Merge gerrit/vulkan-cts-1.0-dev into gerrit/opengl-cts-dev
Change-Id: I3228680996ef34bbc824b4e38d26da0597ff22b7
diff --git a/android/cts/master/vk-master.txt b/android/cts/master/vk-master.txt
index 444d08e..3cad29e 100644
--- a/android/cts/master/vk-master.txt
+++ b/android/cts/master/vk-master.txt
@@ -1686,6 +1686,11 @@
dEQP-VK.api.object_management.alloc_callback_fail.command_pool_transient
dEQP-VK.api.object_management.alloc_callback_fail.command_buffer_primary
dEQP-VK.api.object_management.alloc_callback_fail.command_buffer_secondary
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.graphics_pipeline
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.compute_pipeline
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.descriptor_set
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_primary
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_secondary
dEQP-VK.api.buffer.create_buffer_1_0
dEQP-VK.api.buffer.create_buffer_2_0
dEQP-VK.api.buffer.create_buffer_3_0
@@ -6494,9 +6499,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uscaled
@@ -6507,9 +6509,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uscaled
@@ -6520,9 +6519,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uscaled
@@ -6533,9 +6529,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_uscaled
@@ -6546,9 +6539,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_uscaled
@@ -6559,9 +6549,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uscaled
@@ -6572,9 +6559,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_uscaled
@@ -6585,9 +6569,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_uscaled
@@ -6598,9 +6579,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_uscaled
@@ -6611,48 +6589,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sfloat
@@ -6665,57 +6601,19 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d16_unorm_d16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_x8_d24_unorm_pack32_x8_d24_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d32_sfloat_d32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_s8_uint_s8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d16_unorm_s8_uint_d16_unorm_s8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d24_unorm_s8_uint_d24_unorm_s8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d32_sfloat_s8_uint_d32_sfloat_s8_uint
dEQP-VK.api.copy_and_blit.image_to_buffer.whole
dEQP-VK.api.copy_and_blit.image_to_buffer.buffer_offset
dEQP-VK.api.copy_and_blit.image_to_buffer.regions
@@ -6796,10 +6694,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r8g8b8_uint_nearest
@@ -6817,10 +6711,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r8g8b8_uint_nearest
@@ -6838,10 +6728,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r8g8b8_uint_nearest
@@ -6859,10 +6745,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r8g8b8_uint_nearest
@@ -6880,10 +6762,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r8g8b8_uint_nearest
@@ -6901,10 +6779,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r8g8b8_uint_nearest
@@ -6922,10 +6796,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uint_pack32_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r8g8b8_uint_nearest
@@ -6943,10 +6813,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uint_pack32_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r8g8b8_uint_nearest
@@ -6964,10 +6830,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uint_pack32_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r8g8b8_uint_nearest
@@ -6985,10 +6847,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r8g8b8_uint_nearest
@@ -7006,10 +6864,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r8g8b8_uint_nearest
@@ -7027,10 +6881,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r8g8b8_uint_nearest
@@ -7048,10 +6898,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r8g8b8_uint_nearest
@@ -7069,10 +6915,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r8g8b8_uint_nearest
@@ -7090,10 +6932,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r8g8b8_uint_nearest
@@ -7111,10 +6949,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r8g8_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r8g8b8_uint_nearest
@@ -7132,94 +6966,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r32g32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r32g32b32_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_uint_r64g64b64a64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r8g8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r8g8b8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_b8g8r8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r8g8b8a8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_b8g8r8a8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_a8b8g8r8_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_a2r10g10b10_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_a2b10g10r10_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r16g16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r16g16b16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r16g16b16a16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r32g32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r32g32b32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_uint_r64g64b64a64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r8g8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r8g8b8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_b8g8r8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r8g8b8a8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_b8g8r8a8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_a8b8g8r8_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_a2r10g10b10_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_a2b10g10r10_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r16g16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r16g16b16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r16g16b16a16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r32g32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r32g32b32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_uint_r64g64b64a64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r8g8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r8g8b8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_b8g8r8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r8g8b8a8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_b8g8r8a8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_a8b8g8r8_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_a2r10g10b10_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_a2b10g10r10_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r16g16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r16g16b16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r16g16b16a16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r32g32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r32g32b32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_uint_r64g64b64a64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r8g8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r8g8b8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_b8g8r8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r8g8b8a8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_b8g8r8a8_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_a8b8g8r8_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_a2r10g10b10_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_a2b10g10r10_uint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r16g16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r16g16b16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r16g16b16a16_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r32g32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r32g32b32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r32g32b32a32_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r64g64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r64g64b64_uint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_uint_r64g64b64a64_uint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r8g8b8_sint_nearest
@@ -7237,10 +6983,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r8g8b8_sint_nearest
@@ -7258,10 +7000,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r8g8b8_sint_nearest
@@ -7279,10 +7017,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r8g8b8_sint_nearest
@@ -7300,10 +7034,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r8g8b8_sint_nearest
@@ -7321,10 +7051,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r8g8b8_sint_nearest
@@ -7342,10 +7068,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r8g8b8_sint_nearest
@@ -7363,10 +7085,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sint_pack32_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r8g8b8_sint_nearest
@@ -7384,10 +7102,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sint_pack32_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r8g8b8_sint_nearest
@@ -7405,10 +7119,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sint_pack32_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r8g8b8_sint_nearest
@@ -7426,10 +7136,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r8g8b8_sint_nearest
@@ -7447,10 +7153,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r8g8b8_sint_nearest
@@ -7468,10 +7170,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r8g8b8_sint_nearest
@@ -7489,10 +7187,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r8g8b8_sint_nearest
@@ -7510,10 +7204,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r8g8b8_sint_nearest
@@ -7531,10 +7221,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r8g8b8_sint_nearest
@@ -7552,10 +7238,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r8g8_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r8g8b8_sint_nearest
@@ -7573,94 +7255,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r32g32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r32g32b32_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sint_r64g64b64a64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r8g8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r8g8b8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_b8g8r8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r8g8b8a8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_b8g8r8a8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_a8b8g8r8_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_a2r10g10b10_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_a2b10g10r10_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r16g16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r16g16b16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r16g16b16a16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r32g32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r32g32b32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sint_r64g64b64a64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r8g8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r8g8b8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_b8g8r8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r8g8b8a8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_b8g8r8a8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_a8b8g8r8_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_a2r10g10b10_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_a2b10g10r10_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r16g16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r16g16b16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r16g16b16a16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r32g32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r32g32b32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sint_r64g64b64a64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r8g8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r8g8b8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_b8g8r8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r8g8b8a8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_b8g8r8a8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_a8b8g8r8_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_a2r10g10b10_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_a2b10g10r10_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r16g16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r16g16b16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r16g16b16a16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r32g32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r32g32b32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sint_r64g64b64a64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r8g8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r8g8b8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_b8g8r8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r8g8b8a8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_b8g8r8a8_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_a8b8g8r8_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_a2r10g10b10_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_a2b10g10r10_sint_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r16g16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r16g16b16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r16g16b16a16_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r32g32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r32g32b32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r32g32b32a32_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r64g64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r64g64b64_sint_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sint_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r4g4b4a4_unorm_pack16_nearest
@@ -7797,14 +7391,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4b4a4_unorm_pack16_nearest
@@ -7941,14 +7527,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4b4a4_unorm_pack16_nearest
@@ -8085,14 +7663,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4b4a4_unorm_pack16_nearest
@@ -8229,14 +7799,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4b4a4_unorm_pack16_nearest
@@ -8373,14 +7935,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4b4a4_unorm_pack16_nearest
@@ -8517,14 +8071,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4b4a4_unorm_pack16_nearest
@@ -8661,14 +8207,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4b4a4_unorm_pack16_nearest
@@ -8805,14 +8343,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -8949,14 +8479,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -9093,14 +8615,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -9237,14 +8751,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -9381,14 +8887,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -9525,14 +9023,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -9669,14 +9159,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -9813,14 +9295,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -9957,14 +9431,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -10101,14 +9567,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -10245,14 +9703,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -10389,14 +9839,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -10533,14 +9975,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -10677,14 +10111,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -10821,14 +10247,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -10965,14 +10383,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -11109,14 +10519,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -11253,14 +10655,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -11397,14 +10791,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -11541,14 +10927,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -11685,14 +11063,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -11829,14 +11199,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -11973,14 +11335,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -12117,14 +11471,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -12261,14 +11607,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -12405,14 +11743,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -12549,14 +11879,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -12693,14 +12015,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -12837,14 +12151,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -12981,14 +12287,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -13125,14 +12423,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -13269,14 +12559,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -13413,14 +12695,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -13557,14 +12831,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -13701,14 +12967,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -13845,14 +13103,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4b4a4_unorm_pack16_nearest
@@ -13989,14 +13239,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -14133,14 +13375,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -14277,14 +13511,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -14421,14 +13647,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -14565,14 +13783,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4b4a4_unorm_pack16_nearest
@@ -14709,14 +13919,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -14853,14 +14055,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -14997,14 +14191,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -15141,14 +14327,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -15285,14 +14463,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4b4a4_unorm_pack16_nearest
@@ -15429,14 +14599,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -15573,14 +14735,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -15717,14 +14871,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -15861,14 +15007,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -16005,14 +15143,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4b4a4_unorm_pack16_nearest
@@ -16149,14 +15279,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4b4a4_unorm_pack16_nearest
@@ -16293,14 +15415,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4b4a4_unorm_pack16_nearest
@@ -16437,14 +15551,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4b4a4_unorm_pack16_nearest
@@ -16581,14 +15687,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4b4a4_unorm_pack16_nearest
@@ -16725,14 +15823,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4b4a4_unorm_pack16_nearest
@@ -16869,14 +15959,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4b4a4_unorm_pack16_nearest
@@ -17013,14 +16095,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4b4a4_unorm_pack16_nearest
@@ -17157,14 +16231,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4b4a4_unorm_pack16_nearest
@@ -17301,14 +16367,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4_unorm_pack8_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4b4a4_unorm_pack16_nearest
@@ -17445,590 +16503,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4_unorm_pack8_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4b4a4_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b4g4r4a4_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g6b5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g6r5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g5b5a1_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g5r5a1_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a1r5g5b5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32a32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4_unorm_pack8_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4b4a4_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b4g4r4a4_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g6b5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g6r5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g5b5a1_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g5r5a1_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a1r5g5b5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4_unorm_pack8_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4b4a4_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b4g4r4a4_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g6b5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g6r5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g5b5a1_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g5r5a1_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a1r5g5b5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32a32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4_unorm_pack8_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4b4a4_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b4g4r4a4_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g6b5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g6r5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g5b5a1_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g5r5a1_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a1r5g5b5_unorm_pack16_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_unorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_snorm_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_uscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_sscaled_pack32_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_unorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_snorm_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_uscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sscaled_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32a32_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat_nearest
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8_srgb_nearest
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8_srgb_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8_srgb_nearest
@@ -90841,6 +89315,30 @@
dEQP-VK.pipeline.cache.misc_tests.merge_cache_test
dEQP-VK.pipeline.cache.misc_tests.cache_header_test
dEQP-VK.pipeline.cache.misc_tests.invalid_size_test
+dEQP-VK.pipeline.render_to_image.1d.54.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.1d.54.r32_uint
+dEQP-VK.pipeline.render_to_image.1d.54.r16g16_sint
+dEQP-VK.pipeline.render_to_image.1d.54.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.1d_array.54_4.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.1d_array.54_4.r32_uint
+dEQP-VK.pipeline.render_to_image.1d_array.54_4.r16g16_sint
+dEQP-VK.pipeline.render_to_image.1d_array.54_4.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.2d.22x64.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.2d.22x64.r32_uint
+dEQP-VK.pipeline.render_to_image.2d.22x64.r16g16_sint
+dEQP-VK.pipeline.render_to_image.2d.22x64.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.2d_array.22x64_4.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.2d_array.22x64_4.r32_uint
+dEQP-VK.pipeline.render_to_image.2d_array.22x64_4.r16g16_sint
+dEQP-VK.pipeline.render_to_image.2d_array.22x64_4.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.cube.35x35_6.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.cube.35x35_6.r32_uint
+dEQP-VK.pipeline.render_to_image.cube.35x35_6.r16g16_sint
+dEQP-VK.pipeline.render_to_image.cube.35x35_6.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.cube_array.35x35_12.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.cube_array.35x35_12.r32_uint
+dEQP-VK.pipeline.render_to_image.cube_array.35x35_12.r16g16_sint
+dEQP-VK.pipeline.render_to_image.cube_array.35x35_12.r32g32b32a32_sfloat
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_slice
@@ -133815,12 +132313,41 @@
dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent
dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_compute
dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ubo.sparse_binding
+dEQP-VK.sparse_resources.buffer.ubo.sparse_binding_aliased
+dEQP-VK.sparse_resources.buffer.ubo.sparse_residency
+dEQP-VK.sparse_resources.buffer.ubo.sparse_residency_aliased
+dEQP-VK.sparse_resources.buffer.ubo.sparse_residency_non_resident_strict
+dEQP-VK.sparse_resources.buffer.vertex_buffer.sparse_binding
+dEQP-VK.sparse_resources.buffer.vertex_buffer.sparse_binding_aliased
+dEQP-VK.sparse_resources.buffer.vertex_buffer.sparse_residency
+dEQP-VK.sparse_resources.buffer.vertex_buffer.sparse_residency_aliased
+dEQP-VK.sparse_resources.buffer.index_buffer.sparse_binding
+dEQP-VK.sparse_resources.buffer.index_buffer.sparse_binding_aliased
+dEQP-VK.sparse_resources.buffer.index_buffer.sparse_residency
+dEQP-VK.sparse_resources.buffer.index_buffer.sparse_residency_aliased
+dEQP-VK.sparse_resources.buffer.indirect_buffer.sparse_binding
+dEQP-VK.sparse_resources.buffer.indirect_buffer.sparse_binding_aliased
+dEQP-VK.sparse_resources.buffer.indirect_buffer.sparse_residency
+dEQP-VK.sparse_resources.buffer.indirect_buffer.sparse_residency_aliased
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.512_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.1024_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.11_1_1
@@ -133947,12 +132474,6 @@
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.256_256_6
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.128_128_8
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.137_137_3
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.1024_128_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.11_137_1
@@ -134178,12 +132699,6 @@
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.256_256_16
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.1024_128_8
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.11_137_3
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.128_128_1
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.503_137_1
diff --git a/android/cts/nyc/src/vk-master.txt b/android/cts/nyc/src/vk-master.txt
index 66e1f45..fc5076c 100644
--- a/android/cts/nyc/src/vk-master.txt
+++ b/android/cts/nyc/src/vk-master.txt
@@ -81671,12 +81671,24 @@
dEQP-VK.synchronization.smoke.fences
dEQP-VK.synchronization.smoke.semaphores
dEQP-VK.synchronization.smoke.events
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.512_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.1024_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.11_1_1
@@ -81803,12 +81815,6 @@
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.256_256_6
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.128_128_8
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.137_137_3
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.1024_128_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.11_137_1
@@ -82034,12 +82040,6 @@
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.256_256_16
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.1024_128_8
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.11_137_3
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth
dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil
dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth
diff --git a/android/cts/nyc/vk-master.txt b/android/cts/nyc/vk-master.txt
index bb51c26..aba32b1 100644
--- a/android/cts/nyc/vk-master.txt
+++ b/android/cts/nyc/vk-master.txt
@@ -81671,12 +81671,24 @@
dEQP-VK.synchronization.smoke.fences
dEQP-VK.synchronization.smoke.semaphores
dEQP-VK.synchronization.smoke.events
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.512_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.1024_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.11_1_1
@@ -81803,12 +81815,6 @@
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.256_256_6
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.128_128_8
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.137_137_3
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.1024_128_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.11_137_1
@@ -82034,12 +82040,6 @@
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.256_256_16
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.1024_128_8
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.11_137_3
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_depth
dEQP-VK.fragment_operations.early_fragment.no_early_fragment_tests_stencil
dEQP-VK.fragment_operations.early_fragment.early_fragment_tests_depth
diff --git a/external/vulkancts/framework/vulkan/vkImageUtil.cpp b/external/vulkancts/framework/vulkan/vkImageUtil.cpp
index 33e6dbd..2d21450 100644
--- a/external/vulkancts/framework/vulkan/vkImageUtil.cpp
+++ b/external/vulkancts/framework/vulkan/vkImageUtil.cpp
@@ -156,6 +156,51 @@
}
}
+bool isSupportedByFramework (VkFormat format)
+{
+ if (format == VK_FORMAT_UNDEFINED || format > VK_CORE_FORMAT_LAST)
+ return false;
+
+ switch (format)
+ {
+ case VK_FORMAT_R64_UINT:
+ case VK_FORMAT_R64_SINT:
+ case VK_FORMAT_R64_SFLOAT:
+ case VK_FORMAT_R64G64_UINT:
+ case VK_FORMAT_R64G64_SINT:
+ case VK_FORMAT_R64G64_SFLOAT:
+ case VK_FORMAT_R64G64B64_UINT:
+ case VK_FORMAT_R64G64B64_SINT:
+ case VK_FORMAT_R64G64B64_SFLOAT:
+ case VK_FORMAT_R64G64B64A64_UINT:
+ case VK_FORMAT_R64G64B64A64_SINT:
+ case VK_FORMAT_R64G64B64A64_SFLOAT:
+ // \todo [2016-12-01 pyry] Support 64-bit channel types
+ return false;
+
+ case VK_FORMAT_BC1_RGB_UNORM_BLOCK:
+ case VK_FORMAT_BC1_RGB_SRGB_BLOCK:
+ case VK_FORMAT_BC1_RGBA_UNORM_BLOCK:
+ case VK_FORMAT_BC1_RGBA_SRGB_BLOCK:
+ case VK_FORMAT_BC2_UNORM_BLOCK:
+ case VK_FORMAT_BC2_SRGB_BLOCK:
+ case VK_FORMAT_BC3_UNORM_BLOCK:
+ case VK_FORMAT_BC3_SRGB_BLOCK:
+ case VK_FORMAT_BC4_UNORM_BLOCK:
+ case VK_FORMAT_BC4_SNORM_BLOCK:
+ case VK_FORMAT_BC5_UNORM_BLOCK:
+ case VK_FORMAT_BC5_SNORM_BLOCK:
+ case VK_FORMAT_BC6H_UFLOAT_BLOCK:
+ case VK_FORMAT_BC6H_SFLOAT_BLOCK:
+ case VK_FORMAT_BC7_UNORM_BLOCK:
+ case VK_FORMAT_BC7_SRGB_BLOCK:
+ return false;
+
+ default:
+ return true;
+ }
+}
+
VkFormat mapTextureFormat (const tcu::TextureFormat& format)
{
DE_STATIC_ASSERT(tcu::TextureFormat::CHANNELORDER_LAST < (1<<16));
diff --git a/external/vulkancts/framework/vulkan/vkImageUtil.hpp b/external/vulkancts/framework/vulkan/vkImageUtil.hpp
index 980bc01..e4aa1e8 100644
--- a/external/vulkancts/framework/vulkan/vkImageUtil.hpp
+++ b/external/vulkancts/framework/vulkan/vkImageUtil.hpp
@@ -41,6 +41,8 @@
bool isCompressedFormat (VkFormat format);
bool isSrgbFormat (VkFormat format);
+bool isSupportedByFramework (VkFormat format);
+
tcu::TextureFormat mapVkFormat (VkFormat format);
tcu::CompressedTexFormat mapVkCompressedFormat (VkFormat format);
tcu::TextureFormat getDepthCopyFormat (VkFormat combinedFormat);
diff --git a/external/vulkancts/framework/vulkan/vkNullDriver.cpp b/external/vulkancts/framework/vulkan/vkNullDriver.cpp
index eb863b5..677e26e 100644
--- a/external/vulkancts/framework/vulkan/vkNullDriver.cpp
+++ b/external/vulkancts/framework/vulkan/vkNullDriver.cpp
@@ -768,7 +768,8 @@
| VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
| VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
| VK_FORMAT_FEATURE_BLIT_SRC_BIT
- | VK_FORMAT_FEATURE_BLIT_DST_BIT;
+ | VK_FORMAT_FEATURE_BLIT_DST_BIT
+ | VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT;
pFormatProperties->linearTilingFeatures = allFeatures;
pFormatProperties->optimalTilingFeatures = allFeatures;
diff --git a/external/vulkancts/framework/vulkan/vkRefUtil.inl b/external/vulkancts/framework/vulkan/vkRefUtil.inl
index ba08754..77a72a7 100644
--- a/external/vulkancts/framework/vulkan/vkRefUtil.inl
+++ b/external/vulkancts/framework/vulkan/vkRefUtil.inl
@@ -14,8 +14,6 @@
Move<VkImageView> createImageView (const DeviceInterface& vk, VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator = DE_NULL);
Move<VkShaderModule> createShaderModule (const DeviceInterface& vk, VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator = DE_NULL);
Move<VkPipelineCache> createPipelineCache (const DeviceInterface& vk, VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator = DE_NULL);
-Move<VkPipeline> createGraphicsPipelines (const DeviceInterface& vk, VkDevice device, VkPipelineCache pipelineCache, deUint32 createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator = DE_NULL);
-Move<VkPipeline> createComputePipelines (const DeviceInterface& vk, VkDevice device, VkPipelineCache pipelineCache, deUint32 createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator = DE_NULL);
Move<VkPipelineLayout> createPipelineLayout (const DeviceInterface& vk, VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator = DE_NULL);
Move<VkSampler> createSampler (const DeviceInterface& vk, VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator = DE_NULL);
Move<VkDescriptorSetLayout> createDescriptorSetLayout (const DeviceInterface& vk, VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator = DE_NULL);
diff --git a/external/vulkancts/framework/vulkan/vkRefUtilImpl.inl b/external/vulkancts/framework/vulkan/vkRefUtilImpl.inl
index 5a51b31..35a2ac4 100644
--- a/external/vulkancts/framework/vulkan/vkRefUtilImpl.inl
+++ b/external/vulkancts/framework/vulkan/vkRefUtilImpl.inl
@@ -229,20 +229,6 @@
return Move<VkPipelineCache>(check<VkPipelineCache>(object), Deleter<VkPipelineCache>(vk, device, pAllocator));
}
-Move<VkPipeline> createGraphicsPipelines (const DeviceInterface& vk, VkDevice device, VkPipelineCache pipelineCache, deUint32 createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator)
-{
- VkPipeline object = 0;
- VK_CHECK(vk.createGraphicsPipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, &object));
- return Move<VkPipeline>(check<VkPipeline>(object), Deleter<VkPipeline>(vk, device, pAllocator));
-}
-
-Move<VkPipeline> createComputePipelines (const DeviceInterface& vk, VkDevice device, VkPipelineCache pipelineCache, deUint32 createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator)
-{
- VkPipeline object = 0;
- VK_CHECK(vk.createComputePipelines(device, pipelineCache, createInfoCount, pCreateInfos, pAllocator, &object));
- return Move<VkPipeline>(check<VkPipeline>(object), Deleter<VkPipeline>(vk, device, pAllocator));
-}
-
Move<VkPipelineLayout> createPipelineLayout (const DeviceInterface& vk, VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator)
{
VkPipelineLayout object = 0;
diff --git a/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
index 4b76eb4..98a8285 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
@@ -65,7 +65,10 @@
using namespace vk;
-static VkImageAspectFlags getAspectFlags (tcu::TextureFormat format)
+namespace
+{
+
+VkImageAspectFlags getAspectFlags (tcu::TextureFormat format)
{
VkImageAspectFlags aspectFlag = 0;
aspectFlag |= (tcu::hasDepthComponent(format.order)? VK_IMAGE_ASPECT_DEPTH_BIT : 0);
@@ -77,8 +80,15 @@
return aspectFlag;
}
-namespace
+// This is effectively same as vk::isFloatFormat(mapTextureFormat(format))
+// except that it supports some formats that are not mappable to VkFormat.
+// When we are checking combined depth and stencil formats, each aspect is
+// checked separately, and in some cases we construct PBA with a format that
+// is not mappable to VkFormat.
+bool isFloatFormat (tcu::TextureFormat format)
{
+ return tcu::getTextureChannelClass(format.type) == tcu::TEXTURECHANNELCLASS_FLOATING_POINT;
+}
union CopyRegion
{
@@ -133,6 +143,27 @@
return extent;
}
+const tcu::TextureFormat mapCombinedToDepthTransferFormat (const tcu::TextureFormat& combinedFormat)
+{
+ tcu::TextureFormat format;
+ switch (combinedFormat.type)
+ {
+ case tcu::TextureFormat::UNSIGNED_INT_16_8_8:
+ format = tcu::TextureFormat(tcu::TextureFormat::D, tcu::TextureFormat::UNORM_INT16);
+ break;
+ case tcu::TextureFormat::UNSIGNED_INT_24_8_REV:
+ format = tcu::TextureFormat(tcu::TextureFormat::D, tcu::TextureFormat::UNSIGNED_INT_24_8_REV);
+ break;
+ case tcu::TextureFormat::FLOAT_UNSIGNED_INT_24_8_REV:
+ format = tcu::TextureFormat(tcu::TextureFormat::D, tcu::TextureFormat::FLOAT);
+ break;
+ default:
+ DE_ASSERT(false);
+ break;
+ }
+ return format;
+}
+
class CopiesAndBlittingTestInstance : public vkt::TestInstance
{
public:
@@ -165,7 +196,7 @@
void generateBuffer (tcu::PixelBufferAccess buffer, int width, int height, int depth = 1, FillMode = FILL_MODE_GRADIENT);
virtual void generateExpectedResult (void);
void uploadBuffer (tcu::ConstPixelBufferAccess bufferAccess, const Allocation& bufferAlloc);
- void uploadImage (tcu::ConstPixelBufferAccess imageAccess, const VkImage& image, const ImageParms& parms);
+ void uploadImage (const tcu::ConstPixelBufferAccess& src, VkImage dst, const ImageParms& parms);
virtual tcu::TestStatus checkTestResult (tcu::ConstPixelBufferAccess result);
virtual void copyRegionToTextureLevel (tcu::ConstPixelBufferAccess src, tcu::PixelBufferAccess dst, CopyRegion region) = 0;
deUint32 calculateSize (tcu::ConstPixelBufferAccess src) const
@@ -173,16 +204,20 @@
return src.getWidth() * src.getHeight() * src.getDepth() * tcu::getPixelSize(src.getFormat());
}
- de::MovePtr<tcu::TextureLevel> readImage (const vk::DeviceInterface& vk,
- vk::VkDevice device,
- vk::VkQueue queue,
- vk::Allocator& allocator,
- vk::VkImage image,
+ de::MovePtr<tcu::TextureLevel> readImage (vk::VkImage image,
const ImageParms& imageParms);
void submitCommandsAndWait (const DeviceInterface& vk,
const VkDevice device,
const VkQueue queue,
const VkCommandBuffer& cmdBuffer);
+
+private:
+ void uploadImageAspect (const tcu::ConstPixelBufferAccess& src,
+ const VkImage& dst,
+ const ImageParms& parms);
+ void readImageAspect (vk::VkImage src,
+ const tcu::PixelBufferAccess& dst,
+ const ImageParms& parms);
};
CopiesAndBlittingTestInstance::CopiesAndBlittingTestInstance (Context& context, TestParams testParams)
@@ -265,8 +300,14 @@
buffer.setPixel(whiteColor, x, y, z);
break;
case FILL_MODE_RED:
- DE_ASSERT(!tcu::isCombinedDepthStencilType(buffer.getFormat().type)); // combined types cannot be accessed directly
- buffer.setPixel(redColor, x, y, z);
+ if (tcu::isCombinedDepthStencilType(buffer.getFormat().type))
+ {
+ buffer.setPixDepth(redColor[x % 4], x, y, z);
+ if (tcu::hasStencilComponent(buffer.getFormat().order))
+ buffer.setPixStencil(255 * (int)redColor[y % 4], x, y, z);
+ }
+ else
+ buffer.setPixel(redColor, x, y, z);
break;
case FILL_MODE_MULTISAMPLE:
buffer.setPixel((x == y) ? tcu::Vec4(0.0, 0.5, 0.5, 1.0) : ((x > y) ? greenColor : blueColor), x, y, z);
@@ -290,7 +331,7 @@
flushMappedMemoryRange(vk, vkDevice, bufferAlloc.getMemory(), bufferAlloc.getOffset(), bufferSize);
}
-void CopiesAndBlittingTestInstance::uploadImage (tcu::ConstPixelBufferAccess imageAccess, const VkImage& image, const ImageParms& parms)
+void CopiesAndBlittingTestInstance::uploadImageAspect (const tcu::ConstPixelBufferAccess& imageAccess, const VkImage& image, const ImageParms& parms)
{
const DeviceInterface& vk = m_context.getDeviceInterface();
const VkDevice vkDevice = m_context.getDevice();
@@ -378,36 +419,19 @@
}
};
- const deUint32 regionCount = tcu::isCombinedDepthStencilType(imageAccess.getFormat().type) ? 2u : 1u;
- const VkImageAspectFlags firstRegionAspect = aspect & VK_IMAGE_ASPECT_DEPTH_BIT ? VkImageAspectFlags(VK_IMAGE_ASPECT_DEPTH_BIT) : aspect;
- const VkBufferImageCopy copyRegion[] =
+ const VkBufferImageCopy copyRegion =
{
+ 0u, // VkDeviceSize bufferOffset;
+ (deUint32)imageAccess.getWidth(), // deUint32 bufferRowLength;
+ (deUint32)imageAccess.getHeight(), // deUint32 bufferImageHeight;
{
- 0u, // VkDeviceSize bufferOffset;
- (deUint32)imageAccess.getWidth(), // deUint32 bufferRowLength;
- (deUint32)imageAccess.getHeight(), // deUint32 bufferImageHeight;
- { // VkImageSubresourceLayers imageSubresource;
- firstRegionAspect, // VkImageAspectFlags aspect;
- 0u, // deUint32 mipLevel;
- 0u, // deUint32 baseArrayLayer;
- arraySize, // deUint32 layerCount;
- },
- { 0, 0, 0 }, // VkOffset3D imageOffset;
- imageExtent // VkExtent3D imageExtent;
- },
- {
- 0u, // VkDeviceSize bufferOffset;
- (deUint32)imageAccess.getWidth(), // deUint32 bufferRowLength;
- (deUint32)imageAccess.getHeight(), // deUint32 bufferImageHeight;
- { // VkImageSubresourceLayers imageSubresource;
- VK_IMAGE_ASPECT_STENCIL_BIT, // VkImageAspectFlags aspect;
- 0u, // deUint32 mipLevel;
- 0u, // deUint32 baseArrayLayer;
- arraySize, // deUint32 layerCount;
- },
- { 0, 0, 0 }, // VkOffset3D imageOffset;
- imageExtent // VkExtent3D imageExtent;
- },
+ getAspectFlags(imageAccess.getFormat()), // VkImageAspectFlags aspect;
+ 0u, // deUint32 mipLevel;
+ 0u, // deUint32 baseArrayLayer;
+ arraySize, // deUint32 layerCount;
+ }, // VkImageSubresourceLayers imageSubresource;
+ { 0, 0, 0 }, // VkOffset3D imageOffset;
+ imageExtent // VkExtent3D imageExtent;
};
// Write buffer data
@@ -425,18 +449,40 @@
VK_CHECK(vk.beginCommandBuffer(*m_cmdBuffer, &cmdBufferBeginInfo));
vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_HOST_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &preBufferBarrier, 1, &preImageBarrier);
- vk.cmdCopyBufferToImage(*m_cmdBuffer, *buffer, image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, regionCount, copyRegion);
+ vk.cmdCopyBufferToImage(*m_cmdBuffer, *buffer, image, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, ©Region);
vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 0, (const VkBufferMemoryBarrier*)DE_NULL, 1, &postImageBarrier);
VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
- submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
+ submitCommandsAndWait(vk, vkDevice, queue, *m_cmdBuffer);
+}
+
+void CopiesAndBlittingTestInstance::uploadImage (const tcu::ConstPixelBufferAccess& src, VkImage dst, const ImageParms& parms)
+{
+ if (tcu::isCombinedDepthStencilType(src.getFormat().type))
+ {
+ if (tcu::hasDepthComponent(src.getFormat().order))
+ {
+ tcu::TextureLevel depthTexture (mapCombinedToDepthTransferFormat(src.getFormat()), src.getWidth(), src.getHeight(), src.getDepth());
+ tcu::copy(depthTexture.getAccess(), tcu::getEffectiveDepthStencilAccess(src, tcu::Sampler::MODE_DEPTH));
+ uploadImageAspect(depthTexture.getAccess(), dst, parms);
+ }
+
+ if (tcu::hasStencilComponent(src.getFormat().order))
+ {
+ tcu::TextureLevel stencilTexture (tcu::getEffectiveDepthStencilTextureFormat(src.getFormat(), tcu::Sampler::MODE_STENCIL), src.getWidth(), src.getHeight(), src.getDepth());
+ tcu::copy(stencilTexture.getAccess(), tcu::getEffectiveDepthStencilAccess(src, tcu::Sampler::MODE_STENCIL));
+ uploadImageAspect(stencilTexture.getAccess(), dst, parms);
+ }
+ }
+ else
+ uploadImageAspect(src, dst, parms);
}
tcu::TestStatus CopiesAndBlittingTestInstance::checkTestResult (tcu::ConstPixelBufferAccess result)
{
const tcu::ConstPixelBufferAccess expected = m_expectedTextureLevel->getAccess();
- if (isFloatFormat(mapTextureFormat(result.getFormat())))
+ if (isFloatFormat(result.getFormat()))
{
const tcu::Vec4 threshold (0.0f);
if (!tcu::floatThresholdCompare(m_context.getTestContext().getLog(), "Compare", "Result comparsion", expected, result, threshold, tcu::COMPARE_LOG_RESULT))
@@ -476,19 +522,20 @@
virtual TestInstance* createInstance (Context& context) const = 0;
};
-de::MovePtr<tcu::TextureLevel> CopiesAndBlittingTestInstance::readImage (const vk::DeviceInterface& vk,
- vk::VkDevice device,
- vk::VkQueue queue,
- vk::Allocator& allocator,
- vk::VkImage image,
- const ImageParms& imageParms)
+void CopiesAndBlittingTestInstance::readImageAspect (vk::VkImage image,
+ const tcu::PixelBufferAccess& dst,
+ const ImageParms& imageParms)
{
- Move<VkBuffer> buffer;
- de::MovePtr<Allocation> bufferAlloc;
- const deUint32 queueFamilyIndex = m_context.getUniversalQueueFamilyIndex();
- const tcu::TextureFormat tcuFormat = mapVkFormat(imageParms.format);
- const VkDeviceSize pixelDataSize = imageParms.extent.width * imageParms.extent.height * imageParms.extent.depth * tcu::getPixelSize(tcuFormat);
- de::MovePtr<tcu::TextureLevel> resultLevel (new tcu::TextureLevel(tcuFormat,imageParms.extent.width, imageParms.extent.height, imageParms.extent.depth));
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ const VkDevice device = m_context.getDevice();
+ const VkQueue queue = m_context.getUniversalQueue();
+ Allocator& allocator = m_context.getDefaultAllocator();
+
+ Move<VkBuffer> buffer;
+ de::MovePtr<Allocation> bufferAlloc;
+ const deUint32 queueFamilyIndex = m_context.getUniversalQueueFamilyIndex();
+ const VkDeviceSize pixelDataSize = calculateSize(dst);
+ const VkExtent3D imageExtent = getExtent3D(imageParms);
// Create destination buffer
{
@@ -513,7 +560,7 @@
}
// Barriers for copying image to buffer
- const VkImageAspectFlags aspect = getAspectFlags(tcuFormat);
+ const VkImageAspectFlags aspect = getAspectFlags(dst.getFormat());
const VkImageMemoryBarrier imageBarrier =
{
VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, // VkStructureType sType;
@@ -547,37 +594,40 @@
pixelDataSize // VkDeviceSize size;
};
- // Copy image to buffer
- const deUint32 regionCount = tcu::isCombinedDepthStencilType(tcuFormat.type) ? 2u : 1u;
- const VkImageAspectFlags firstRegionAspect = aspect & VK_IMAGE_ASPECT_DEPTH_BIT ? VkImageAspectFlags(VK_IMAGE_ASPECT_DEPTH_BIT) : aspect;
- const VkBufferImageCopy copyRegion[] =
+ const VkImageMemoryBarrier postImageBarrier =
{
+ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ VK_ACCESS_TRANSFER_READ_BIT, // VkAccessFlags srcAccessMask;
+ VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags dstAccessMask;
+ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, // VkImageLayout oldLayout;
+ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, // VkImageLayout newLayout;
+ VK_QUEUE_FAMILY_IGNORED, // deUint32 srcQueueFamilyIndex;
+ VK_QUEUE_FAMILY_IGNORED, // deUint32 dstQueueFamilyIndex;
+ image, // VkImage image;
{
- 0u, // VkDeviceSize bufferOffset;
- (deUint32)imageParms.extent.width, // deUint32 bufferRowLength;
- (deUint32)imageParms.extent.height, // deUint32 bufferImageHeight;
- { // VkImageSubresourceLayers imageSubresource;
- firstRegionAspect, // VkImageAspectFlags aspect;
- 0u, // deUint32 mipLevel;
- 0u, // deUint32 baseArrayLayer;
- getArraySize(imageParms), // deUint32 layerCount;
- },
- { 0, 0, 0 }, // VkOffset3D imageOffset;
- getExtent3D(imageParms) // VkExtent3D imageExtent;
- },
+ aspect, // VkImageAspectFlags aspectMask;
+ 0u, // deUint32 baseMipLevel;
+ 1u, // deUint32 mipLevels;
+ 0u, // deUint32 baseArraySlice;
+ getArraySize(imageParms) // deUint32 arraySize;
+ } // VkImageSubresourceRange subresourceRange;
+ };
+
+ // Copy image to buffer
+ const VkBufferImageCopy copyRegion =
+ {
+ 0u, // VkDeviceSize bufferOffset;
+ (deUint32)dst.getWidth(), // deUint32 bufferRowLength;
+ (deUint32)dst.getHeight(), // deUint32 bufferImageHeight;
{
- 0u, // VkDeviceSize bufferOffset;
- (deUint32)imageParms.extent.width, // deUint32 bufferRowLength;
- (deUint32)imageParms.extent.height, // deUint32 bufferImageHeight;
- { // VkImageSubresourceLayers imageSubresource;
- VK_IMAGE_ASPECT_STENCIL_BIT, // VkImageAspectFlags aspect;
- 0u, // deUint32 mipLevel;
- 0u, // deUint32 baseArrayLayer;
- getArraySize(imageParms), // deUint32 layerCount;
- },
- { 0, 0, 0 }, // VkOffset3D imageOffset;
- getExtent3D(imageParms) // VkExtent3D imageExtent;
- },
+ aspect, // VkImageAspectFlags aspect;
+ 0u, // deUint32 mipLevel;
+ 0u, // deUint32 baseArrayLayer;
+ getArraySize(imageParms), // deUint32 layerCount;
+ }, // VkImageSubresourceLayers imageSubresource;
+ { 0, 0, 0 }, // VkOffset3D imageOffset;
+ imageExtent // VkExtent3D imageExtent;
};
const VkCommandBufferBeginInfo cmdBufferBeginInfo =
@@ -590,17 +640,15 @@
VK_CHECK(vk.beginCommandBuffer(*m_cmdBuffer, &cmdBufferBeginInfo));
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, image, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *buffer, regionCount, copyRegion);
- vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &bufferBarrier, 0, (const VkImageMemoryBarrier*)DE_NULL);
+ vk.cmdCopyImageToBuffer(*m_cmdBuffer, image, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *buffer, 1u, ©Region);
+ vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT|VK_PIPELINE_STAGE_TRANSFER_BIT, (VkDependencyFlags)0, 0, (const VkMemoryBarrier*)DE_NULL, 1, &bufferBarrier, 1, &postImageBarrier);
VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
- submitCommandsAndWait (vk, device, queue, *m_cmdBuffer);
+ submitCommandsAndWait(vk, device, queue, *m_cmdBuffer);
// Read buffer data
invalidateMappedMemoryRange(vk, device, bufferAlloc->getMemory(), bufferAlloc->getOffset(), pixelDataSize);
- tcu::copy(*resultLevel, tcu::ConstPixelBufferAccess(resultLevel->getFormat(), resultLevel->getSize(), bufferAlloc->getHostPtr()));
-
- return resultLevel;
+ tcu::copy(dst, tcu::ConstPixelBufferAccess(dst.getFormat(), dst.getSize(), bufferAlloc->getHostPtr()));
}
void CopiesAndBlittingTestInstance::submitCommandsAndWait (const DeviceInterface& vk, const VkDevice device, const VkQueue queue, const VkCommandBuffer& cmdBuffer)
@@ -623,6 +671,34 @@
VK_CHECK(vk.waitForFences(device, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
}
+de::MovePtr<tcu::TextureLevel> CopiesAndBlittingTestInstance::readImage (vk::VkImage image,
+ const ImageParms& parms)
+{
+ const tcu::TextureFormat imageFormat = mapVkFormat(parms.format);
+ de::MovePtr<tcu::TextureLevel> resultLevel (new tcu::TextureLevel(imageFormat, parms.extent.width, parms.extent.height, parms.extent.depth));
+
+ if (tcu::isCombinedDepthStencilType(imageFormat.type))
+ {
+ if (tcu::hasDepthComponent(imageFormat.order))
+ {
+ tcu::TextureLevel depthTexture (mapCombinedToDepthTransferFormat(imageFormat), parms.extent.width, parms.extent.height, parms.extent.depth);
+ readImageAspect(image, depthTexture.getAccess(), parms);
+ tcu::copy(tcu::getEffectiveDepthStencilAccess(resultLevel->getAccess(), tcu::Sampler::MODE_DEPTH), depthTexture.getAccess());
+ }
+
+ if (tcu::hasStencilComponent(imageFormat.order))
+ {
+ tcu::TextureLevel stencilTexture (tcu::getEffectiveDepthStencilTextureFormat(imageFormat, tcu::Sampler::MODE_STENCIL), parms.extent.width, parms.extent.height, parms.extent.depth);
+ readImageAspect(image, stencilTexture.getAccess(), parms);
+ tcu::copy(tcu::getEffectiveDepthStencilAccess(resultLevel->getAccess(), tcu::Sampler::MODE_STENCIL), stencilTexture.getAccess());
+ }
+ }
+ else
+ readImageAspect(image, resultLevel->getAccess(), parms);
+
+ return resultLevel;
+}
+
// Copy from image to image.
class CopyImageToImage : public CopiesAndBlittingTestInstance
@@ -631,6 +707,10 @@
CopyImageToImage (Context& context,
TestParams params);
virtual tcu::TestStatus iterate (void);
+
+protected:
+ virtual tcu::TestStatus checkTestResult (tcu::ConstPixelBufferAccess result);
+
private:
Move<VkImage> m_source;
de::MovePtr<Allocation> m_sourceImageAlloc;
@@ -730,7 +810,7 @@
m_params.src.image.extent.width,
m_params.src.image.extent.height,
m_params.src.image.extent.depth));
- generateBuffer(m_sourceTextureLevel->getAccess(), m_params.src.image.extent.width, m_params.src.image.extent.height, m_params.src.image.extent.depth, FILL_MODE_WHITE);
+ generateBuffer(m_sourceTextureLevel->getAccess(), m_params.src.image.extent.width, m_params.src.image.extent.height, m_params.src.image.extent.depth, FILL_MODE_RED);
m_destinationTextureLevel = de::MovePtr<tcu::TextureLevel>(new tcu::TextureLevel(dstTcuFormat,
(int)m_params.dst.image.extent.width,
(int)m_params.dst.image.extent.height,
@@ -744,7 +824,6 @@
const DeviceInterface& vk = m_context.getDeviceInterface();
const VkDevice vkDevice = m_context.getDevice();
const VkQueue queue = m_context.getUniversalQueue();
- Allocator& memAlloc = m_context.getDefaultAllocator();
std::vector<VkImageCopy> imageCopies;
for (deUint32 i = 0; i < m_params.regions.size(); i++)
@@ -807,26 +886,86 @@
submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
- de::MovePtr<tcu::TextureLevel> resultTextureLevel = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image);
+ de::MovePtr<tcu::TextureLevel> resultTextureLevel = readImage(*m_destination, m_params.dst.image);
return checkTestResult(resultTextureLevel->getAccess());
}
+tcu::TestStatus CopyImageToImage::checkTestResult (tcu::ConstPixelBufferAccess result)
+{
+ const tcu::Vec4 fThreshold (0.0f);
+ const tcu::UVec4 uThreshold (0u);
+
+ if (tcu::isCombinedDepthStencilType(result.getFormat().type))
+ {
+ if (tcu::hasDepthComponent(result.getFormat().order))
+ {
+ const tcu::Sampler::DepthStencilMode mode = tcu::Sampler::MODE_DEPTH;
+ const tcu::ConstPixelBufferAccess depthResult = tcu::getEffectiveDepthStencilAccess(result, mode);
+ const tcu::ConstPixelBufferAccess expectedResult = tcu::getEffectiveDepthStencilAccess(m_expectedTextureLevel->getAccess(), mode);
+
+ if (isFloatFormat(result.getFormat()))
+ {
+ if (!tcu::floatThresholdCompare(m_context.getTestContext().getLog(), "Compare", "Result comparsion", expectedResult, depthResult, fThreshold, tcu::COMPARE_LOG_RESULT))
+ return tcu::TestStatus::fail("CopiesAndBlitting test");
+ }
+ else
+ {
+ if (!tcu::intThresholdCompare(m_context.getTestContext().getLog(), "Compare", "Result comparsion", expectedResult, depthResult, uThreshold, tcu::COMPARE_LOG_RESULT))
+ return tcu::TestStatus::fail("CopiesAndBlitting test");
+ }
+ }
+
+ if (tcu::hasStencilComponent(result.getFormat().order))
+ {
+ const tcu::Sampler::DepthStencilMode mode = tcu::Sampler::MODE_STENCIL;
+ const tcu::ConstPixelBufferAccess stencilResult = tcu::getEffectiveDepthStencilAccess(result, mode);
+ const tcu::ConstPixelBufferAccess expectedResult = tcu::getEffectiveDepthStencilAccess(m_expectedTextureLevel->getAccess(), mode);
+
+ if (isFloatFormat(result.getFormat()))
+ {
+ if (!tcu::floatThresholdCompare(m_context.getTestContext().getLog(), "Compare", "Result comparsion", expectedResult, stencilResult, fThreshold, tcu::COMPARE_LOG_RESULT))
+ return tcu::TestStatus::fail("CopiesAndBlitting test");
+ }
+ else
+ {
+ if (!tcu::intThresholdCompare(m_context.getTestContext().getLog(), "Compare", "Result comparsion", expectedResult, stencilResult, uThreshold, tcu::COMPARE_LOG_RESULT))
+ return tcu::TestStatus::fail("CopiesAndBlitting test");
+ }
+ }
+ }
+ else
+ {
+ if (isFloatFormat(result.getFormat()))
+ {
+ if (!tcu::floatThresholdCompare(m_context.getTestContext().getLog(), "Compare", "Result comparsion", m_expectedTextureLevel->getAccess(), result, fThreshold, tcu::COMPARE_LOG_RESULT))
+ return tcu::TestStatus::fail("CopiesAndBlitting test");
+ }
+ else
+ {
+ if (!tcu::intThresholdCompare(m_context.getTestContext().getLog(), "Compare", "Result comparsion", m_expectedTextureLevel->getAccess(), result, uThreshold, tcu::COMPARE_LOG_RESULT))
+ return tcu::TestStatus::fail("CopiesAndBlitting test");
+ }
+ }
+
+ return tcu::TestStatus::pass("CopiesAndBlitting test");
+}
+
void CopyImageToImage::copyRegionToTextureLevel (tcu::ConstPixelBufferAccess src, tcu::PixelBufferAccess dst, CopyRegion region)
{
- VkOffset3D srcOffset = region.imageCopy.srcOffset;
- VkOffset3D dstOffset = region.imageCopy.dstOffset;
- VkExtent3D extent = region.imageCopy.extent;
+ const VkOffset3D srcOffset = region.imageCopy.srcOffset;
+ const VkOffset3D dstOffset = region.imageCopy.dstOffset;
+ const VkExtent3D extent = region.imageCopy.extent;
if (tcu::isCombinedDepthStencilType(src.getFormat().type))
{
DE_ASSERT(src.getFormat() == dst.getFormat());
+
// Copy depth.
+ if (tcu::hasDepthComponent(src.getFormat().order))
{
const tcu::ConstPixelBufferAccess srcSubRegion = getEffectiveDepthStencilAccess(tcu::getSubregion(src, srcOffset.x, srcOffset.y, srcOffset.z, extent.width, extent.height, extent.depth), tcu::Sampler::MODE_DEPTH);
- const tcu::PixelBufferAccess dstWithSrcFormat(srcSubRegion.getFormat(), dst.getSize(), dst.getDataPtr());
- const tcu::PixelBufferAccess dstSubRegion = getEffectiveDepthStencilAccess(tcu::getSubregion(dstWithSrcFormat, dstOffset.x, dstOffset.y, dstOffset.z, extent.width, extent.height, extent.depth), tcu::Sampler::MODE_DEPTH);
-
+ const tcu::PixelBufferAccess dstSubRegion = getEffectiveDepthStencilAccess(tcu::getSubregion(dst, dstOffset.x, dstOffset.y, dstOffset.z, extent.width, extent.height, extent.depth), tcu::Sampler::MODE_DEPTH);
tcu::copy(dstSubRegion, srcSubRegion);
}
@@ -834,9 +973,7 @@
if (tcu::hasStencilComponent(src.getFormat().order))
{
const tcu::ConstPixelBufferAccess srcSubRegion = getEffectiveDepthStencilAccess(tcu::getSubregion(src, srcOffset.x, srcOffset.y, srcOffset.z, extent.width, extent.height, extent.depth), tcu::Sampler::MODE_STENCIL);
- const tcu::PixelBufferAccess dstWithSrcFormat(srcSubRegion.getFormat(), dst.getSize(), dst.getDataPtr());
- const tcu::PixelBufferAccess dstSubRegion = getEffectiveDepthStencilAccess(tcu::getSubregion(dstWithSrcFormat, dstOffset.x, dstOffset.y, dstOffset.z, extent.width, extent.height, extent.depth), tcu::Sampler::MODE_STENCIL);
-
+ const tcu::PixelBufferAccess dstSubRegion = getEffectiveDepthStencilAccess(tcu::getSubregion(dst, dstOffset.x, dstOffset.y, dstOffset.z, extent.width, extent.height, extent.depth), tcu::Sampler::MODE_STENCIL);
tcu::copy(dstSubRegion, srcSubRegion);
}
}
@@ -1348,7 +1485,6 @@
const DeviceInterface& vk = m_context.getDeviceInterface();
const VkDevice vkDevice = m_context.getDevice();
const VkQueue queue = m_context.getUniversalQueue();
- SimpleAllocator memAlloc (vk, vkDevice, getPhysicalDeviceMemoryProperties(m_context.getInstanceInterface(), m_context.getPhysicalDevice()));
const VkImageMemoryBarrier imageBarrier =
{
@@ -1390,7 +1526,7 @@
submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
- de::MovePtr<tcu::TextureLevel> resultLevel = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image);
+ de::MovePtr<tcu::TextureLevel> resultLevel = readImage(*m_destination, m_params.dst.image);
return checkTestResult(resultLevel->getAccess());
}
@@ -1457,7 +1593,10 @@
virtual void copyRegionToTextureLevel (tcu::ConstPixelBufferAccess src, tcu::PixelBufferAccess dst, CopyRegion region);
virtual void generateExpectedResult (void);
private:
- bool checkClampedAndUnclampedResult (const tcu::ConstPixelBufferAccess&, const tcu::ConstPixelBufferAccess&, const tcu::ConstPixelBufferAccess&);
+ bool checkClampedAndUnclampedResult (const tcu::ConstPixelBufferAccess& result,
+ const tcu::ConstPixelBufferAccess& clampedReference,
+ const tcu::ConstPixelBufferAccess& unclampedReference,
+ VkImageAspectFlagBits aspect);
Move<VkImage> m_source;
de::MovePtr<Allocation> m_sourceImageAlloc;
Move<VkImage> m_destination;
@@ -1592,7 +1731,6 @@
const DeviceInterface& vk = m_context.getDeviceInterface();
const VkDevice vkDevice = m_context.getDevice();
const VkQueue queue = m_context.getUniversalQueue();
- Allocator& memAlloc = m_context.getDefaultAllocator();
std::vector<VkImageBlit> regions;
for (deUint32 i = 0; i < m_params.regions.size(); i++)
@@ -1655,7 +1793,7 @@
submitCommandsAndWait (vk, vkDevice, queue, *m_cmdBuffer);
- de::MovePtr<tcu::TextureLevel> resultTextureLevel = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image);
+ de::MovePtr<tcu::TextureLevel> resultTextureLevel = readImage(*m_destination, m_params.dst.image);
return checkTestResult(resultTextureLevel->getAccess());
}
@@ -1712,20 +1850,40 @@
return threshold;
}
-bool BlittingImages::checkClampedAndUnclampedResult(const tcu::ConstPixelBufferAccess& result,
- const tcu::ConstPixelBufferAccess& clampedExpected,
- const tcu::ConstPixelBufferAccess& unclampedExpected)
+tcu::TextureFormat getFormatAspect (VkFormat format, VkImageAspectFlagBits aspect)
+{
+ const tcu::TextureFormat baseFormat = mapVkFormat(format);
+
+ if (isCombinedDepthStencilType(baseFormat.type))
+ {
+ if (aspect == VK_IMAGE_ASPECT_DEPTH_BIT)
+ return getEffectiveDepthStencilTextureFormat(baseFormat, tcu::Sampler::MODE_DEPTH);
+ else if (aspect == VK_IMAGE_ASPECT_STENCIL_BIT)
+ return getEffectiveDepthStencilTextureFormat(baseFormat, tcu::Sampler::MODE_STENCIL);
+ else
+ DE_FATAL("Invalid aspect");
+ }
+
+ return baseFormat;
+}
+
+bool BlittingImages::checkClampedAndUnclampedResult (const tcu::ConstPixelBufferAccess& result,
+ const tcu::ConstPixelBufferAccess& clampedExpected,
+ const tcu::ConstPixelBufferAccess& unclampedExpected,
+ VkImageAspectFlagBits aspect)
{
tcu::TestLog& log (m_context.getTestContext().getLog());
const bool isLinear = m_params.filter == VK_FILTER_LINEAR;
- const tcu::TextureFormat srcFormat = m_sourceTextureLevel->getFormat();
+ const tcu::TextureFormat srcFormat = getFormatAspect(m_params.src.image.format, aspect);
const tcu::TextureFormat dstFormat = result.getFormat();
bool isOk = false;
+ DE_ASSERT(dstFormat == getFormatAspect(m_params.dst.image.format, aspect));
+
if (isLinear)
log << tcu::TestLog::Section("ClampedSourceImage", "Region with clamped edges on source image.");
- if (isFloatFormat(mapTextureFormat(dstFormat)))
+ if (isFloatFormat(dstFormat))
{
const bool srcIsSRGB = tcu::isSRGB(srcFormat);
const tcu::Vec4 srcMaxDiff = getFormatThreshold(srcFormat) * tcu::Vec4(srcIsSRGB ? 2.0f : 1.0f);
@@ -1780,7 +1938,7 @@
const tcu::ConstPixelBufferAccess clampedExpected = tcu::getEffectiveDepthStencilAccess(m_expectedTextureLevel->getAccess(), mode);
const tcu::ConstPixelBufferAccess unclampedExpected = m_params.filter == VK_FILTER_LINEAR ? tcu::getEffectiveDepthStencilAccess(m_unclampedExpectedTextureLevel->getAccess(), mode) : tcu::ConstPixelBufferAccess();
- if (!checkClampedAndUnclampedResult(depthResult, clampedExpected, unclampedExpected))
+ if (!checkClampedAndUnclampedResult(depthResult, clampedExpected, unclampedExpected, VK_IMAGE_ASPECT_DEPTH_BIT))
{
return tcu::TestStatus::fail("CopiesAndBlitting test");
}
@@ -1793,7 +1951,7 @@
const tcu::ConstPixelBufferAccess clampedExpected = tcu::getEffectiveDepthStencilAccess(m_expectedTextureLevel->getAccess(), mode);
const tcu::ConstPixelBufferAccess unclampedExpected = m_params.filter == VK_FILTER_LINEAR ? tcu::getEffectiveDepthStencilAccess(m_unclampedExpectedTextureLevel->getAccess(), mode) : tcu::ConstPixelBufferAccess();
- if (!checkClampedAndUnclampedResult(stencilResult, clampedExpected, unclampedExpected))
+ if (!checkClampedAndUnclampedResult(stencilResult, clampedExpected, unclampedExpected, VK_IMAGE_ASPECT_STENCIL_BIT))
{
return tcu::TestStatus::fail("CopiesAndBlitting test");
}
@@ -1801,7 +1959,7 @@
}
else
{
- if (!checkClampedAndUnclampedResult(result, m_expectedTextureLevel->getAccess(), m_params.filter == VK_FILTER_LINEAR ? m_unclampedExpectedTextureLevel->getAccess() : tcu::ConstPixelBufferAccess()))
+ if (!checkClampedAndUnclampedResult(result, m_expectedTextureLevel->getAccess(), m_params.filter == VK_FILTER_LINEAR ? m_unclampedExpectedTextureLevel->getAccess() : tcu::ConstPixelBufferAccess(), VK_IMAGE_ASPECT_COLOR_BIT))
{
return tcu::TestStatus::fail("CopiesAndBlitting test");
}
@@ -2636,7 +2794,6 @@
const DeviceInterface& vk = m_context.getDeviceInterface();
const VkDevice vkDevice = m_context.getDevice();
const VkQueue queue = m_context.getUniversalQueue();
- SimpleAllocator memAlloc (vk, vkDevice, getPhysicalDeviceMemoryProperties(m_context.getInstanceInterface(), m_context.getPhysicalDevice()));
std::vector<VkImageResolve> imageResolves;
for (deUint32 i = 0; i < m_params.regions.size(); i++)
@@ -2722,7 +2879,7 @@
// check the result of resolving image
{
- de::MovePtr<tcu::TextureLevel> resultTextureLevel = readImage(vk, vkDevice, queue, memAlloc, *m_destination, m_params.dst.image);
+ de::MovePtr<tcu::TextureLevel> resultTextureLevel = readImage(*m_destination, m_params.dst.image);
if (QP_TEST_RESULT_PASS != checkTestResult(resultTextureLevel->getAccess()).getCode())
return tcu::TestStatus::fail("CopiesAndBlitting test");
@@ -3133,6 +3290,10 @@
for (size_t dstFormatIndex = 0; compatibleFormats[dstFormatIndex] != VK_FORMAT_UNDEFINED; ++dstFormatIndex)
{
params.dst.image.format = compatibleFormats[dstFormatIndex];
+
+ if (!isSupportedByFramework(params.src.image.format) || !isSupportedByFramework(params.dst.image.format))
+ continue;
+
std::ostringstream testName;
testName << getFormatCaseName(params.src.image.format) << "_" << getFormatCaseName(params.dst.image.format);
std::ostringstream description;
@@ -3369,6 +3530,10 @@
for (size_t dstFormatIndex = 0; compatibleFormats[dstFormatIndex] != VK_FORMAT_UNDEFINED; ++dstFormatIndex)
{
params.dst.image.format = compatibleFormats[dstFormatIndex];
+
+ if (!isSupportedByFramework(params.src.image.format) || !isSupportedByFramework(params.dst.image.format))
+ continue;
+
std::ostringstream testName;
testName << getFormatCaseName(params.src.image.format) << "_" << getFormatCaseName(params.dst.image.format);
std::ostringstream description;
@@ -3421,6 +3586,17 @@
1u, // uint32_t layerCount;
};
+ const VkFormat depthAndStencilFormats[] =
+ {
+ VK_FORMAT_D16_UNORM,
+ VK_FORMAT_X8_D24_UNORM_PACK32,
+ VK_FORMAT_D32_SFLOAT,
+ VK_FORMAT_S8_UINT,
+ VK_FORMAT_D16_UNORM_S8_UINT,
+ VK_FORMAT_D24_UNORM_S8_UINT,
+ VK_FORMAT_D32_SFLOAT_S8_UINT,
+ };
+
// Copy image to image testcases.
{
TestParams params;
@@ -3576,30 +3752,95 @@
}
{
- TestParams params;
- params.src.image.imageType = VK_IMAGE_TYPE_2D;
- params.src.image.extent = defaultExtent;
- params.dst.image.imageType = VK_IMAGE_TYPE_2D;
- params.dst.image.extent = defaultExtent;
-
- for (deInt32 i = 0; i < defaultSize; i += defaultFourthSize)
+ // Test Color formats.
{
- const VkImageCopy testCopy =
+ TestParams params;
+ params.src.image.imageType = VK_IMAGE_TYPE_2D;
+ params.src.image.extent = defaultExtent;
+ params.dst.image.imageType = VK_IMAGE_TYPE_2D;
+ params.dst.image.extent = defaultExtent;
+
+ for (deInt32 i = 0; i < defaultSize; i += defaultFourthSize)
{
- defaultSourceLayer, // VkImageSubresourceLayers srcSubresource;
- {0, 0, 0}, // VkOffset3D srcOffset;
- defaultSourceLayer, // VkImageSubresourceLayers dstSubresource;
- {i, defaultSize - i - defaultFourthSize, 0}, // VkOffset3D dstOffset;
- {defaultFourthSize, defaultFourthSize, 1}, // VkExtent3D extent;
- };
+ const VkImageCopy testCopy =
+ {
+ defaultSourceLayer, // VkImageSubresourceLayers srcSubresource;
+ {0, 0, 0}, // VkOffset3D srcOffset;
+ defaultSourceLayer, // VkImageSubresourceLayers dstSubresource;
+ {i, defaultSize - i - defaultFourthSize, 0}, // VkOffset3D dstOffset;
+ {defaultFourthSize, defaultFourthSize, 1}, // VkExtent3D extent;
+ };
- CopyRegion imageCopy;
- imageCopy.imageCopy = testCopy;
+ CopyRegion imageCopy;
+ imageCopy.imageCopy = testCopy;
- params.regions.push_back(imageCopy);
+ params.regions.push_back(imageCopy);
+ }
+
+ addCopyImageTestsAllFormats(imgToImgAllFormatsTests.get(), testCtx, params);
}
- addCopyImageTestsAllFormats(imgToImgAllFormatsTests.get(), testCtx, params);
+ // Test Depth and Stencil formats.
+ {
+ const std::string description ("Copy image to image with depth/stencil formats ");
+ const std::string testName ("depth_stencil");
+
+ for (size_t compatibleFormatsIndex = 0; compatibleFormatsIndex < DE_LENGTH_OF_ARRAY(depthAndStencilFormats); ++compatibleFormatsIndex)
+ {
+ TestParams params;
+
+ params.src.image.imageType = VK_IMAGE_TYPE_2D;
+ params.dst.image.imageType = VK_IMAGE_TYPE_2D;
+ params.src.image.extent = defaultExtent;
+ params.dst.image.extent = defaultExtent;
+ params.src.image.format = depthAndStencilFormats[compatibleFormatsIndex];
+ params.dst.image.format = params.src.image.format;
+ std::ostringstream oss;
+ oss << testName << "_" << getFormatCaseName(params.src.image.format) << "_" << getFormatCaseName(params.dst.image.format);
+
+ const VkImageSubresourceLayers defaultDepthSourceLayer = { VK_IMAGE_ASPECT_DEPTH_BIT, 0u, 0u, 1u };
+ const VkImageSubresourceLayers defaultStencilSourceLayer = { VK_IMAGE_ASPECT_STENCIL_BIT, 0u, 0u, 1u };
+
+ for (deInt32 i = 0; i < defaultSize; i += defaultFourthSize)
+ {
+ CopyRegion copyRegion;
+ const VkOffset3D srcOffset = {0, 0, 0};
+ const VkOffset3D dstOffset = {i, defaultSize - i - defaultFourthSize, 0};
+ const VkExtent3D extent = {defaultFourthSize, defaultFourthSize, 1};
+
+ if (tcu::hasDepthComponent(mapVkFormat(params.src.image.format).order))
+ {
+ const VkImageCopy testCopy =
+ {
+ defaultDepthSourceLayer, // VkImageSubresourceLayers srcSubresource;
+ srcOffset, // VkOffset3D srcOffset;
+ defaultDepthSourceLayer, // VkImageSubresourceLayers dstSubresource;
+ dstOffset, // VkOffset3D dstOffset;
+ extent, // VkExtent3D extent;
+ };
+
+ copyRegion.imageCopy = testCopy;
+ params.regions.push_back(copyRegion);
+ }
+ if (tcu::hasStencilComponent(mapVkFormat(params.src.image.format).order))
+ {
+ const VkImageCopy testCopy =
+ {
+ defaultStencilSourceLayer, // VkImageSubresourceLayers srcSubresource;
+ srcOffset, // VkOffset3D srcOffset;
+ defaultStencilSourceLayer, // VkImageSubresourceLayers dstSubresource;
+ dstOffset, // VkOffset3D dstOffset;
+ extent, // VkExtent3D extent;
+ };
+
+ copyRegion.imageCopy = testCopy;
+ params.regions.push_back(copyRegion);
+ }
+ }
+
+ imgToImgAllFormatsTests->addChild(new CopyImageToImageTestCase(testCtx, oss.str(), description, params));
+ }
+ }
}
imageToImageTests->addChild(imgToImgSimpleTests.release());
imageToImageTests->addChild(imgToImgAllFormatsTests.release());
@@ -4541,25 +4782,14 @@
// Test Depth and Stencil formats.
{
- const VkFormat compatibleDepthAndStencilFormats[] =
- {
- VK_FORMAT_D16_UNORM,
- VK_FORMAT_X8_D24_UNORM_PACK32,
- VK_FORMAT_D32_SFLOAT,
- VK_FORMAT_S8_UINT,
- VK_FORMAT_D16_UNORM_S8_UINT,
- VK_FORMAT_D24_UNORM_S8_UINT,
- VK_FORMAT_D32_SFLOAT_S8_UINT,
- };
-
- for (size_t compatibleFormatsIndex = 0; compatibleFormatsIndex < DE_LENGTH_OF_ARRAY(compatibleDepthAndStencilFormats); ++compatibleFormatsIndex)
+ for (size_t compatibleFormatsIndex = 0; compatibleFormatsIndex < DE_LENGTH_OF_ARRAY(depthAndStencilFormats); ++compatibleFormatsIndex)
{
TestParams params;
params.src.image.imageType = VK_IMAGE_TYPE_2D;
params.src.image.extent = defaultExtent;
params.dst.image.extent = defaultExtent;
- params.src.image.format = compatibleDepthAndStencilFormats[compatibleFormatsIndex];
+ params.src.image.format = depthAndStencilFormats[compatibleFormatsIndex];
params.dst.image.imageType = VK_IMAGE_TYPE_2D;
params.dst.image.format = params.src.image.format;
std::ostringstream oss;
diff --git a/external/vulkancts/modules/vulkan/api/vktApiObjectManagementTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiObjectManagementTests.cpp
index 771f996..9f0b019 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiObjectManagementTests.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiObjectManagementTests.cpp
@@ -73,6 +73,10 @@
using std::string;
using std::vector;
+typedef SharedPtr<Move<VkPipeline> > VkPipelineSp; // Move so it's possible to disown the handle
+typedef SharedPtr<Move<VkDescriptorSet> > VkDescriptorSetSp;
+typedef SharedPtr<Move<VkCommandBuffer> > VkCommandBufferSp;
+
class ThreadGroupThread;
/*--------------------------------------------------------------------*//*!
@@ -1529,8 +1533,12 @@
ShaderModule::initPrograms(dst, ShaderModule::Parameters(VK_SHADER_STAGE_FRAGMENT_BIT, "frag"));
}
- static Move<VkPipeline> create (const Environment& env, const Resources& res, const Parameters&)
+ static vector<VkPipelineSp> createMultiple (const Environment& env, const Resources& res, const Parameters&, vector<VkPipeline>* const pOutHandles, VkResult* const pOutResult)
{
+ DE_ASSERT(pOutResult);
+ DE_ASSERT(pOutHandles);
+ DE_ASSERT(pOutHandles->size() != 0);
+
const VkPipelineShaderStageCreateInfo stages[] =
{
{
@@ -1695,7 +1703,32 @@
0, // basePipelineIndex
};
- return createGraphicsPipeline(env.vkd, env.device, *res.pipelineCache.object, &pipelineInfo, env.allocationCallbacks);
+ const deUint32 numPipelines = static_cast<deUint32>(pOutHandles->size());
+ VkPipeline* const pHandles = &(*pOutHandles)[0];
+ vector<VkGraphicsPipelineCreateInfo> pipelineInfos (numPipelines, pipelineInfo);
+
+ *pOutResult = env.vkd.createGraphicsPipelines(env.device, *res.pipelineCache.object, numPipelines, &pipelineInfos[0], env.allocationCallbacks, pHandles);
+
+ vector<VkPipelineSp> pipelines;
+
+ // Even if an error is returned, some pipelines may have been created successfully
+ for (deUint32 i = 0; i < numPipelines; ++i)
+ {
+ if (pHandles[i] != DE_NULL)
+ pipelines.push_back(VkPipelineSp(new Move<VkPipeline>(check<VkPipeline>(pHandles[i]), Deleter<VkPipeline>(env.vkd, env.device, env.allocationCallbacks))));
+ }
+
+ return pipelines;
+ }
+
+ static Move<VkPipeline> create (const Environment& env, const Resources& res, const Parameters&)
+ {
+ vector<VkPipeline> handles (1, DE_NULL);
+ VkResult result = VK_NOT_READY;
+ vector<VkPipelineSp> scopedHandles = createMultiple(env, res, Parameters(), &handles, &result);
+
+ VK_CHECK(result);
+ return Move<VkPipeline>(check<VkPipeline>(scopedHandles.front()->disown()), Deleter<VkPipeline>(env.vkd, env.device, env.allocationCallbacks));
}
};
@@ -1767,6 +1800,49 @@
return createComputePipeline(env.vkd, env.device, *res.pipelineCache.object, &pipelineInfo, env.allocationCallbacks);
}
+
+ static vector<VkPipelineSp> createMultiple (const Environment& env, const Resources& res, const Parameters&, vector<VkPipeline>* const pOutHandles, VkResult* const pOutResult)
+ {
+ DE_ASSERT(pOutResult);
+ DE_ASSERT(pOutHandles);
+ DE_ASSERT(pOutHandles->size() != 0);
+
+ const VkComputePipelineCreateInfo commonPipelineInfo =
+ {
+ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineCreateFlags)0,
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO,
+ DE_NULL,
+ (VkPipelineShaderStageCreateFlags)0,
+ VK_SHADER_STAGE_COMPUTE_BIT,
+ *res.shaderModule.object,
+ "main",
+ DE_NULL // pSpecializationInfo
+ },
+ *res.layout.object,
+ (VkPipeline)0, // basePipelineHandle
+ 0u, // basePipelineIndex
+ };
+
+ const deUint32 numPipelines = static_cast<deUint32>(pOutHandles->size());
+ VkPipeline* const pHandles = &(*pOutHandles)[0];
+ vector<VkComputePipelineCreateInfo> pipelineInfos (numPipelines, commonPipelineInfo);
+
+ *pOutResult = env.vkd.createComputePipelines(env.device, *res.pipelineCache.object, numPipelines, &pipelineInfos[0], env.allocationCallbacks, pHandles);
+
+ vector<VkPipelineSp> pipelines;
+
+ // Even if an error is returned, some pipelines may have been created successfully
+ for (deUint32 i = 0; i < numPipelines; ++i)
+ {
+ if (pHandles[i] != DE_NULL)
+ pipelines.push_back(VkPipelineSp(new Move<VkPipeline>(check<VkPipeline>(pHandles[i]), Deleter<VkPipeline>(env.vkd, env.device, env.allocationCallbacks))));
+ }
+
+ return pipelines;
+ }
};
struct DescriptorPool
@@ -1891,6 +1967,38 @@
return allocateDescriptorSet(env.vkd, env.device, &allocateInfo);
}
+
+ static vector<VkDescriptorSetSp> createMultiple (const Environment& env, const Resources& res, const Parameters&, vector<VkDescriptorSet>* const pOutHandles, VkResult* const pOutResult)
+ {
+ DE_ASSERT(pOutResult);
+ DE_ASSERT(pOutHandles);
+ DE_ASSERT(pOutHandles->size() != 0);
+
+ const deUint32 numDescriptorSets = static_cast<deUint32>(pOutHandles->size());
+ VkDescriptorSet* const pHandles = &(*pOutHandles)[0];
+ const vector<VkDescriptorSetLayout> descriptorSetLayouts (numDescriptorSets, res.descriptorSetLayout.object.get());
+
+ const VkDescriptorSetAllocateInfo allocateInfo =
+ {
+ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO,
+ DE_NULL,
+ *res.descriptorPool.object,
+ numDescriptorSets,
+ &descriptorSetLayouts[0],
+ };
+
+ *pOutResult = env.vkd.allocateDescriptorSets(env.device, &allocateInfo, pHandles);
+
+ vector<VkDescriptorSetSp> descriptorSets;
+
+ if (*pOutResult == VK_SUCCESS)
+ {
+ for (deUint32 i = 0; i < numDescriptorSets; ++i)
+ descriptorSets.push_back(VkDescriptorSetSp(new Move<VkDescriptorSet>(check<VkDescriptorSet>(pHandles[i]), Deleter<VkDescriptorSet>(env.vkd, env.device, *res.descriptorPool.object))));
+ }
+
+ return descriptorSets;
+ }
};
struct Framebuffer
@@ -2044,6 +2152,37 @@
return allocateCommandBuffer(env.vkd, env.device, &cmdBufferInfo);
}
+
+ static vector<VkCommandBufferSp> createMultiple (const Environment& env, const Resources& res, const Parameters& params, vector<VkCommandBuffer>* const pOutHandles, VkResult* const pOutResult)
+ {
+ DE_ASSERT(pOutResult);
+ DE_ASSERT(pOutHandles);
+ DE_ASSERT(pOutHandles->size() != 0);
+
+ const deUint32 numCommandBuffers = static_cast<deUint32>(pOutHandles->size());
+ VkCommandBuffer* const pHandles = &(*pOutHandles)[0];
+
+ const VkCommandBufferAllocateInfo cmdBufferInfo =
+ {
+ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO,
+ DE_NULL,
+ *res.commandPool.object,
+ params.level,
+ numCommandBuffers,
+ };
+
+ *pOutResult = env.vkd.allocateCommandBuffers(env.device, &cmdBufferInfo, pHandles);
+
+ vector<VkCommandBufferSp> commandBuffers;
+
+ if (*pOutResult == VK_SUCCESS)
+ {
+ for (deUint32 i = 0; i < numCommandBuffers; ++i)
+ commandBuffers.push_back(VkCommandBufferSp(new Move<VkCommandBuffer>(check<VkCommandBuffer>(pHandles[i]), Deleter<VkCommandBuffer>(env.vkd, env.device, *res.commandPool.object))));
+ }
+
+ return commandBuffers;
+ }
};
// Test cases
@@ -2379,6 +2518,85 @@
return tcu::TestStatus::pass("Ok");
}
+// Determine whether an API call sets the invalid handles to NULL (true) or leaves them undefined or not modified (false)
+template<typename T>
+inline bool isNullHandleOnAllocationFailure (void) { return false; }
+
+template<>
+inline bool isNullHandleOnAllocationFailure<VkPipeline> (void) { return true; }
+
+template<typename Object>
+tcu::TestStatus allocCallbackFailMultipleObjectsTest (Context& context, typename Object::Parameters params)
+{
+ typedef SharedPtr<Move<typename Object::Type> > ObjectTypeSp;
+
+ static const deUint32 numObjects = 4;
+ const bool expectNullHandles = isNullHandleOnAllocationFailure<typename Object::Type>();
+ deUint32 numPassingAllocs = 0;
+
+ {
+ vector<typename Object::Type> handles (numObjects);
+ VkResult result = VK_NOT_READY;
+
+ for (; numPassingAllocs <= numObjects; ++numPassingAllocs)
+ {
+ ValidateQueryBits::fillBits(handles.begin(), handles.end()); // fill with garbage
+
+ // \note We have to use the same allocator for both resource dependencies and the object under test,
+ // because pooled objects take memory from the pool.
+ DeterministicFailAllocator objAllocator(getSystemAllocator(), numPassingAllocs, DeterministicFailAllocator::MODE_DO_NOT_COUNT);
+ AllocationCallbackRecorder recorder (objAllocator.getCallbacks(), 128);
+ const Environment objEnv (context.getPlatformInterface(),
+ context.getDeviceInterface(),
+ context.getDevice(),
+ context.getUniversalQueueFamilyIndex(),
+ context.getBinaryCollection(),
+ recorder.getCallbacks(),
+ numObjects);
+
+ context.getTestContext().getLog()
+ << TestLog::Message
+ << "Trying to create " << numObjects << " objects with " << numPassingAllocs << " allocation" << (numPassingAllocs != 1 ? "s" : "") << " passing"
+ << TestLog::EndMessage;
+
+ {
+ const typename Object::Resources res (objEnv, params);
+
+ objAllocator.setMode(DeterministicFailAllocator::MODE_COUNT_AND_FAIL);
+ const vector<ObjectTypeSp> scopedHandles = Object::createMultiple(objEnv, res, params, &handles, &result);
+ }
+
+ if (result == VK_SUCCESS)
+ {
+ context.getTestContext().getLog() << TestLog::Message << "Construction of all objects succeeded! " << TestLog::EndMessage;
+ break;
+ }
+ else
+ {
+ if (expectNullHandles)
+ {
+ for (deUint32 nullNdx = numPassingAllocs; nullNdx < numObjects; ++nullNdx)
+ {
+ if (handles[nullNdx] != DE_NULL)
+ return tcu::TestStatus::fail("Some object handles weren't set to NULL");
+ }
+ }
+
+ if (result != VK_ERROR_OUT_OF_HOST_MEMORY)
+ return tcu::TestStatus::fail("Got invalid error code: " + de::toString(getResultName(result)));
+
+ if (!validateAndLog(context.getTestContext().getLog(), recorder, 0u))
+ return tcu::TestStatus::fail("Invalid allocation callback");
+ }
+ }
+ }
+
+ if (numPassingAllocs == 0)
+ return tcu::TestStatus(QP_TEST_RESULT_QUALITY_WARNING, "Allocation callbacks not called");
+ else
+ return tcu::TestStatus::pass("Ok");
+}
+
// Utilities for creating groups
template<typename Object>
@@ -2873,6 +3091,36 @@
};
objectMgmtTests->addChild(createGroup(testCtx, "alloc_callback_fail", "Allocation callback failure", s_allocCallbackFailGroup));
+ // \note Test objects that can be created in bulk
+ static const CaseDescriptions s_allocCallbackFailMultipleObjectsGroup =
+ {
+ EMPTY_CASE_DESC(Instance), // most objects can be created one at a time only
+ EMPTY_CASE_DESC(Device),
+ EMPTY_CASE_DESC(DeviceMemory),
+ EMPTY_CASE_DESC(Buffer),
+ EMPTY_CASE_DESC(BufferView),
+ EMPTY_CASE_DESC(Image),
+ EMPTY_CASE_DESC(ImageView),
+ EMPTY_CASE_DESC(Semaphore),
+ EMPTY_CASE_DESC(Event),
+ EMPTY_CASE_DESC(Fence),
+ EMPTY_CASE_DESC(QueryPool),
+ EMPTY_CASE_DESC(ShaderModule),
+ EMPTY_CASE_DESC(PipelineCache),
+ EMPTY_CASE_DESC(PipelineLayout),
+ EMPTY_CASE_DESC(RenderPass),
+ CASE_DESC(allocCallbackFailMultipleObjectsTest <GraphicsPipeline>, s_graphicsPipelineCases),
+ CASE_DESC(allocCallbackFailMultipleObjectsTest <ComputePipeline>, s_computePipelineCases),
+ EMPTY_CASE_DESC(DescriptorSetLayout),
+ EMPTY_CASE_DESC(Sampler),
+ EMPTY_CASE_DESC(DescriptorPool),
+ CASE_DESC(allocCallbackFailMultipleObjectsTest <DescriptorSet>, s_descriptorSetCases),
+ EMPTY_CASE_DESC(Framebuffer),
+ EMPTY_CASE_DESC(CommandPool),
+ CASE_DESC(allocCallbackFailMultipleObjectsTest <CommandBuffer>, s_commandBufferCases),
+ };
+ objectMgmtTests->addChild(createGroup(testCtx, "alloc_callback_fail_multiple", "Allocation callback failure creating multiple objects with one call", s_allocCallbackFailMultipleObjectsGroup));
+
return objectMgmtTests.release();
}
diff --git a/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp b/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp
index a966011..db93794 100644
--- a/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp
+++ b/external/vulkancts/modules/vulkan/draw/vktBasicDrawTests.cpp
@@ -249,6 +249,21 @@
}
};
+inline bool imageCompare (tcu::TestLog& log, const tcu::ConstPixelBufferAccess& reference, const tcu::ConstPixelBufferAccess& result, const vk::VkPrimitiveTopology topology)
+{
+ if (topology == vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST)
+ {
+ return tcu::intThresholdPositionDeviationCompare(
+ log, "Result", "Image comparison result", reference, result,
+ tcu::UVec4(4u), // color threshold
+ tcu::IVec3(1, 1, 0), // position deviation tolerance
+ true, // don't check the pixels at the boundary
+ tcu::COMPARE_LOG_RESULT);
+ }
+ else
+ return tcu::fuzzyCompare(log, "Result", "Image comparison result", reference, result, 0.05f, tcu::COMPARE_LOG_RESULT);
+}
+
class DrawTestInstanceBase : public TestInstance
{
public:
@@ -391,7 +406,7 @@
device,
m_vertexBuffer->getBoundMemory().getMemory(),
m_vertexBuffer->getBoundMemory().getOffset(),
- dataSize);
+ VK_WHOLE_SIZE);
const CmdPoolCreateInfo cmdPoolCreateInfo(queueFamilyIndex);
m_cmdPool = vk::createCommandPool(m_vk, device, &cmdPoolCreateInfo);
@@ -584,11 +599,13 @@
<< "layout(location = 0) out vec4 out_color;\n"
<< "out gl_PerVertex {\n"
- << " vec4 gl_Position;\n"
+ << " vec4 gl_Position;\n"
+ << " float gl_PointSize;\n"
<< "};\n"
<< "void main() {\n"
- << " gl_Position = in_position;\n"
- << " out_color = in_color;\n"
+ << " gl_PointSize = 1.0;\n"
+ << " gl_Position = in_position;\n"
+ << " out_color = in_color;\n"
<< "}\n";
m_vertShaderSource = vertShader.str();
@@ -599,7 +616,7 @@
<< "layout(location = 0) out vec4 out_color;\n"
<< "void main()\n"
<< "{\n"
- << " out_color = in_color;\n"
+ << " out_color = in_color;\n"
<< "}\n";
m_fragShaderSource = fragShader.str();
@@ -684,12 +701,9 @@
qpTestResult res = QP_TEST_RESULT_PASS;
- if (!tcu::fuzzyCompare(log, "Result", "Image comparison result",
- refImage.getAccess(),
- renderedFrame, 0.05f,
- tcu::COMPARE_LOG_RESULT)) {
+ if (!imageCompare(log, refImage.getAccess(), renderedFrame, m_data.topology))
res = QP_TEST_RESULT_FAIL;
- }
+
return tcu::TestStatus(res, qpGetTestResultName(res));
}
@@ -814,12 +828,9 @@
qpTestResult res = QP_TEST_RESULT_PASS;
- if (!tcu::fuzzyCompare(log, "Result", "Image comparison result",
- refImage.getAccess(),
- renderedFrame, 0.05f,
- tcu::COMPARE_LOG_RESULT)) {
+ if (!imageCompare(log, refImage.getAccess(), renderedFrame, m_data.topology))
res = QP_TEST_RESULT_FAIL;
- }
+
return tcu::TestStatus(res, qpGetTestResultName(res));
}
@@ -961,12 +972,9 @@
qpTestResult res = QP_TEST_RESULT_PASS;
- if (!tcu::fuzzyCompare(log, "Result", "Image comparison result",
- refImage.getAccess(),
- renderedFrame, 0.05f,
- tcu::COMPARE_LOG_RESULT)) {
+ if (!imageCompare(log, refImage.getAccess(), renderedFrame, m_data.topology))
res = QP_TEST_RESULT_FAIL;
- }
+
return tcu::TestStatus(res, qpGetTestResultName(res));
}
@@ -1152,12 +1160,9 @@
qpTestResult res = QP_TEST_RESULT_PASS;
- if (!tcu::fuzzyCompare(log, "Result", "Image comparison result",
- refImage.getAccess(),
- renderedFrame, 0.05f,
- tcu::COMPARE_LOG_RESULT)) {
+ if (!imageCompare(log, refImage.getAccess(), renderedFrame, m_data.topology))
res = QP_TEST_RESULT_FAIL;
- }
+
return tcu::TestStatus(res, qpGetTestResultName(res));
}
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp
index 6a15506..a1a28af 100644
--- a/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp
+++ b/external/vulkancts/modules/vulkan/draw/vktDrawInstancedTests.cpp
@@ -136,7 +136,7 @@
vk::flushMappedMemoryRange(vk, context.getDevice(),
vertexBuffer->getBoundMemory().getMemory(),
vertexBuffer->getBoundMemory().getOffset(),
- dataSize);
+ VK_WHOLE_SIZE);
return vertexBuffer;
}
@@ -254,11 +254,13 @@
"} params;\n"
"layout(location = 0) out vec4 out_color;\n"
"out gl_PerVertex {\n"
- " vec4 gl_Position;\n"
+ " vec4 gl_Position;\n"
+ " float gl_PointSize;\n"
"};\n"
"void main() {\n"
- " gl_Position = in_position + vec4(float(gl_InstanceIndex - params.firstInstance) * 2.0 / params.instanceCount, 0.0, 0.0, 0.0);\n"
- " out_color = in_color + vec4(float(gl_InstanceIndex) / params.instanceCount, 0.0, 0.0, 1.0) + in_color_2;\n"
+ " gl_PointSize = 1.0;\n"
+ " gl_Position = in_position + vec4(float(gl_InstanceIndex - params.firstInstance) * 2.0 / params.instanceCount, 0.0, 0.0, 0.0);\n"
+ " out_color = in_color + vec4(float(gl_InstanceIndex) / params.instanceCount, 0.0, 0.0, 1.0) + in_color_2;\n"
"}\n";
m_fragmentShader = "#version 430\n"
@@ -266,7 +268,7 @@
"layout(location = 0) out vec4 out_color;\n"
"void main()\n"
"{\n"
- " out_color = in_color;\n"
+ " out_color = in_color;\n"
"}\n";
}
@@ -630,8 +632,24 @@
std::ostringstream resultDesc;
resultDesc << "Image comparison result. Instance count: " << instanceCount << " first instance index: " << firstInstance;
- if (!tcu::fuzzyCompare(log, "Result", resultDesc.str().c_str(), refImage.getAccess(), renderedFrame, 0.05f, tcu::COMPARE_LOG_RESULT))
- res = QP_TEST_RESULT_FAIL;
+
+ if (m_params.topology == vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST)
+ {
+ const bool ok = tcu::intThresholdPositionDeviationCompare(
+ log, "Result", resultDesc.str().c_str(), refImage.getAccess(), renderedFrame,
+ tcu::UVec4(4u), // color threshold
+ tcu::IVec3(1, 1, 0), // position deviation tolerance
+ true, // don't check the pixels at the boundary
+ tcu::COMPARE_LOG_RESULT);
+
+ if (!ok)
+ res = QP_TEST_RESULT_FAIL;
+ }
+ else
+ {
+ if (!tcu::fuzzyCompare(log, "Result", resultDesc.str().c_str(), refImage.getAccess(), renderedFrame, 0.05f, tcu::COMPARE_LOG_RESULT))
+ res = QP_TEST_RESULT_FAIL;
+ }
}
}
return tcu::TestStatus(res, qpGetTestResultName(res));
diff --git a/external/vulkancts/modules/vulkan/pipeline/CMakeLists.txt b/external/vulkancts/modules/vulkan/pipeline/CMakeLists.txt
index ee771ca..73d1e03 100644
--- a/external/vulkancts/modules/vulkan/pipeline/CMakeLists.txt
+++ b/external/vulkancts/modules/vulkan/pipeline/CMakeLists.txt
@@ -37,6 +37,8 @@
vktPipelineInputAssemblyTests.hpp
vktPipelineReferenceRenderer.cpp
vktPipelineReferenceRenderer.hpp
+ vktPipelineRenderToImageTests.cpp
+ vktPipelineRenderToImageTests.hpp
vktPipelineSamplerTests.cpp
vktPipelineSamplerTests.hpp
vktPipelineStencilTests.cpp
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp
index c273cb8..ad77b32 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineImageUtil.cpp
@@ -351,7 +351,7 @@
VK_CHECK(vk.waitForFences(device, 1, &fence.get(), 0, ~(0ull) /* infinity */));
// Read buffer data
- invalidateMappedMemoryRange(vk, device, bufferAlloc->getMemory(), bufferAlloc->getOffset(), pixelDataSize);
+ invalidateMappedMemoryRange(vk, device, bufferAlloc->getMemory(), bufferAlloc->getOffset(), VK_WHOLE_SIZE);
tcu::copy(*resultLevel, tcu::ConstPixelBufferAccess(resultLevel->getFormat(), resultLevel->getSize(), bufferAlloc->getHostPtr()));
return resultLevel;
@@ -400,14 +400,12 @@
// Calculate buffer size
bufferSize = (srcTexture.isCompressed())? srcTexture.getCompressedSize(): srcTexture.getSize();
- // Stencil texture should be provided if (and only if) the image has combined DS format
+ // Stencil-only texture should be provided if (and only if) the image has a combined DS format
DE_ASSERT(tcu::isCombinedDepthStencilType(format.type) == (srcStencilTexture != DE_NULL));
if (srcStencilTexture != DE_NULL)
{
- const deInt32 stencilAlignment = deMin32(4, srcTexture.getTextureFormat().getPixelSize());
-
- stencilOffset = static_cast<deUint32>(deAlign32(static_cast<deInt32>(bufferSize), stencilAlignment));
+ stencilOffset = static_cast<deUint32>(deAlign32(static_cast<deInt32>(bufferSize), 4));
bufferSize = stencilOffset + srcStencilTexture->getSize();
}
@@ -549,7 +547,7 @@
}
}
- flushMappedMemoryRange(vk, device, bufferAlloc->getMemory(), bufferAlloc->getOffset(), bufferSize);
+ flushMappedMemoryRange(vk, device, bufferAlloc->getMemory(), bufferAlloc->getOffset(), VK_WHOLE_SIZE);
// Copy buffer to image
VK_CHECK(vk.beginCommandBuffer(*cmdBuffer, &cmdBufferBeginInfo));
@@ -604,16 +602,15 @@
break;
default:
DE_ASSERT(0);
+ break;
}
srcDepthTexture = srcTexture.copy(format);
}
if (tcu::hasStencilComponent(srcTexture.getTextureFormat().order))
- {
srcStencilTexture = srcTexture.copy(tcu::getEffectiveDepthStencilTextureFormat(srcTexture.getTextureFormat(), tcu::Sampler::MODE_STENCIL));
- }
- uploadTestTextureInternal(vk, device, queue, queueFamilyIndex, allocator, srcTexture, srcDepthTexture.get(), srcTexture.getTextureFormat(), destImage);
+ uploadTestTextureInternal(vk, device, queue, queueFamilyIndex, allocator, *srcDepthTexture, srcStencilTexture.get(), srcTexture.getTextureFormat(), destImage);
}
else
uploadTestTextureInternal(vk, device, queue, queueFamilyIndex, allocator, srcTexture, DE_NULL, srcTexture.getTextureFormat(), destImage);
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.cpp
new file mode 100644
index 0000000..3ec6ecc
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.cpp
@@ -0,0 +1,795 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 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 vktPipelineRenderToImageTests.cpp
+ * \brief Render to image tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktPipelineRenderToImageTests.hpp"
+#include "vktPipelineMakeUtil.hpp"
+#include "vktTestCase.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktPipelineVertexUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+
+#include "vkMemUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkRefUtil.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkImageUtil.hpp"
+
+#include "tcuTextureUtil.hpp"
+#include "tcuImageCompare.hpp"
+
+#include "deUniquePtr.hpp"
+#include "deSharedPtr.hpp"
+
+#include <string>
+#include <vector>
+
+namespace vkt
+{
+namespace pipeline
+{
+namespace
+{
+using namespace vk;
+using de::UniquePtr;
+using de::MovePtr;
+using de::SharedPtr;
+using tcu::IVec3;
+using tcu::Vec4;
+using tcu::UVec4;
+using tcu::IVec4;
+using std::vector;
+
+typedef SharedPtr<Unique<VkImageView> > SharedPtrVkImageView;
+typedef SharedPtr<Unique<VkPipeline> > SharedPtrVkPipeline;
+
+enum Constants
+{
+ REFERENCE_COLOR_VALUE = 125
+};
+
+struct CaseDef
+{
+ VkImageViewType imageType;
+ IVec3 renderSize;
+ int numLayers;
+ VkFormat colorFormat;
+};
+
+template<typename T>
+inline SharedPtr<Unique<T> > makeSharedPtr (Move<T> move)
+{
+ return SharedPtr<Unique<T> >(new Unique<T>(move));
+}
+
+template<typename T>
+inline VkDeviceSize sizeInBytes (const vector<T>& vec)
+{
+ return vec.size() * sizeof(vec[0]);
+}
+
+Move<VkPipeline> makeGraphicsPipeline (const DeviceInterface& vk,
+ const VkDevice device,
+ const VkPipelineLayout pipelineLayout,
+ const VkRenderPass renderPass,
+ const VkShaderModule vertexModule,
+ const VkShaderModule fragmentModule,
+ const IVec3 renderSize,
+ const VkPrimitiveTopology topology,
+ const deUint32 subpass)
+{
+ const VkVertexInputBindingDescription vertexInputBindingDescription =
+ {
+ 0u, // uint32_t binding;
+ sizeof(Vertex4RGBA), // uint32_t stride;
+ VK_VERTEX_INPUT_RATE_VERTEX, // VkVertexInputRate inputRate;
+ };
+
+ const VkVertexInputAttributeDescription vertexInputAttributeDescriptions[] =
+ {
+ {
+ 0u, // uint32_t location;
+ 0u, // uint32_t binding;
+ VK_FORMAT_R32G32B32A32_SFLOAT, // VkFormat format;
+ 0u, // uint32_t offset;
+ },
+ {
+ 1u, // uint32_t location;
+ 0u, // uint32_t binding;
+ VK_FORMAT_R32G32B32A32_SFLOAT, // VkFormat format;
+ sizeof(Vec4), // uint32_t offset;
+ }
+ };
+
+ const VkPipelineVertexInputStateCreateInfo vertexInputStateInfo =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkPipelineVertexInputStateCreateFlags)0, // VkPipelineVertexInputStateCreateFlags flags;
+ 1u, // uint32_t vertexBindingDescriptionCount;
+ &vertexInputBindingDescription, // const VkVertexInputBindingDescription* pVertexBindingDescriptions;
+ DE_LENGTH_OF_ARRAY(vertexInputAttributeDescriptions), // uint32_t vertexAttributeDescriptionCount;
+ vertexInputAttributeDescriptions, // const VkVertexInputAttributeDescription* pVertexAttributeDescriptions;
+ };
+
+ const VkPipelineInputAssemblyStateCreateInfo pipelineInputAssemblyStateInfo =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkPipelineInputAssemblyStateCreateFlags)0, // VkPipelineInputAssemblyStateCreateFlags flags;
+ topology, // VkPrimitiveTopology topology;
+ VK_FALSE, // VkBool32 primitiveRestartEnable;
+ };
+
+ const VkViewport viewport = makeViewport(
+ 0.0f, 0.0f,
+ static_cast<float>(renderSize.x()), static_cast<float>(renderSize.y()),
+ 0.0f, 1.0f);
+
+ const VkRect2D scissor =
+ {
+ makeOffset2D(0, 0),
+ makeExtent2D(renderSize.x(), renderSize.y()),
+ };
+
+ const VkPipelineViewportStateCreateInfo pipelineViewportStateInfo =
+ {
+ 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 pipelineRasterizationStateInfo =
+ {
+ 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_NONE, // 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 pipelineMultisampleStateInfo =
+ {
+ 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;
+ 0.0f, // float minSampleShading;
+ DE_NULL, // const VkSampleMask* pSampleMask;
+ VK_FALSE, // VkBool32 alphaToCoverageEnable;
+ VK_FALSE // VkBool32 alphaToOneEnable;
+ };
+
+ const VkStencilOpState stencilOpState = makeStencilOpState(
+ VK_STENCIL_OP_KEEP, // stencil fail
+ VK_STENCIL_OP_KEEP, // depth & stencil pass
+ VK_STENCIL_OP_KEEP, // depth only fail
+ VK_COMPARE_OP_ALWAYS, // compare op
+ 0u, // compare mask
+ 0u, // write mask
+ 0u); // reference
+
+ VkPipelineDepthStencilStateCreateInfo pipelineDepthStencilStateInfo =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkPipelineDepthStencilStateCreateFlags)0, // VkPipelineDepthStencilStateCreateFlags flags;
+ VK_FALSE, // VkBool32 depthTestEnable;
+ VK_FALSE, // VkBool32 depthWriteEnable;
+ VK_COMPARE_OP_LESS, // VkCompareOp depthCompareOp;
+ VK_FALSE, // VkBool32 depthBoundsTestEnable;
+ VK_FALSE, // VkBool32 stencilTestEnable;
+ stencilOpState, // VkStencilOpState front;
+ stencilOpState, // VkStencilOpState back;
+ 0.0f, // float minDepthBounds;
+ 1.0f, // float maxDepthBounds;
+ };
+
+ const VkColorComponentFlags colorComponentsAll = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT;
+ // Number of blend attachments must equal the number of color attachments during any subpass.
+ const VkPipelineColorBlendAttachmentState pipelineColorBlendAttachmentState =
+ {
+ 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;
+ colorComponentsAll, // VkColorComponentFlags colorWriteMask;
+ };
+
+ const VkPipelineColorBlendStateCreateInfo pipelineColorBlendStateInfo =
+ {
+ 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;
+ 1u, // deUint32 attachmentCount;
+ &pipelineColorBlendAttachmentState, // const VkPipelineColorBlendAttachmentState* pAttachments;
+ { 0.0f, 0.0f, 0.0f, 0.0f }, // float blendConstants[4];
+ };
+
+ const VkPipelineShaderStageCreateInfo pShaderStages[] =
+ {
+ {
+ 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;
+ vertexModule, // 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;
+ fragmentModule, // VkShaderModule module;
+ "main", // const char* pName;
+ DE_NULL, // const VkSpecializationInfo* pSpecializationInfo;
+ }
+ };
+
+ const VkGraphicsPipelineCreateInfo graphicsPipelineInfo =
+ {
+ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkPipelineCreateFlags)0, // VkPipelineCreateFlags flags;
+ DE_LENGTH_OF_ARRAY(pShaderStages), // deUint32 stageCount;
+ pShaderStages, // const VkPipelineShaderStageCreateInfo* pStages;
+ &vertexInputStateInfo, // const VkPipelineVertexInputStateCreateInfo* pVertexInputState;
+ &pipelineInputAssemblyStateInfo, // const VkPipelineInputAssemblyStateCreateInfo* pInputAssemblyState;
+ DE_NULL, // const VkPipelineTessellationStateCreateInfo* pTessellationState;
+ &pipelineViewportStateInfo, // const VkPipelineViewportStateCreateInfo* pViewportState;
+ &pipelineRasterizationStateInfo, // const VkPipelineRasterizationStateCreateInfo* pRasterizationState;
+ &pipelineMultisampleStateInfo, // const VkPipelineMultisampleStateCreateInfo* pMultisampleState;
+ &pipelineDepthStencilStateInfo, // const VkPipelineDepthStencilStateCreateInfo* pDepthStencilState;
+ &pipelineColorBlendStateInfo, // const VkPipelineColorBlendStateCreateInfo* pColorBlendState;
+ DE_NULL, // const VkPipelineDynamicStateCreateInfo* pDynamicState;
+ pipelineLayout, // VkPipelineLayout layout;
+ renderPass, // VkRenderPass renderPass;
+ subpass, // deUint32 subpass;
+ DE_NULL, // VkPipeline basePipelineHandle;
+ 0, // deInt32 basePipelineIndex;
+ };
+
+ return createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineInfo);
+}
+
+//! Make a render pass with one subpass per color attachment and one attachment per image layer.
+Move<VkRenderPass> makeRenderPass (const DeviceInterface& vk,
+ const VkDevice device,
+ const VkFormat colorFormat,
+ const deUint32 numLayers)
+{
+ const VkAttachmentDescription colorAttachmentDescription =
+ {
+ (VkAttachmentDescriptionFlags)0, // VkAttachmentDescriptionFlags flags;
+ colorFormat, // VkFormat format;
+ VK_SAMPLE_COUNT_1_BIT, // VkSampleCountFlagBits samples;
+ VK_ATTACHMENT_LOAD_OP_CLEAR, // VkAttachmentLoadOp loadOp;
+ VK_ATTACHMENT_STORE_OP_STORE, // VkAttachmentStoreOp storeOp;
+ VK_ATTACHMENT_LOAD_OP_DONT_CARE, // VkAttachmentLoadOp stencilLoadOp;
+ VK_ATTACHMENT_STORE_OP_DONT_CARE, // VkAttachmentStoreOp stencilStoreOp;
+ VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout initialLayout;
+ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, // VkImageLayout finalLayout;
+ };
+ const vector<VkAttachmentDescription> attachmentDescriptions(numLayers, colorAttachmentDescription);
+
+ // Create a subpass for each attachment (each attachement is a layer of an arrayed image).
+ vector<VkAttachmentReference> colorAttachmentReferences(numLayers);
+ vector<VkSubpassDescription> subpasses;
+
+ for (deUint32 i = 0; i < numLayers; ++i)
+ {
+ const VkAttachmentReference attachmentRef =
+ {
+ i, // deUint32 attachment;
+ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL // VkImageLayout layout;
+ };
+ colorAttachmentReferences[i] = attachmentRef;
+
+ const VkSubpassDescription subpassDescription =
+ {
+ (VkSubpassDescriptionFlags)0, // VkSubpassDescriptionFlags flags;
+ VK_PIPELINE_BIND_POINT_GRAPHICS, // VkPipelineBindPoint pipelineBindPoint;
+ 0u, // deUint32 inputAttachmentCount;
+ DE_NULL, // const VkAttachmentReference* pInputAttachments;
+ 1u, // deUint32 colorAttachmentCount;
+ &colorAttachmentReferences[i], // const VkAttachmentReference* pColorAttachments;
+ DE_NULL, // const VkAttachmentReference* pResolveAttachments;
+ DE_NULL, // const VkAttachmentReference* pDepthStencilAttachment;
+ 0u, // deUint32 preserveAttachmentCount;
+ DE_NULL // const deUint32* pPreserveAttachments;
+ };
+ subpasses.push_back(subpassDescription);
+ }
+
+ const VkRenderPassCreateInfo renderPassInfo =
+ {
+ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkRenderPassCreateFlags)0, // VkRenderPassCreateFlags flags;
+ static_cast<deUint32>(attachmentDescriptions.size()), // deUint32 attachmentCount;
+ &attachmentDescriptions[0], // const VkAttachmentDescription* pAttachments;
+ static_cast<deUint32>(subpasses.size()), // deUint32 subpassCount;
+ &subpasses[0], // const VkSubpassDescription* pSubpasses;
+ 0u, // deUint32 dependencyCount;
+ DE_NULL // const VkSubpassDependency* pDependencies;
+ };
+
+ return createRenderPass(vk, device, &renderPassInfo);
+}
+
+Move<VkImage> makeImage (const DeviceInterface& vk,
+ const VkDevice device,
+ VkImageCreateFlags flags,
+ VkImageType imageType,
+ const VkFormat format,
+ const IVec3& size,
+ const deUint32 numLayers,
+ const VkImageUsageFlags usage)
+{
+ const VkImageCreateInfo imageParams =
+ {
+ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ flags, // VkImageCreateFlags flags;
+ imageType, // VkImageType imageType;
+ format, // VkFormat format;
+ makeExtent3D(size), // VkExtent3D extent;
+ 1u, // deUint32 mipLevels;
+ numLayers, // deUint32 arrayLayers;
+ VK_SAMPLE_COUNT_1_BIT, // VkSampleCountFlagBits samples;
+ VK_IMAGE_TILING_OPTIMAL, // VkImageTiling tiling;
+ usage, // VkImageUsageFlags usage;
+ VK_SHARING_MODE_EXCLUSIVE, // VkSharingMode sharingMode;
+ 0u, // deUint32 queueFamilyIndexCount;
+ DE_NULL, // const deUint32* pQueueFamilyIndices;
+ VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout initialLayout;
+ };
+ return createImage(vk, device, &imageParams);
+}
+
+inline Move<VkBuffer> makeBuffer (const DeviceInterface& vk, const VkDevice device, const VkDeviceSize bufferSize, const VkBufferUsageFlags usage)
+{
+ const VkBufferCreateInfo bufferCreateInfo = makeBufferCreateInfo(bufferSize, usage);
+ return createBuffer(vk, device, &bufferCreateInfo);
+}
+
+inline VkImageSubresourceRange makeColorSubresourceRange (const int baseArrayLayer, const int layerCount)
+{
+ return makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, static_cast<deUint32>(baseArrayLayer), static_cast<deUint32>(layerCount));
+}
+
+//! Get a reference clear value based on color format.
+VkClearValue getClearValue (const VkFormat format)
+{
+ if (isUintFormat(format) || isIntFormat(format))
+ return makeClearValueColorU32(REFERENCE_COLOR_VALUE, REFERENCE_COLOR_VALUE, REFERENCE_COLOR_VALUE, REFERENCE_COLOR_VALUE);
+ else
+ return makeClearValueColorF32(1.0f, 1.0f, 1.0f, 1.0f);
+}
+
+std::string getColorFormatStr (const int numComponents, const bool isUint, const bool isSint)
+{
+ std::ostringstream str;
+ if (numComponents == 1)
+ str << (isUint ? "uint" : isSint ? "int" : "float");
+ else
+ str << (isUint ? "u" : isSint ? "i" : "") << "vec" << numComponents;
+
+ return str.str();
+}
+
+//! A half-viewport quad. Use with TRIANGLE_STRIP topology.
+vector<Vertex4RGBA> genFullQuadVertices (const int subpassCount, const vector<Vec4>& color)
+{
+ vector<Vertex4RGBA> vectorData;
+ for (int subpassNdx = 0; subpassNdx < subpassCount; ++subpassNdx)
+ {
+ Vertex4RGBA data =
+ {
+ Vec4(0.0f, -1.0f, 0.0f, 1.0f),
+ color[subpassNdx % color.size()],
+ };
+ vectorData.push_back(data);
+ data.position = Vec4(0.0f, 1.0f, 0.0f, 1.0f);
+ vectorData.push_back(data);
+ data.position = Vec4(1.0f, -1.0f, 0.0f, 1.0f);
+ vectorData.push_back(data);
+ data.position = Vec4(1.0f, 1.0f, 0.0f, 1.0f);
+ vectorData.push_back(data);
+ }
+ return vectorData;
+}
+
+VkImageType getImageType (const VkImageViewType viewType)
+{
+ switch (viewType)
+ {
+ case VK_IMAGE_VIEW_TYPE_1D:
+ case VK_IMAGE_VIEW_TYPE_1D_ARRAY:
+ return VK_IMAGE_TYPE_1D;
+
+ case VK_IMAGE_VIEW_TYPE_2D:
+ case VK_IMAGE_VIEW_TYPE_2D_ARRAY:
+ case VK_IMAGE_VIEW_TYPE_CUBE:
+ case VK_IMAGE_VIEW_TYPE_CUBE_ARRAY:
+ return VK_IMAGE_TYPE_2D;
+
+ case VK_IMAGE_VIEW_TYPE_3D:
+ return VK_IMAGE_TYPE_3D;
+
+ default:
+ DE_ASSERT(0);
+ return VK_IMAGE_TYPE_LAST;
+ }
+}
+
+void initPrograms (SourceCollections& programCollection, const CaseDef caseDef)
+{
+ const int numComponents = getNumUsedChannels(mapVkFormat(caseDef.colorFormat).order);
+ const bool isUint = isUintFormat(caseDef.colorFormat);
+ const bool isSint = isIntFormat(caseDef.colorFormat);
+
+ // Vertex shader
+ {
+ std::ostringstream src;
+ src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+ << "\n"
+ << "layout(location = 0) in vec4 in_position;\n"
+ << "layout(location = 1) in vec4 in_color;\n"
+ << "layout(location = 0) out vec4 out_color;\n"
+ << "\n"
+ << "out gl_PerVertex {\n"
+ << " vec4 gl_Position;\n"
+ << "};\n"
+ << "\n"
+ << "void main(void)\n"
+ << "{\n"
+ << " gl_Position = in_position;\n"
+ << " out_color = in_color;\n"
+ << "}\n";
+
+ programCollection.glslSources.add("vert") << glu::VertexSource(src.str());
+ }
+
+ // Fragment shader
+ {
+ std::ostringstream colorValue;
+ colorValue << REFERENCE_COLOR_VALUE;
+ const std::string colorFormat = getColorFormatStr(numComponents, isUint, isSint);
+ const std::string colorInteger = (isUint || isSint ? " * "+colorFormat+"("+colorValue.str()+")" :"");
+
+ std::ostringstream src;
+ src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+ << "\n"
+ << "layout(location = 0) in vec4 in_color;\n"
+ << "layout(location = 0) out " << colorFormat << " o_color;\n"
+ << "\n"
+ << "void main(void)\n"
+ << "{\n"
+ << " o_color = " << colorFormat << "("
+ << (numComponents == 1 ? "in_color.r" :
+ numComponents == 2 ? "in_color.rg" :
+ numComponents == 3 ? "in_color.rgb" : "in_color")
+ << colorInteger
+ << ");\n"
+ << "}\n";
+
+ programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+ }
+}
+
+tcu::PixelBufferAccess getExpectedData (tcu::TextureLevel& textureLevel, const CaseDef& caseDef, const Vec4* color, const int sizeColor)
+{
+ const bool isInt = isUintFormat(caseDef.colorFormat) || isIntFormat(caseDef.colorFormat);
+ const tcu::PixelBufferAccess expectedImage (textureLevel);
+
+ if (isInt)
+ tcu::clear(expectedImage, tcu::IVec4(REFERENCE_COLOR_VALUE));
+ else
+ tcu::clear(expectedImage, tcu::Vec4(1.0));
+
+ for (int z = 0; z < expectedImage.getDepth(); ++z)
+ {
+ const Vec4& setColor = color[z % sizeColor];
+ const IVec4 setColorInt = (static_cast<float>(REFERENCE_COLOR_VALUE) * setColor).cast<deInt32>();
+
+ for (int y = 0; y < caseDef.renderSize.y(); ++y)
+ for (int x = caseDef.renderSize.x()/2; x < caseDef.renderSize.x(); ++x)
+ {
+ if (isInt)
+ expectedImage.setPixel(setColorInt, x, y, z);
+ else
+ expectedImage.setPixel(setColor, x, y, z);
+ }
+ }
+ return expectedImage;
+}
+
+tcu::TestStatus test (Context& context, const CaseDef caseDef)
+{
+ const DeviceInterface& vk = context.getDeviceInterface();
+ const VkDevice device = context.getDevice();
+ const VkQueue queue = context.getUniversalQueue();
+ const deUint32 queueFamilyIndex = context.getUniversalQueueFamilyIndex();
+ Allocator& allocator = context.getDefaultAllocator();
+ Move<VkImage> colorImage;
+ MovePtr<Allocation> colorImageAlloc;
+ const Vec4 color[] =
+ {
+ Vec4(0.9f, 0.0f, 0.0f, 1.0f),
+ Vec4(0.6f, 1.0f, 0.0f, 1.0f),
+ Vec4(0.3f, 0.0f, 1.0f, 1.0f),
+ Vec4(0.1f, 0.0f, 1.0f, 1.0f)
+ };
+
+ const VkDeviceSize colorBufferSize = caseDef.renderSize.x() * caseDef.renderSize.y() * caseDef.renderSize.z() * caseDef.numLayers * tcu::getPixelSize(mapVkFormat(caseDef.colorFormat));
+ const Unique<VkBuffer> colorBuffer (makeBuffer(vk, device, colorBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
+ const UniquePtr<Allocation> colorBufferAlloc (bindBuffer(vk, device, allocator, *colorBuffer, MemoryRequirement::HostVisible));
+
+ const Unique<VkShaderModule> vertexModule (createShaderModule (vk, device, context.getBinaryCollection().get("vert"), 0u));
+ const Unique<VkShaderModule> fragmentModule (createShaderModule (vk, device, context.getBinaryCollection().get("frag"), 0u));
+ const Unique<VkRenderPass> renderPass (makeRenderPass (vk, device, caseDef.colorFormat, static_cast<deUint32>(caseDef.numLayers)));
+ const Unique<VkPipelineLayout> pipelineLayout (makePipelineLayout (vk, device));
+ vector<SharedPtrVkPipeline> pipeline;
+ const Unique<VkCommandPool> cmdPool (makeCommandPool (vk, device, queueFamilyIndex));
+ const Unique<VkCommandBuffer> cmdBuffer (makeCommandBuffer(vk, device, *cmdPool));
+
+ vector<SharedPtrVkImageView> colorAttachments;
+ vector<VkImageView> attachmentHandles;
+ Move<VkBuffer> vertexBuffer;
+ MovePtr<Allocation> vertexBufferAlloc;
+ Move<VkFramebuffer> framebuffer;
+
+ //create colorImage
+ {
+ const VkImageUsageFlags colorImageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT;
+ colorImage = makeImage(vk, device, VkImageViewCreateFlags(0), getImageType(caseDef.imageType), caseDef.colorFormat, caseDef.renderSize, caseDef.numLayers, colorImageUsage);
+ colorImageAlloc = bindImage(vk, device, allocator, *colorImage, MemoryRequirement::Any);
+ }
+
+ //create vertexBuffer
+ {
+ const vector<Vertex4RGBA> vertices = genFullQuadVertices(caseDef.numLayers, vector<Vec4>(color, color + DE_LENGTH_OF_ARRAY(color)));
+ const VkDeviceSize vertexBufferSize = sizeInBytes(vertices);
+
+ vertexBuffer = makeBuffer(vk, device, vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT);
+ vertexBufferAlloc = bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible);
+ deMemcpy(vertexBufferAlloc->getHostPtr(), &vertices[0], static_cast<std::size_t>(vertexBufferSize));
+ flushMappedMemoryRange(vk, device, vertexBufferAlloc->getMemory(), vertexBufferAlloc->getOffset(), vertexBufferSize);
+ }
+
+ //create attachmentHandles and pipelines
+ for (int layerNdx = 0; layerNdx < caseDef.numLayers; ++layerNdx)
+ {
+ colorAttachments.push_back(makeSharedPtr(makeImageView(vk, device, *colorImage,
+ (caseDef.imageType == VK_IMAGE_VIEW_TYPE_CUBE || caseDef.imageType == VK_IMAGE_VIEW_TYPE_CUBE_ARRAY ? VK_IMAGE_VIEW_TYPE_2D : caseDef.imageType),
+ caseDef.colorFormat, makeColorSubresourceRange(layerNdx, 1))));
+ attachmentHandles.push_back(**colorAttachments.back());
+
+ pipeline.push_back(makeSharedPtr(makeGraphicsPipeline(vk, device, *pipelineLayout, *renderPass, *vertexModule, *fragmentModule,
+ caseDef.renderSize, VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, static_cast<deUint32>(layerNdx))));
+ }
+
+ framebuffer = makeFramebuffer(vk, device, *renderPass, caseDef.numLayers, &attachmentHandles[0], static_cast<deUint32>(caseDef.renderSize.x()), static_cast<deUint32>(caseDef.renderSize.y()));
+
+ beginCommandBuffer(vk, *cmdBuffer);
+ {
+ const vector<VkClearValue> clearValues (caseDef.numLayers, getClearValue(caseDef.colorFormat));
+ const VkRect2D renderArea =
+ {
+ makeOffset2D(0, 0),
+ makeExtent2D(caseDef.renderSize.x(), caseDef.renderSize.y()),
+ };
+ 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;
+ static_cast<deUint32>(clearValues.size()), // uint32_t clearValueCount;
+ &clearValues[0], // const VkClearValue* pClearValues;
+ };
+ const VkDeviceSize vertexBufferOffset = 0ull;
+
+ vk.cmdBeginRenderPass(*cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+ vk.cmdBindVertexBuffers(*cmdBuffer, 0u, 1u, &vertexBuffer.get(), &vertexBufferOffset);
+ }
+
+ //cmdDraw
+ for (deUint32 layerNdx = 0; layerNdx < static_cast<deUint32>(caseDef.numLayers); ++layerNdx)
+ {
+ if (layerNdx != 0)
+ vk.cmdNextSubpass(*cmdBuffer, VK_SUBPASS_CONTENTS_INLINE);
+
+ vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, **pipeline[layerNdx]);
+ vk.cmdDraw(*cmdBuffer, 4u, 1u, layerNdx*4u, 0u);
+ }
+
+ vk.cmdEndRenderPass(*cmdBuffer);
+
+ // copy colorImage -> host visible colorBuffer
+ {
+ const VkImageMemoryBarrier imageBarriers[] =
+ {
+ {
+ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, // VkAccessFlags outputMask;
+ VK_ACCESS_TRANSFER_READ_BIT, // VkAccessFlags inputMask;
+ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, // VkImageLayout oldLayout;
+ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, // VkImageLayout newLayout;
+ VK_QUEUE_FAMILY_IGNORED, // deUint32 srcQueueFamilyIndex;
+ VK_QUEUE_FAMILY_IGNORED, // deUint32 destQueueFamilyIndex;
+ *colorImage, // VkImage image;
+ makeColorSubresourceRange(0, caseDef.numLayers) // VkImageSubresourceRange subresourceRange;
+ }
+ };
+
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
+ 0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(imageBarriers), imageBarriers);
+
+ const VkBufferImageCopy region =
+ {
+ 0ull, // VkDeviceSize bufferOffset;
+ 0u, // uint32_t bufferRowLength;
+ 0u, // uint32_t bufferImageHeight;
+ makeImageSubresourceLayers(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 0u, caseDef.numLayers), // VkImageSubresourceLayers imageSubresource;
+ makeOffset3D(0, 0, 0), // VkOffset3D imageOffset;
+ makeExtent3D(caseDef.renderSize), // VkExtent3D imageExtent;
+ };
+
+ vk.cmdCopyImageToBuffer(*cmdBuffer, *colorImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, *colorBuffer, 1u, ®ion);
+
+ const VkBufferMemoryBarrier bufferBarriers[] =
+ {
+ {
+ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags srcAccessMask;
+ VK_ACCESS_HOST_READ_BIT, // VkAccessFlags dstAccessMask;
+ VK_QUEUE_FAMILY_IGNORED, // uint32_t srcQueueFamilyIndex;
+ VK_QUEUE_FAMILY_IGNORED, // uint32_t dstQueueFamilyIndex;
+ *colorBuffer, // VkBuffer buffer;
+ 0ull, // VkDeviceSize offset;
+ VK_WHOLE_SIZE, // VkDeviceSize size;
+ },
+ };
+
+ vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, 0u,
+ 0u, DE_NULL, DE_LENGTH_OF_ARRAY(bufferBarriers), bufferBarriers, 0u, DE_NULL);
+ }
+
+ VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+ submitCommandsAndWait(vk, device, queue, *cmdBuffer);
+
+ // Verify results
+ {
+ invalidateMappedMemoryRange(vk, device, colorBufferAlloc->getMemory(), colorBufferAlloc->getOffset(), VK_WHOLE_SIZE);
+
+ const tcu::TextureFormat format = mapVkFormat(caseDef.colorFormat);
+ const int depth = deMax32(caseDef.renderSize.z(), caseDef.numLayers);
+ tcu::TextureLevel textureLevel (format, caseDef.renderSize.x(), caseDef.renderSize.y(), depth);
+ const tcu::PixelBufferAccess expectedImage = getExpectedData (textureLevel, caseDef, color, DE_LENGTH_OF_ARRAY(color));
+ const tcu::ConstPixelBufferAccess resultImage (format, caseDef.renderSize.x(), caseDef.renderSize.y(), depth, colorBufferAlloc->getHostPtr());
+
+ if (!tcu::intThresholdCompare(context.getTestContext().getLog(), "Image Comparison", "", expectedImage, resultImage, tcu::UVec4(2), tcu::COMPARE_LOG_RESULT))
+ return tcu::TestStatus::fail("Fail");
+ }
+ return tcu::TestStatus::pass("Pass");
+}
+
+std::string getSizeString (const IVec3& size, const int numLayer)
+{
+ std::ostringstream str;
+ str << size.x();
+ if (size.y() > 1) str << "x" << size.y();
+ if (size.z() > 1) str << "x" << size.z();
+ if (numLayer > 1) str << "_" << numLayer;
+
+ return str.str();
+}
+
+std::string getFormatString (const VkFormat format)
+{
+ std::string name(getFormatName(format));
+ return de::toLower(name.substr(10));
+}
+
+std::string getShortImageViewTypeName (const VkImageViewType imageViewType)
+{
+ std::string s(getImageViewTypeName(imageViewType));
+ return de::toLower(s.substr(19));
+}
+
+CaseDef caseDefWithFormat (CaseDef caseDef, const VkFormat format)
+{
+ caseDef.colorFormat = format;
+ return caseDef;
+}
+
+void addTestCasesWithFunctions (tcu::TestCaseGroup* group)
+{
+ const CaseDef caseDef[] =
+ {
+ { VK_IMAGE_VIEW_TYPE_1D, IVec3(54, 1, 1), 1, VK_FORMAT_UNDEFINED},
+ { VK_IMAGE_VIEW_TYPE_1D_ARRAY, IVec3(54, 1, 1), 4, VK_FORMAT_UNDEFINED},
+ { VK_IMAGE_VIEW_TYPE_2D, IVec3(22, 64, 1), 1, VK_FORMAT_UNDEFINED},
+ { VK_IMAGE_VIEW_TYPE_2D_ARRAY, IVec3(22, 64, 1), 4, VK_FORMAT_UNDEFINED},
+ { VK_IMAGE_VIEW_TYPE_CUBE, IVec3(35, 35, 1), 6, VK_FORMAT_UNDEFINED},
+ { VK_IMAGE_VIEW_TYPE_CUBE_ARRAY, IVec3(35, 35, 1), 2*6, VK_FORMAT_UNDEFINED},
+ };
+
+ const VkFormat format[] =
+ {
+ VK_FORMAT_R8G8B8A8_UNORM,
+ VK_FORMAT_R32_UINT,
+ VK_FORMAT_R16G16_SINT,
+ VK_FORMAT_R32G32B32A32_SFLOAT,
+ };
+
+ for (int sizeNdx = 0; sizeNdx < DE_LENGTH_OF_ARRAY(caseDef); ++sizeNdx)
+ {
+ MovePtr<tcu::TestCaseGroup> imageGroup(new tcu::TestCaseGroup(group->getTestContext(), getShortImageViewTypeName(caseDef[sizeNdx].imageType).c_str(), ""));
+ {
+ MovePtr<tcu::TestCaseGroup> sizeGroup(new tcu::TestCaseGroup(group->getTestContext(), getSizeString(caseDef[sizeNdx].renderSize, caseDef[sizeNdx].numLayers).c_str(), ""));
+
+ for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(format); ++formatNdx)
+ addFunctionCaseWithPrograms(sizeGroup.get(), getFormatString(format[formatNdx]).c_str(), "", initPrograms, test, caseDefWithFormat(caseDef[sizeNdx], format[formatNdx]));
+
+ imageGroup->addChild(sizeGroup.release());
+ }
+ group->addChild(imageGroup.release());
+ }
+}
+
+} // anonymous ns
+
+tcu::TestCaseGroup* createRenderToImageTests (tcu::TestContext& testCtx)
+{
+ return createTestGroup(testCtx, "render_to_image", "Render to image tests", addTestCasesWithFunctions);
+}
+
+} // pipeline
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.hpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.hpp
new file mode 100644
index 0000000..18f4a91
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineRenderToImageTests.hpp
@@ -0,0 +1,38 @@
+#ifndef _VKTPIPELINERENDERTOIMAGETESTS_HPP
+#define _VKTPIPELINERENDERTOIMAGETESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 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 vktPipelineRenderToImageTests.hpp
+ * \brief Render to images tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace pipeline
+{
+
+tcu::TestCaseGroup* createRenderToImageTests (tcu::TestContext& testCtx);
+
+} // pipeline
+} // vkt
+
+#endif // _VKTPIPELINERENDERTOIMAGETESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineTests.cpp
index 7d25fef..1cb900a 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineTests.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineTests.cpp
@@ -37,6 +37,7 @@
#include "vktPipelineVertexInputTests.hpp"
#include "vktPipelineTimestampTests.hpp"
#include "vktPipelineCacheTests.hpp"
+#include "vktPipelineRenderToImageTests.hpp"
#include "vktTestGroupUtil.hpp"
namespace vkt
@@ -65,6 +66,7 @@
pipelineTests->addChild(createInputAssemblyTests (testCtx));
pipelineTests->addChild(createTimestampTests (testCtx));
pipelineTests->addChild(createCacheTests (testCtx));
+ pipelineTests->addChild(createRenderToImageTests (testCtx));
}
} // anonymous
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/CMakeLists.txt b/external/vulkancts/modules/vulkan/sparse_resources/CMakeLists.txt
index 4da15e5..3bf9eed 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/CMakeLists.txt
+++ b/external/vulkancts/modules/vulkan/sparse_resources/CMakeLists.txt
@@ -9,6 +9,8 @@
vktSparseResourcesBufferSparseBinding.hpp
vktSparseResourcesBufferSparseResidency.cpp
vktSparseResourcesBufferSparseResidency.hpp
+ vktSparseResourcesBufferTests.cpp
+ vktSparseResourcesBufferTests.hpp
vktSparseResourcesImageMemoryAliasing.cpp
vktSparseResourcesImageMemoryAliasing.hpp
vktSparseResourcesImageSparseBinding.cpp
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferMemoryAliasing.cpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferMemoryAliasing.cpp
index 3bf1155..72f43f8 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferMemoryAliasing.cpp
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferMemoryAliasing.cpp
@@ -400,18 +400,14 @@
} // anonymous ns
-tcu::TestCaseGroup* createBufferSparseMemoryAliasingTests (tcu::TestContext& testCtx)
+void addBufferSparseMemoryAliasingTests(tcu::TestCaseGroup* group)
{
- de::MovePtr<tcu::TestCaseGroup> testGroup(new tcu::TestCaseGroup(testCtx, "buffer_sparse_memory_aliasing", "Sparse Buffer Memory Aliasing"));
-
- testGroup->addChild(new BufferSparseMemoryAliasingCase(testCtx, "buffer_size_2_10", "", 1 << 10, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseMemoryAliasingCase(testCtx, "buffer_size_2_12", "", 1 << 12, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseMemoryAliasingCase(testCtx, "buffer_size_2_16", "", 1 << 16, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseMemoryAliasingCase(testCtx, "buffer_size_2_17", "", 1 << 17, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseMemoryAliasingCase(testCtx, "buffer_size_2_20", "", 1 << 20, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseMemoryAliasingCase(testCtx, "buffer_size_2_24", "", 1 << 24, glu::GLSL_VERSION_440));
-
- return testGroup.release();
+ group->addChild(new BufferSparseMemoryAliasingCase(group->getTestContext(), "buffer_size_2_10", "", 1 << 10, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseMemoryAliasingCase(group->getTestContext(), "buffer_size_2_12", "", 1 << 12, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseMemoryAliasingCase(group->getTestContext(), "buffer_size_2_16", "", 1 << 16, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseMemoryAliasingCase(group->getTestContext(), "buffer_size_2_17", "", 1 << 17, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseMemoryAliasingCase(group->getTestContext(), "buffer_size_2_20", "", 1 << 20, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseMemoryAliasingCase(group->getTestContext(), "buffer_size_2_24", "", 1 << 24, glu::GLSL_VERSION_440));
}
} // sparse
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferMemoryAliasing.hpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferMemoryAliasing.hpp
index 0fa70bf..f714088 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferMemoryAliasing.hpp
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferMemoryAliasing.hpp
@@ -31,7 +31,7 @@
namespace sparse
{
-tcu::TestCaseGroup* createBufferSparseMemoryAliasingTests(tcu::TestContext& testCtx);
+void addBufferSparseMemoryAliasingTests(tcu::TestCaseGroup* group);
} // sparse
} // vkt
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseBinding.cpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseBinding.cpp
index acded24..2bd5f78 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseBinding.cpp
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseBinding.cpp
@@ -293,18 +293,14 @@
} // anonymous ns
-tcu::TestCaseGroup* createBufferSparseBindingTests (tcu::TestContext& testCtx)
+void addBufferSparseBindingTests (tcu::TestCaseGroup* group)
{
- de::MovePtr<tcu::TestCaseGroup> testGroup(new tcu::TestCaseGroup(testCtx, "buffer_sparse_binding", "Buffer Sparse Binding"));
-
- testGroup->addChild(new BufferSparseBindingCase(testCtx, "buffer_size_2_10", "", 1 << 10));
- testGroup->addChild(new BufferSparseBindingCase(testCtx, "buffer_size_2_12", "", 1 << 12));
- testGroup->addChild(new BufferSparseBindingCase(testCtx, "buffer_size_2_16", "", 1 << 16));
- testGroup->addChild(new BufferSparseBindingCase(testCtx, "buffer_size_2_17", "", 1 << 17));
- testGroup->addChild(new BufferSparseBindingCase(testCtx, "buffer_size_2_20", "", 1 << 20));
- testGroup->addChild(new BufferSparseBindingCase(testCtx, "buffer_size_2_24", "", 1 << 24));
-
- return testGroup.release();
+ group->addChild(new BufferSparseBindingCase(group->getTestContext(), "buffer_size_2_10", "", 1 << 10));
+ group->addChild(new BufferSparseBindingCase(group->getTestContext(), "buffer_size_2_12", "", 1 << 12));
+ group->addChild(new BufferSparseBindingCase(group->getTestContext(), "buffer_size_2_16", "", 1 << 16));
+ group->addChild(new BufferSparseBindingCase(group->getTestContext(), "buffer_size_2_17", "", 1 << 17));
+ group->addChild(new BufferSparseBindingCase(group->getTestContext(), "buffer_size_2_20", "", 1 << 20));
+ group->addChild(new BufferSparseBindingCase(group->getTestContext(), "buffer_size_2_24", "", 1 << 24));
}
} // sparse
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseBinding.hpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseBinding.hpp
index 523de15..3a048d6 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseBinding.hpp
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseBinding.hpp
@@ -31,7 +31,7 @@
namespace sparse
{
-tcu::TestCaseGroup* createBufferSparseBindingTests (tcu::TestContext& testCtx);
+void addBufferSparseBindingTests (tcu::TestCaseGroup* group);
} // sparse
} // vkt
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseResidency.cpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseResidency.cpp
index db831e5..de49a70 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseResidency.cpp
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseResidency.cpp
@@ -383,18 +383,14 @@
} // anonymous ns
-tcu::TestCaseGroup* createBufferSparseResidencyTests (tcu::TestContext& testCtx)
+void addBufferSparseResidencyTests(tcu::TestCaseGroup* group)
{
- de::MovePtr<tcu::TestCaseGroup> testGroup(new tcu::TestCaseGroup(testCtx, "buffer_sparse_residency", "Buffer Sparse Residency"));
-
- testGroup->addChild(new BufferSparseResidencyCase(testCtx, "buffer_size_2_10", "", 1 << 10, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseResidencyCase(testCtx, "buffer_size_2_12", "", 1 << 12, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseResidencyCase(testCtx, "buffer_size_2_16", "", 1 << 16, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseResidencyCase(testCtx, "buffer_size_2_17", "", 1 << 17, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseResidencyCase(testCtx, "buffer_size_2_20", "", 1 << 20, glu::GLSL_VERSION_440));
- testGroup->addChild(new BufferSparseResidencyCase(testCtx, "buffer_size_2_24", "", 1 << 24, glu::GLSL_VERSION_440));
-
- return testGroup.release();
+ group->addChild(new BufferSparseResidencyCase(group->getTestContext(), "buffer_size_2_10", "", 1 << 10, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseResidencyCase(group->getTestContext(), "buffer_size_2_12", "", 1 << 12, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseResidencyCase(group->getTestContext(), "buffer_size_2_16", "", 1 << 16, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseResidencyCase(group->getTestContext(), "buffer_size_2_17", "", 1 << 17, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseResidencyCase(group->getTestContext(), "buffer_size_2_20", "", 1 << 20, glu::GLSL_VERSION_440));
+ group->addChild(new BufferSparseResidencyCase(group->getTestContext(), "buffer_size_2_24", "", 1 << 24, glu::GLSL_VERSION_440));
}
} // sparse
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseResidency.hpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseResidency.hpp
index 238a1f9..54fae2d 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseResidency.hpp
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferSparseResidency.hpp
@@ -31,7 +31,7 @@
namespace sparse
{
-tcu::TestCaseGroup* createBufferSparseResidencyTests(tcu::TestContext& testCtx);
+void addBufferSparseResidencyTests(tcu::TestCaseGroup* group);
} // sparse
} // vkt
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferTests.cpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferTests.cpp
new file mode 100644
index 0000000..1f271a7
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferTests.cpp
@@ -0,0 +1,1618 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 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 Sparse buffer tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktSparseResourcesBufferTests.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktSparseResourcesTestsUtil.hpp"
+#include "vktSparseResourcesBase.hpp"
+#include "vktSparseResourcesBufferSparseBinding.hpp"
+#include "vktSparseResourcesBufferSparseResidency.hpp"
+#include "vktSparseResourcesBufferMemoryAliasing.hpp"
+
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "vkPlatform.hpp"
+#include "vkPrograms.hpp"
+#include "vkMemUtil.hpp"
+#include "vkBuilderUtil.hpp"
+#include "vkQueryUtil.hpp"
+#include "vkTypeUtil.hpp"
+
+#include "deUniquePtr.hpp"
+#include "deSharedPtr.hpp"
+#include "deMath.h"
+
+#include <string>
+#include <vector>
+#include <map>
+
+using namespace vk;
+using de::MovePtr;
+using de::UniquePtr;
+using de::SharedPtr;
+using tcu::Vec4;
+using tcu::IVec2;
+using tcu::IVec4;
+
+namespace vkt
+{
+namespace sparse
+{
+namespace
+{
+
+typedef SharedPtr<UniquePtr<Allocation> > AllocationSp;
+
+enum
+{
+ RENDER_SIZE = 128, //!< framebuffer size in pixels
+ GRID_SIZE = RENDER_SIZE / 8, //!< number of grid tiles in a row
+};
+
+enum TestFlagBits
+{
+ // sparseBinding is implied
+ TEST_FLAG_ALIASED = 1u << 0, //!< sparseResidencyAliased
+ TEST_FLAG_RESIDENCY = 1u << 1, //!< sparseResidencyBuffer
+ TEST_FLAG_NON_RESIDENT_STRICT = 1u << 2, //!< residencyNonResidentStrict
+};
+typedef deUint32 TestFlags;
+
+//! SparseAllocationBuilder output. Owns the allocated memory.
+struct SparseAllocation
+{
+ deUint32 numResourceChunks;
+ VkDeviceSize resourceSize; //!< buffer size in bytes
+ std::vector<AllocationSp> allocations; //!< actual allocated memory
+ std::vector<VkSparseMemoryBind> memoryBinds; //!< memory binds backing the resource
+};
+
+//! Utility to lay out memory allocations for a sparse buffer, including holes and aliased regions.
+//! Will allocate memory upon building.
+class SparseAllocationBuilder
+{
+public:
+ SparseAllocationBuilder (void);
+
+ // \note "chunk" is the smallest (due to alignment) bindable amount of memory
+
+ SparseAllocationBuilder& addMemoryHole (const deUint32 numChunks = 1u);
+ SparseAllocationBuilder& addResourceHole (const deUint32 numChunks = 1u);
+ SparseAllocationBuilder& addMemoryBind (const deUint32 numChunks = 1u);
+ SparseAllocationBuilder& addAliasedMemoryBind (const deUint32 allocationNdx, const deUint32 chunkOffset, const deUint32 numChunks = 1u);
+ SparseAllocationBuilder& addMemoryAllocation (void);
+
+ MovePtr<SparseAllocation> build (const DeviceInterface& vk,
+ const VkDevice device,
+ Allocator& allocator,
+ VkBufferCreateInfo referenceCreateInfo, //!< buffer size is ignored in this info
+ const VkDeviceSize minChunkSize = 0ull) const; //!< make sure chunks are at least this big
+
+private:
+ struct MemoryBind
+ {
+ deUint32 allocationNdx;
+ deUint32 resourceChunkNdx;
+ deUint32 memoryChunkNdx;
+ deUint32 numChunks;
+ };
+
+ deUint32 m_allocationNdx;
+ deUint32 m_resourceChunkNdx;
+ deUint32 m_memoryChunkNdx;
+ std::vector<MemoryBind> m_memoryBinds;
+ std::vector<deUint32> m_chunksPerAllocation;
+
+};
+
+SparseAllocationBuilder::SparseAllocationBuilder (void)
+ : m_allocationNdx (0)
+ , m_resourceChunkNdx (0)
+ , m_memoryChunkNdx (0)
+{
+ m_chunksPerAllocation.push_back(0);
+}
+
+SparseAllocationBuilder& SparseAllocationBuilder::addMemoryHole (const deUint32 numChunks)
+{
+ m_memoryChunkNdx += numChunks;
+ m_chunksPerAllocation[m_allocationNdx] += numChunks;
+
+ return *this;
+}
+
+SparseAllocationBuilder& SparseAllocationBuilder::addResourceHole (const deUint32 numChunks)
+{
+ m_resourceChunkNdx += numChunks;
+
+ return *this;
+}
+
+SparseAllocationBuilder& SparseAllocationBuilder::addMemoryAllocation (void)
+{
+ DE_ASSERT(m_memoryChunkNdx != 0); // doesn't make sense to have an empty allocation
+
+ m_allocationNdx += 1;
+ m_memoryChunkNdx = 0;
+ m_chunksPerAllocation.push_back(0);
+
+ return *this;
+}
+
+SparseAllocationBuilder& SparseAllocationBuilder::addMemoryBind (const deUint32 numChunks)
+{
+ const MemoryBind memoryBind =
+ {
+ m_allocationNdx,
+ m_resourceChunkNdx,
+ m_memoryChunkNdx,
+ numChunks
+ };
+ m_memoryBinds.push_back(memoryBind);
+
+ m_resourceChunkNdx += numChunks;
+ m_memoryChunkNdx += numChunks;
+ m_chunksPerAllocation[m_allocationNdx] += numChunks;
+
+ return *this;
+}
+
+SparseAllocationBuilder& SparseAllocationBuilder::addAliasedMemoryBind (const deUint32 allocationNdx, const deUint32 chunkOffset, const deUint32 numChunks)
+{
+ DE_ASSERT(allocationNdx <= m_allocationNdx);
+
+ const MemoryBind memoryBind =
+ {
+ allocationNdx,
+ m_resourceChunkNdx,
+ chunkOffset,
+ numChunks
+ };
+ m_memoryBinds.push_back(memoryBind);
+
+ m_resourceChunkNdx += numChunks;
+
+ return *this;
+}
+
+inline VkMemoryRequirements requirementsWithSize (VkMemoryRequirements requirements, const VkDeviceSize size)
+{
+ requirements.size = size;
+ return requirements;
+}
+
+inline VkDeviceSize alignSize (const VkDeviceSize val, const VkDeviceSize align)
+{
+ DE_ASSERT(deIsPowerOfTwo64(align));
+ return (val + align - 1) & ~(align - 1);
+}
+
+MovePtr<SparseAllocation> SparseAllocationBuilder::build (const DeviceInterface& vk,
+ const VkDevice device,
+ Allocator& allocator,
+ VkBufferCreateInfo referenceCreateInfo,
+ const VkDeviceSize minChunkSize) const
+{
+
+ MovePtr<SparseAllocation> sparseAllocation (new SparseAllocation());
+
+ referenceCreateInfo.size = sizeof(deUint32);
+ const Unique<VkBuffer> refBuffer (createBuffer(vk, device, &referenceCreateInfo));
+ const VkMemoryRequirements memoryRequirements = getBufferMemoryRequirements(vk, device, *refBuffer);
+ const VkDeviceSize chunkSize = std::max(memoryRequirements.alignment, alignSize(minChunkSize, memoryRequirements.alignment));
+
+ for (std::vector<deUint32>::const_iterator numChunksIter = m_chunksPerAllocation.begin(); numChunksIter != m_chunksPerAllocation.end(); ++numChunksIter)
+ {
+ sparseAllocation->allocations.push_back(makeDeSharedPtr(
+ allocator.allocate(requirementsWithSize(memoryRequirements, *numChunksIter * chunkSize), MemoryRequirement::Any)));
+ }
+
+ for (std::vector<MemoryBind>::const_iterator memBindIter = m_memoryBinds.begin(); memBindIter != m_memoryBinds.end(); ++memBindIter)
+ {
+ const Allocation& alloc = **sparseAllocation->allocations[memBindIter->allocationNdx];
+ const VkSparseMemoryBind bind =
+ {
+ memBindIter->resourceChunkNdx * chunkSize, // VkDeviceSize resourceOffset;
+ memBindIter->numChunks * chunkSize, // VkDeviceSize size;
+ alloc.getMemory(), // VkDeviceMemory memory;
+ alloc.getOffset() + memBindIter->memoryChunkNdx * chunkSize, // VkDeviceSize memoryOffset;
+ (VkSparseMemoryBindFlags)0, // VkSparseMemoryBindFlags flags;
+ };
+ sparseAllocation->memoryBinds.push_back(bind);
+ referenceCreateInfo.size = std::max(referenceCreateInfo.size, bind.resourceOffset + bind.size);
+ }
+
+ sparseAllocation->resourceSize = referenceCreateInfo.size;
+ sparseAllocation->numResourceChunks = m_resourceChunkNdx;
+
+ return sparseAllocation;
+}
+
+VkImageCreateInfo makeImageCreateInfo (const VkFormat format, const IVec2& size, const VkImageUsageFlags usage)
+{
+ const VkImageCreateInfo imageParams =
+ {
+ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkImageCreateFlags)0, // VkImageCreateFlags flags;
+ VK_IMAGE_TYPE_2D, // VkImageType imageType;
+ format, // VkFormat format;
+ makeExtent3D(size.x(), size.y(), 1), // VkExtent3D extent;
+ 1u, // deUint32 mipLevels;
+ 1u, // deUint32 arrayLayers;
+ VK_SAMPLE_COUNT_1_BIT, // VkSampleCountFlagBits samples;
+ VK_IMAGE_TILING_OPTIMAL, // VkImageTiling tiling;
+ usage, // VkImageUsageFlags usage;
+ VK_SHARING_MODE_EXCLUSIVE, // VkSharingMode sharingMode;
+ 0u, // deUint32 queueFamilyIndexCount;
+ DE_NULL, // const deUint32* pQueueFamilyIndices;
+ VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout initialLayout;
+ };
+ return imageParams;
+}
+
+Move<VkRenderPass> makeRenderPass (const DeviceInterface& vk,
+ const VkDevice device,
+ const VkFormat colorFormat)
+{
+ const VkAttachmentDescription colorAttachmentDescription =
+ {
+ (VkAttachmentDescriptionFlags)0, // VkAttachmentDescriptionFlags flags;
+ colorFormat, // VkFormat format;
+ VK_SAMPLE_COUNT_1_BIT, // VkSampleCountFlagBits samples;
+ VK_ATTACHMENT_LOAD_OP_CLEAR, // VkAttachmentLoadOp loadOp;
+ VK_ATTACHMENT_STORE_OP_STORE, // VkAttachmentStoreOp storeOp;
+ VK_ATTACHMENT_LOAD_OP_DONT_CARE, // VkAttachmentLoadOp stencilLoadOp;
+ VK_ATTACHMENT_STORE_OP_DONT_CARE, // VkAttachmentStoreOp stencilStoreOp;
+ VK_IMAGE_LAYOUT_UNDEFINED, // VkImageLayout initialLayout;
+ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, // VkImageLayout finalLayout;
+ };
+
+ const VkAttachmentReference colorAttachmentRef =
+ {
+ 0u, // deUint32 attachment;
+ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL // VkImageLayout layout;
+ };
+
+ const VkSubpassDescription subpassDescription =
+ {
+ (VkSubpassDescriptionFlags)0, // VkSubpassDescriptionFlags flags;
+ VK_PIPELINE_BIND_POINT_GRAPHICS, // VkPipelineBindPoint pipelineBindPoint;
+ 0u, // deUint32 inputAttachmentCount;
+ DE_NULL, // const VkAttachmentReference* pInputAttachments;
+ 1u, // deUint32 colorAttachmentCount;
+ &colorAttachmentRef, // const VkAttachmentReference* pColorAttachments;
+ DE_NULL, // const VkAttachmentReference* pResolveAttachments;
+ DE_NULL, // const VkAttachmentReference* pDepthStencilAttachment;
+ 0u, // deUint32 preserveAttachmentCount;
+ DE_NULL // const deUint32* pPreserveAttachments;
+ };
+
+ const VkRenderPassCreateInfo renderPassInfo =
+ {
+ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkRenderPassCreateFlags)0, // VkRenderPassCreateFlags flags;
+ 1u, // deUint32 attachmentCount;
+ &colorAttachmentDescription, // const VkAttachmentDescription* pAttachments;
+ 1u, // deUint32 subpassCount;
+ &subpassDescription, // const VkSubpassDescription* pSubpasses;
+ 0u, // deUint32 dependencyCount;
+ DE_NULL // const VkSubpassDependency* pDependencies;
+ };
+
+ return createRenderPass(vk, device, &renderPassInfo);
+}
+
+Move<VkPipeline> makeGraphicsPipeline (const DeviceInterface& vk,
+ const VkDevice device,
+ const VkPipelineLayout pipelineLayout,
+ const VkRenderPass renderPass,
+ const IVec2 renderSize,
+ const VkPrimitiveTopology topology,
+ const deUint32 stageCount,
+ const VkPipelineShaderStageCreateInfo* pStages)
+{
+ 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 VkPipelineVertexInputStateCreateInfo vertexInputStateInfo =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkPipelineVertexInputStateCreateFlags)0, // VkPipelineVertexInputStateCreateFlags flags;
+ 1u, // uint32_t vertexBindingDescriptionCount;
+ &vertexInputBindingDescription, // const VkVertexInputBindingDescription* pVertexBindingDescriptions;
+ 1u, // uint32_t vertexAttributeDescriptionCount;
+ &vertexInputAttributeDescription, // const VkVertexInputAttributeDescription* pVertexAttributeDescriptions;
+ };
+
+ const VkPipelineInputAssemblyStateCreateInfo pipelineInputAssemblyStateInfo =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkPipelineInputAssemblyStateCreateFlags)0, // VkPipelineInputAssemblyStateCreateFlags flags;
+ topology, // VkPrimitiveTopology topology;
+ VK_FALSE, // VkBool32 primitiveRestartEnable;
+ };
+
+ const VkViewport viewport = makeViewport(
+ 0.0f, 0.0f,
+ static_cast<float>(renderSize.x()), static_cast<float>(renderSize.y()),
+ 0.0f, 1.0f);
+
+ const VkRect2D scissor = {
+ makeOffset2D(0, 0),
+ makeExtent2D(static_cast<deUint32>(renderSize.x()), static_cast<deUint32>(renderSize.y())),
+ };
+
+ const VkPipelineViewportStateCreateInfo pipelineViewportStateInfo =
+ {
+ 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 pipelineRasterizationStateInfo =
+ {
+ 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_NONE, // 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 pipelineMultisampleStateInfo =
+ {
+ 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;
+ 0.0f, // float minSampleShading;
+ DE_NULL, // const VkSampleMask* pSampleMask;
+ VK_FALSE, // VkBool32 alphaToCoverageEnable;
+ VK_FALSE // VkBool32 alphaToOneEnable;
+ };
+
+ const VkStencilOpState stencilOpState = makeStencilOpState(
+ VK_STENCIL_OP_KEEP, // stencil fail
+ VK_STENCIL_OP_KEEP, // depth & stencil pass
+ VK_STENCIL_OP_KEEP, // depth only fail
+ VK_COMPARE_OP_ALWAYS, // compare op
+ 0u, // compare mask
+ 0u, // write mask
+ 0u); // reference
+
+ VkPipelineDepthStencilStateCreateInfo pipelineDepthStencilStateInfo =
+ {
+ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkPipelineDepthStencilStateCreateFlags)0, // VkPipelineDepthStencilStateCreateFlags flags;
+ VK_FALSE, // VkBool32 depthTestEnable;
+ VK_FALSE, // VkBool32 depthWriteEnable;
+ VK_COMPARE_OP_LESS, // VkCompareOp depthCompareOp;
+ VK_FALSE, // VkBool32 depthBoundsTestEnable;
+ VK_FALSE, // VkBool32 stencilTestEnable;
+ stencilOpState, // VkStencilOpState front;
+ stencilOpState, // VkStencilOpState back;
+ 0.0f, // float minDepthBounds;
+ 1.0f, // float maxDepthBounds;
+ };
+
+ const VkColorComponentFlags colorComponentsAll = VK_COLOR_COMPONENT_R_BIT | VK_COLOR_COMPONENT_G_BIT | VK_COLOR_COMPONENT_B_BIT | VK_COLOR_COMPONENT_A_BIT;
+ const VkPipelineColorBlendAttachmentState pipelineColorBlendAttachmentState =
+ {
+ 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;
+ colorComponentsAll, // VkColorComponentFlags colorWriteMask;
+ };
+
+ const VkPipelineColorBlendStateCreateInfo pipelineColorBlendStateInfo =
+ {
+ 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;
+ 1u, // deUint32 attachmentCount;
+ &pipelineColorBlendAttachmentState, // const VkPipelineColorBlendAttachmentState* pAttachments;
+ { 0.0f, 0.0f, 0.0f, 0.0f }, // float blendConstants[4];
+ };
+
+ const VkGraphicsPipelineCreateInfo graphicsPipelineInfo =
+ {
+ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkPipelineCreateFlags)0, // VkPipelineCreateFlags flags;
+ stageCount, // deUint32 stageCount;
+ pStages, // const VkPipelineShaderStageCreateInfo* pStages;
+ &vertexInputStateInfo, // const VkPipelineVertexInputStateCreateInfo* pVertexInputState;
+ &pipelineInputAssemblyStateInfo, // const VkPipelineInputAssemblyStateCreateInfo* pInputAssemblyState;
+ DE_NULL, // const VkPipelineTessellationStateCreateInfo* pTessellationState;
+ &pipelineViewportStateInfo, // const VkPipelineViewportStateCreateInfo* pViewportState;
+ &pipelineRasterizationStateInfo, // const VkPipelineRasterizationStateCreateInfo* pRasterizationState;
+ &pipelineMultisampleStateInfo, // const VkPipelineMultisampleStateCreateInfo* pMultisampleState;
+ &pipelineDepthStencilStateInfo, // const VkPipelineDepthStencilStateCreateInfo* pDepthStencilState;
+ &pipelineColorBlendStateInfo, // const VkPipelineColorBlendStateCreateInfo* pColorBlendState;
+ DE_NULL, // const VkPipelineDynamicStateCreateInfo* pDynamicState;
+ pipelineLayout, // VkPipelineLayout layout;
+ renderPass, // VkRenderPass renderPass;
+ 0u, // deUint32 subpass;
+ DE_NULL, // VkPipeline basePipelineHandle;
+ 0, // deInt32 basePipelineIndex;
+ };
+
+ return createGraphicsPipeline(vk, device, DE_NULL, &graphicsPipelineInfo);
+}
+
+//! Return true if there are any red (or all zero) pixels in the image
+bool imageHasErrorPixels (const tcu::ConstPixelBufferAccess image)
+{
+ const Vec4 errorColor = Vec4(1.0f, 0.0f, 0.0f, 1.0f);
+ const Vec4 blankColor = Vec4();
+
+ for (int y = 0; y < image.getHeight(); ++y)
+ for (int x = 0; x < image.getWidth(); ++x)
+ {
+ const Vec4 color = image.getPixel(x, y);
+ if (color == errorColor || color == blankColor)
+ return true;
+ }
+
+ return false;
+}
+
+class Renderer
+{
+public:
+ typedef std::map<VkShaderStageFlagBits, const VkSpecializationInfo*> SpecializationMap;
+
+ //! Use the delegate to bind descriptor sets, vertex buffers, etc. and make a draw call
+ struct Delegate
+ {
+ virtual ~Delegate (void) {}
+ virtual void rendererDraw (const VkPipelineLayout pipelineLayout, const VkCommandBuffer cmdBuffer) const = 0;
+ };
+
+ Renderer (const DeviceInterface& vk,
+ const VkDevice device,
+ Allocator& allocator,
+ const deUint32 queueFamilyIndex,
+ const VkDescriptorSetLayout descriptorSetLayout, //!< may be NULL, if no descriptors are used
+ ProgramCollection<vk::ProgramBinary>& binaryCollection,
+ const std::string& vertexName,
+ const std::string& fragmentName,
+ const VkBuffer colorBuffer,
+ const IVec2& renderSize,
+ const VkFormat colorFormat,
+ const Vec4& clearColor,
+ const VkPrimitiveTopology topology,
+ SpecializationMap specMap = SpecializationMap())
+ : m_colorBuffer (colorBuffer)
+ , m_renderSize (renderSize)
+ , m_colorFormat (colorFormat)
+ , m_colorSubresourceRange (makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u))
+ , m_clearColor (clearColor)
+ , m_topology (topology)
+ , m_descriptorSetLayout (descriptorSetLayout)
+ {
+ m_colorImage = makeImage (vk, device, makeImageCreateInfo(m_colorFormat, m_renderSize, VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_TRANSFER_SRC_BIT));
+ m_colorImageAlloc = bindImage (vk, device, allocator, *m_colorImage, MemoryRequirement::Any);
+ m_colorAttachment = makeImageView (vk, device, *m_colorImage, VK_IMAGE_VIEW_TYPE_2D, m_colorFormat, m_colorSubresourceRange);
+
+ m_vertexModule = createShaderModule (vk, device, binaryCollection.get(vertexName), 0u);
+ m_fragmentModule = createShaderModule (vk, device, binaryCollection.get(fragmentName), 0u);
+
+ const VkPipelineShaderStageCreateInfo pShaderStages[] =
+ {
+ {
+ 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;
+ *m_vertexModule, // VkShaderModule module;
+ "main", // const char* pName;
+ specMap[VK_SHADER_STAGE_VERTEX_BIT], // 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;
+ *m_fragmentModule, // VkShaderModule module;
+ "main", // const char* pName;
+ specMap[VK_SHADER_STAGE_FRAGMENT_BIT], // const VkSpecializationInfo* pSpecializationInfo;
+ }
+ };
+
+ m_renderPass = makeRenderPass (vk, device, m_colorFormat);
+ m_framebuffer = makeFramebuffer (vk, device, *m_renderPass, 1u, &m_colorAttachment.get(),
+ static_cast<deUint32>(m_renderSize.x()), static_cast<deUint32>(m_renderSize.y()));
+ m_pipelineLayout = makePipelineLayout (vk, device, m_descriptorSetLayout);
+ m_pipeline = makeGraphicsPipeline (vk, device, *m_pipelineLayout, *m_renderPass, m_renderSize, m_topology, DE_LENGTH_OF_ARRAY(pShaderStages), pShaderStages);
+ m_cmdPool = makeCommandPool (vk, device, queueFamilyIndex);
+ m_cmdBuffer = makeCommandBuffer (vk, device, *m_cmdPool);
+ }
+
+ void draw (const DeviceInterface& vk,
+ const VkDevice device,
+ const VkQueue queue,
+ const Delegate& drawDelegate) const
+ {
+ beginCommandBuffer(vk, *m_cmdBuffer);
+
+ const VkClearValue clearValue = makeClearValueColor(m_clearColor);
+ const VkRect2D renderArea =
+ {
+ makeOffset2D(0, 0),
+ makeExtent2D(m_renderSize.x(), m_renderSize.y()),
+ };
+ const VkRenderPassBeginInfo renderPassBeginInfo =
+ {
+ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ *m_renderPass, // VkRenderPass renderPass;
+ *m_framebuffer, // VkFramebuffer framebuffer;
+ renderArea, // VkRect2D renderArea;
+ 1u, // uint32_t clearValueCount;
+ &clearValue, // const VkClearValue* pClearValues;
+ };
+ vk.cmdBeginRenderPass(*m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE);
+
+ vk.cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipeline);
+ drawDelegate.rendererDraw(*m_pipelineLayout, *m_cmdBuffer);
+
+ vk.cmdEndRenderPass(*m_cmdBuffer);
+
+ // Prepare color image for copy
+ {
+ const VkImageMemoryBarrier barriers[] =
+ {
+ {
+ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, // VkAccessFlags outputMask;
+ VK_ACCESS_TRANSFER_READ_BIT, // VkAccessFlags inputMask;
+ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, // VkImageLayout oldLayout;
+ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, // VkImageLayout newLayout;
+ VK_QUEUE_FAMILY_IGNORED, // deUint32 srcQueueFamilyIndex;
+ VK_QUEUE_FAMILY_IGNORED, // deUint32 destQueueFamilyIndex;
+ *m_colorImage, // VkImage image;
+ m_colorSubresourceRange, // VkImageSubresourceRange subresourceRange;
+ },
+ };
+
+ vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_TRANSFER_BIT, 0u,
+ 0u, DE_NULL, 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers);
+ }
+ // Color image -> host buffer
+ {
+ const VkBufferImageCopy region =
+ {
+ 0ull, // VkDeviceSize bufferOffset;
+ 0u, // uint32_t bufferRowLength;
+ 0u, // uint32_t bufferImageHeight;
+ makeImageSubresourceLayers(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 0u, 1u), // VkImageSubresourceLayers imageSubresource;
+ makeOffset3D(0, 0, 0), // VkOffset3D imageOffset;
+ makeExtent3D(m_renderSize.x(), m_renderSize.y(), 1u), // VkExtent3D imageExtent;
+ };
+
+ vk.cmdCopyImageToBuffer(*m_cmdBuffer, *m_colorImage, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, m_colorBuffer, 1u, ®ion);
+ }
+ // Buffer write barrier
+ {
+ const VkBufferMemoryBarrier barriers[] =
+ {
+ {
+ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ VK_ACCESS_TRANSFER_WRITE_BIT, // VkAccessFlags srcAccessMask;
+ VK_ACCESS_HOST_READ_BIT, // VkAccessFlags dstAccessMask;
+ VK_QUEUE_FAMILY_IGNORED, // uint32_t srcQueueFamilyIndex;
+ VK_QUEUE_FAMILY_IGNORED, // uint32_t dstQueueFamilyIndex;
+ m_colorBuffer, // VkBuffer buffer;
+ 0ull, // VkDeviceSize offset;
+ VK_WHOLE_SIZE, // VkDeviceSize size;
+ },
+ };
+
+ vk.cmdPipelineBarrier(*m_cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_HOST_BIT, 0u,
+ 0u, DE_NULL, DE_LENGTH_OF_ARRAY(barriers), barriers, DE_NULL, 0u);
+ }
+
+ VK_CHECK(vk.endCommandBuffer(*m_cmdBuffer));
+ submitCommandsAndWait(vk, device, queue, *m_cmdBuffer);
+ }
+
+private:
+ const VkBuffer m_colorBuffer;
+ const IVec2 m_renderSize;
+ const VkFormat m_colorFormat;
+ const VkImageSubresourceRange m_colorSubresourceRange;
+ const Vec4 m_clearColor;
+ const VkPrimitiveTopology m_topology;
+ const VkDescriptorSetLayout m_descriptorSetLayout;
+
+ Move<VkImage> m_colorImage;
+ MovePtr<Allocation> m_colorImageAlloc;
+ Move<VkImageView> m_colorAttachment;
+ Move<VkShaderModule> m_vertexModule;
+ Move<VkShaderModule> m_fragmentModule;
+ Move<VkRenderPass> m_renderPass;
+ Move<VkFramebuffer> m_framebuffer;
+ Move<VkPipelineLayout> m_pipelineLayout;
+ Move<VkPipeline> m_pipeline;
+ Move<VkCommandPool> m_cmdPool;
+ Move<VkCommandBuffer> m_cmdBuffer;
+
+ // "deleted"
+ Renderer (const Renderer&);
+ Renderer& operator= (const Renderer&);
+};
+
+void bindSparseBuffer (const DeviceInterface& vk, const VkDevice device, const VkQueue sparseQueue, const VkBuffer buffer, const SparseAllocation& sparseAllocation)
+{
+ const VkSparseBufferMemoryBindInfo sparseBufferMemoryBindInfo =
+ {
+ buffer, // VkBuffer buffer;
+ static_cast<deUint32>(sparseAllocation.memoryBinds.size()), // uint32_t bindCount;
+ &sparseAllocation.memoryBinds[0], // const VkSparseMemoryBind* pBinds;
+ };
+
+ const VkBindSparseInfo bindInfo =
+ {
+ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ 0u, // uint32_t waitSemaphoreCount;
+ DE_NULL, // const VkSemaphore* pWaitSemaphores;
+ 1u, // uint32_t bufferBindCount;
+ &sparseBufferMemoryBindInfo, // const VkSparseBufferMemoryBindInfo* pBufferBinds;
+ 0u, // uint32_t imageOpaqueBindCount;
+ DE_NULL, // const VkSparseImageOpaqueMemoryBindInfo* pImageOpaqueBinds;
+ 0u, // uint32_t imageBindCount;
+ DE_NULL, // const VkSparseImageMemoryBindInfo* pImageBinds;
+ 0u, // uint32_t signalSemaphoreCount;
+ DE_NULL, // const VkSemaphore* pSignalSemaphores;
+ };
+
+ const Unique<VkFence> fence(makeFence(vk, device));
+
+ VK_CHECK(vk.queueBindSparse(sparseQueue, 1u, &bindInfo, *fence));
+ VK_CHECK(vk.waitForFences(device, 1u, &fence.get(), VK_TRUE, ~0ull));
+}
+
+class SparseBufferTestInstance : public SparseResourcesBaseInstance, Renderer::Delegate
+{
+public:
+ SparseBufferTestInstance (Context& context, const TestFlags flags)
+ : SparseResourcesBaseInstance (context)
+ , m_aliased ((flags & TEST_FLAG_ALIASED) != 0)
+ , m_residency ((flags & TEST_FLAG_RESIDENCY) != 0)
+ , m_nonResidentStrict ((flags & TEST_FLAG_NON_RESIDENT_STRICT) != 0)
+ , m_deviceProperties (getPhysicalDeviceProperties(m_context.getInstanceInterface(), m_context.getPhysicalDevice()))
+ , m_renderSize (RENDER_SIZE, RENDER_SIZE)
+ , m_colorFormat (VK_FORMAT_R8G8B8A8_UNORM)
+ , m_colorBufferSize (m_renderSize.x() * m_renderSize.y() * tcu::getPixelSize(mapVkFormat(m_colorFormat)))
+ {
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ const VkPhysicalDeviceFeatures features = getPhysicalDeviceFeatures(m_context.getInstanceInterface(), m_context.getPhysicalDevice());
+
+ if (!features.sparseBinding)
+ TCU_THROW(NotSupportedError, "Missing feature: sparseBinding");
+
+ if (m_residency && !features.sparseResidencyBuffer)
+ TCU_THROW(NotSupportedError, "Missing feature: sparseResidencyBuffer");
+
+ if (m_aliased && !features.sparseResidencyAliased)
+ TCU_THROW(NotSupportedError, "Missing feature: sparseResidencyAliased");
+
+ if (m_nonResidentStrict && !m_deviceProperties.sparseProperties.residencyNonResidentStrict)
+ TCU_THROW(NotSupportedError, "Missing sparse property: residencyNonResidentStrict");
+
+ {
+ QueueRequirementsVec requirements;
+ requirements.push_back(QueueRequirements(VK_QUEUE_SPARSE_BINDING_BIT, 1u));
+ requirements.push_back(QueueRequirements(VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT, 1u));
+
+ createDeviceSupportingQueues(requirements);
+ }
+
+ m_sparseQueue = getQueue(VK_QUEUE_SPARSE_BINDING_BIT, 0u);
+ m_universalQueue = getQueue(VK_QUEUE_GRAPHICS_BIT | VK_QUEUE_COMPUTE_BIT, 0u);
+
+ m_sharedQueueFamilyIndices[0] = m_sparseQueue.queueFamilyIndex;
+ m_sharedQueueFamilyIndices[1] = m_universalQueue.queueFamilyIndex;
+
+ m_colorBuffer = makeBuffer(vk, getDevice(), makeBufferCreateInfo(m_colorBufferSize, VK_BUFFER_USAGE_TRANSFER_DST_BIT));
+ m_colorBufferAlloc = bindBuffer(vk, getDevice(), getAllocator(), *m_colorBuffer, MemoryRequirement::HostVisible);
+
+ deMemset(m_colorBufferAlloc->getHostPtr(), 0, static_cast<std::size_t>(m_colorBufferSize));
+ flushMappedMemoryRange(vk, getDevice(), m_colorBufferAlloc->getMemory(), m_colorBufferAlloc->getOffset(), m_colorBufferSize);
+ }
+
+protected:
+ VkBufferCreateInfo getSparseBufferCreateInfo (const VkBufferUsageFlags usage) const
+ {
+ VkBufferCreateFlags flags = VK_BUFFER_CREATE_SPARSE_BINDING_BIT;
+ if (m_residency)
+ flags |= VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT;
+ if (m_aliased)
+ flags |= VK_BUFFER_CREATE_SPARSE_ALIASED_BIT;
+
+ VkBufferCreateInfo referenceBufferCreateInfo =
+ {
+ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ flags, // VkBufferCreateFlags flags;
+ 0u, // override later // VkDeviceSize size;
+ VK_BUFFER_USAGE_TRANSFER_DST_BIT | usage, // VkBufferUsageFlags usage;
+ VK_SHARING_MODE_EXCLUSIVE, // VkSharingMode sharingMode;
+ 0u, // uint32_t queueFamilyIndexCount;
+ DE_NULL, // const uint32_t* pQueueFamilyIndices;
+ };
+
+ if (m_sparseQueue.queueFamilyIndex != m_universalQueue.queueFamilyIndex)
+ {
+ referenceBufferCreateInfo.sharingMode = VK_SHARING_MODE_CONCURRENT;
+ referenceBufferCreateInfo.queueFamilyIndexCount = DE_LENGTH_OF_ARRAY(m_sharedQueueFamilyIndices);
+ referenceBufferCreateInfo.pQueueFamilyIndices = m_sharedQueueFamilyIndices;
+ }
+
+ return referenceBufferCreateInfo;
+ }
+
+ void draw (const VkPrimitiveTopology topology,
+ const VkDescriptorSetLayout descriptorSetLayout = DE_NULL,
+ Renderer::SpecializationMap specMap = Renderer::SpecializationMap())
+ {
+ const UniquePtr<Renderer> renderer(new Renderer(
+ m_context.getDeviceInterface(), getDevice(), getAllocator(), m_universalQueue.queueFamilyIndex, descriptorSetLayout,
+ m_context.getBinaryCollection(), "vert", "frag", *m_colorBuffer, m_renderSize, m_colorFormat, Vec4(1.0f, 0.0f, 0.0f, 1.0f), topology, specMap));
+
+ renderer->draw(m_context.getDeviceInterface(), getDevice(), m_universalQueue.queueHandle, *this);
+ }
+
+ tcu::TestStatus verifyDrawResult (void) const
+ {
+ invalidateMappedMemoryRange(m_context.getDeviceInterface(), getDevice(), m_colorBufferAlloc->getMemory(), 0ull, m_colorBufferSize);
+
+ const tcu::ConstPixelBufferAccess resultImage (mapVkFormat(m_colorFormat), m_renderSize.x(), m_renderSize.y(), 1u, m_colorBufferAlloc->getHostPtr());
+
+ m_context.getTestContext().getLog()
+ << tcu::LogImageSet("Result", "Result") << tcu::LogImage("color0", "", resultImage) << tcu::TestLog::EndImageSet;
+
+ if (imageHasErrorPixels(resultImage))
+ return tcu::TestStatus::fail("Some buffer values were incorrect");
+ else
+ return tcu::TestStatus::pass("Pass");
+ }
+
+ const bool m_aliased;
+ const bool m_residency;
+ const bool m_nonResidentStrict;
+ const VkPhysicalDeviceProperties m_deviceProperties;
+
+ Queue m_sparseQueue;
+ Queue m_universalQueue;
+
+private:
+ const IVec2 m_renderSize;
+ const VkFormat m_colorFormat;
+ const VkDeviceSize m_colorBufferSize;
+
+ Move<VkBuffer> m_colorBuffer;
+ MovePtr<Allocation> m_colorBufferAlloc;
+
+ deUint32 m_sharedQueueFamilyIndices[2];
+};
+
+void initProgramsDrawWithUBO (vk::SourceCollections& programCollection, const TestFlags flags)
+{
+ // Vertex shader
+ {
+ 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());
+ }
+
+ // Fragment shader
+ {
+ const bool aliased = (flags & TEST_FLAG_ALIASED) != 0;
+ const bool residency = (flags & TEST_FLAG_RESIDENCY) != 0;
+ const bool nonResidentStrict = (flags & TEST_FLAG_NON_RESIDENT_STRICT) != 0;
+ const std::string valueExpr = (aliased ? "ivec4(3*(ndx % nonAliasedSize) ^ 127, 0, 0, 0)" : "ivec4(3*ndx ^ 127, 0, 0, 0)");
+
+ std::ostringstream src;
+ src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+ << "\n"
+ << "layout(location = 0) out vec4 o_color;\n"
+ << "\n"
+ << "layout(constant_id = 1) const int dataSize = 1;\n"
+ << "layout(constant_id = 2) const int chunkSize = 1;\n"
+ << "\n"
+ << "layout(set = 0, binding = 0, std140) uniform SparseBuffer {\n"
+ << " ivec4 data[dataSize];\n"
+ << "} ubo;\n"
+ << "\n"
+ << "void main(void)\n"
+ << "{\n"
+ << " const int fragNdx = int(gl_FragCoord.x) + " << RENDER_SIZE << " * int(gl_FragCoord.y);\n"
+ << " const int pageSize = " << RENDER_SIZE << " * " << RENDER_SIZE << ";\n"
+ << " const int numChunks = dataSize / chunkSize;\n";
+
+ if (aliased)
+ src << " const int nonAliasedSize = (numChunks > 1 ? dataSize - chunkSize : dataSize);\n";
+
+ src << " bool ok = true;\n"
+ << "\n"
+ << " for (int ndx = fragNdx; ndx < dataSize; ndx += pageSize)\n"
+ << " {\n";
+
+ if (residency && nonResidentStrict)
+ {
+ src << " if (ndx >= chunkSize && ndx < 2*chunkSize)\n"
+ << " ok = ok && (ubo.data[ndx] == ivec4(0));\n"
+ << " else\n"
+ << " ok = ok && (ubo.data[ndx] == " + valueExpr + ");\n";
+ }
+ else if (residency)
+ {
+ src << " if (ndx >= chunkSize && ndx < 2*chunkSize)\n"
+ << " continue;\n"
+ << " ok = ok && (ubo.data[ndx] == " << valueExpr << ");\n";
+ }
+ else
+ src << " ok = ok && (ubo.data[ndx] == " << valueExpr << ");\n";
+
+ src << " }\n"
+ << "\n"
+ << " if (ok)\n"
+ << " o_color = vec4(0.0, 1.0, 0.0, 1.0);\n"
+ << " else\n"
+ << " o_color = vec4(1.0, 0.0, 0.0, 1.0);\n"
+ << "}\n";
+
+ programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+ }
+}
+
+//! Sparse buffer backing a UBO
+class UBOTestInstance : public SparseBufferTestInstance
+{
+public:
+ UBOTestInstance (Context& context, const TestFlags flags)
+ : SparseBufferTestInstance (context, flags)
+ {
+ }
+
+ void rendererDraw (const VkPipelineLayout pipelineLayout, const VkCommandBuffer cmdBuffer) const
+ {
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ const VkDeviceSize vertexOffset = 0ull;
+
+ vk.cmdBindVertexBuffers (cmdBuffer, 0u, 1u, &m_vertexBuffer.get(), &vertexOffset);
+ vk.cmdBindDescriptorSets(cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, pipelineLayout, 0u, 1u, &m_descriptorSet.get(), 0u, DE_NULL);
+ vk.cmdDraw (cmdBuffer, 4u, 1u, 0u, 0u);
+ }
+
+ tcu::TestStatus iterate (void)
+ {
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ MovePtr<SparseAllocation> sparseAllocation;
+ Move<VkBuffer> sparseBuffer;
+ Move<VkBuffer> sparseBufferAliased;
+
+ // Set up the sparse buffer
+ {
+ VkBufferCreateInfo referenceBufferCreateInfo = getSparseBufferCreateInfo(VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT);
+ const VkDeviceSize minChunkSize = 512u; // make sure the smallest allocation is at least this big
+ deUint32 numMaxChunks = 0u;
+
+ // Check how many chunks we can allocate given the alignment and size requirements of UBOs
+ {
+ const UniquePtr<SparseAllocation> minAllocation(SparseAllocationBuilder()
+ .addMemoryBind()
+ .build(vk, getDevice(), getAllocator(), referenceBufferCreateInfo, minChunkSize));
+
+ if (minAllocation->resourceSize > m_deviceProperties.limits.maxUniformBufferRange)
+ return tcu::TestStatus::fail("The smallest sparse UBO size exceeds maxUniformBufferRange limit");
+
+ numMaxChunks = static_cast<deUint32>(m_deviceProperties.limits.maxUniformBufferRange / minAllocation->resourceSize);
+ }
+
+ if (numMaxChunks < 4)
+ {
+ sparseAllocation = SparseAllocationBuilder()
+ .addMemoryBind()
+ .build(vk, getDevice(), getAllocator(), referenceBufferCreateInfo, minChunkSize);
+ }
+ else
+ {
+ // Try to use a non-trivial memory allocation scheme to make it different from a non-sparse binding
+ SparseAllocationBuilder builder;
+ builder.addMemoryBind();
+
+ if (m_residency)
+ builder.addResourceHole();
+
+ builder
+ .addMemoryAllocation()
+ .addMemoryHole()
+ .addMemoryBind();
+
+ if (m_aliased)
+ builder.addAliasedMemoryBind(0u, 0u);
+
+ sparseAllocation = builder.build(vk, getDevice(), getAllocator(), referenceBufferCreateInfo, minChunkSize);
+ DE_ASSERT(sparseAllocation->resourceSize <= m_deviceProperties.limits.maxUniformBufferRange);
+ }
+
+ // Create the buffer
+ referenceBufferCreateInfo.size = sparseAllocation->resourceSize;
+ sparseBuffer = makeBuffer(vk, getDevice(), referenceBufferCreateInfo);
+ bindSparseBuffer(vk, getDevice(), m_sparseQueue.queueHandle, *sparseBuffer, *sparseAllocation);
+
+ if (m_aliased)
+ {
+ sparseBufferAliased = makeBuffer(vk, getDevice(), referenceBufferCreateInfo);
+ bindSparseBuffer(vk, getDevice(), m_sparseQueue.queueHandle, *sparseBufferAliased, *sparseAllocation);
+ }
+ }
+
+ // Set uniform data
+ {
+ const bool hasAliasedChunk = (m_aliased && sparseAllocation->memoryBinds.size() > 1u);
+ const VkDeviceSize chunkSize = sparseAllocation->resourceSize / sparseAllocation->numResourceChunks;
+ const VkDeviceSize stagingBufferSize = sparseAllocation->resourceSize - (hasAliasedChunk ? chunkSize : 0);
+ const deUint32 numBufferEntries = static_cast<deUint32>(stagingBufferSize / sizeof(IVec4));
+
+ const Unique<VkBuffer> stagingBuffer (makeBuffer(vk, getDevice(), makeBufferCreateInfo(stagingBufferSize, VK_BUFFER_USAGE_TRANSFER_SRC_BIT)));
+ const UniquePtr<Allocation> stagingBufferAlloc (bindBuffer(vk, getDevice(), getAllocator(), *stagingBuffer, MemoryRequirement::HostVisible));
+
+ {
+ // If aliased chunk is used, the staging buffer is smaller than the sparse buffer and we don't overwrite the last chunk
+ IVec4* const pData = static_cast<IVec4*>(stagingBufferAlloc->getHostPtr());
+ for (deUint32 i = 0; i < numBufferEntries; ++i)
+ pData[i] = IVec4(3*i ^ 127, 0, 0, 0);
+
+ flushMappedMemoryRange(vk, getDevice(), stagingBufferAlloc->getMemory(), stagingBufferAlloc->getOffset(), stagingBufferSize);
+
+ const VkBufferCopy copyRegion =
+ {
+ 0ull, // VkDeviceSize srcOffset;
+ 0ull, // VkDeviceSize dstOffset;
+ stagingBufferSize, // VkDeviceSize size;
+ };
+
+ const Unique<VkCommandPool> cmdPool (makeCommandPool (vk, getDevice(), m_universalQueue.queueFamilyIndex));
+ const Unique<VkCommandBuffer> cmdBuffer (makeCommandBuffer (vk, getDevice(), *cmdPool));
+
+ beginCommandBuffer (vk, *cmdBuffer);
+ vk.cmdCopyBuffer (*cmdBuffer, *stagingBuffer, *sparseBuffer, 1u, ©Region);
+ endCommandBuffer (vk, *cmdBuffer);
+
+ submitCommandsAndWait(vk, getDevice(), m_universalQueue.queueHandle, *cmdBuffer);
+ // Once the fence is signaled, the write is also available to the aliasing buffer.
+ }
+ }
+
+ // Descriptor sets
+ {
+ m_descriptorSetLayout = DescriptorSetLayoutBuilder()
+ .addSingleBinding(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, VK_SHADER_STAGE_FRAGMENT_BIT)
+ .build(vk, getDevice());
+
+ m_descriptorPool = DescriptorPoolBuilder()
+ .addType(VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER)
+ .build(vk, getDevice(), VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u);
+
+ m_descriptorSet = makeDescriptorSet(vk, getDevice(), *m_descriptorPool, *m_descriptorSetLayout);
+
+ const VkBuffer buffer = (m_aliased ? *sparseBufferAliased : *sparseBuffer);
+ const VkDescriptorBufferInfo sparseBufferInfo = makeDescriptorBufferInfo(buffer, 0ull, sparseAllocation->resourceSize);
+
+ DescriptorSetUpdateBuilder()
+ .writeSingle(*m_descriptorSet, DescriptorSetUpdateBuilder::Location::binding(0u), VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, &sparseBufferInfo)
+ .update(vk, getDevice());
+ }
+
+ // Vertex data
+ {
+ const Vec4 vertexData[] =
+ {
+ Vec4(-1.0f, -1.0f, 0.0f, 1.0f),
+ Vec4(-1.0f, 1.0f, 0.0f, 1.0f),
+ Vec4( 1.0f, -1.0f, 0.0f, 1.0f),
+ Vec4( 1.0f, 1.0f, 0.0f, 1.0f),
+ };
+
+ const VkDeviceSize vertexBufferSize = sizeof(vertexData);
+
+ m_vertexBuffer = makeBuffer(vk, getDevice(), makeBufferCreateInfo(vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
+ m_vertexBufferAlloc = bindBuffer(vk, getDevice(), getAllocator(), *m_vertexBuffer, MemoryRequirement::HostVisible);
+
+ deMemcpy(m_vertexBufferAlloc->getHostPtr(), &vertexData[0], vertexBufferSize);
+ flushMappedMemoryRange(vk, getDevice(), m_vertexBufferAlloc->getMemory(), m_vertexBufferAlloc->getOffset(), vertexBufferSize);
+ }
+
+ // Draw
+ {
+ std::vector<deInt32> specializationData;
+ {
+ const deUint32 numBufferEntries = static_cast<deUint32>(sparseAllocation->resourceSize / sizeof(IVec4));
+ const deUint32 numEntriesPerChunk = numBufferEntries / sparseAllocation->numResourceChunks;
+
+ specializationData.push_back(numBufferEntries);
+ specializationData.push_back(numEntriesPerChunk);
+ }
+
+ const VkSpecializationMapEntry specMapEntries[] =
+ {
+ {
+ 1u, // uint32_t constantID;
+ 0u, // uint32_t offset;
+ sizeof(deInt32), // size_t size;
+ },
+ {
+ 2u, // uint32_t constantID;
+ sizeof(deInt32), // uint32_t offset;
+ sizeof(deInt32), // size_t size;
+ },
+ };
+
+ const VkSpecializationInfo specInfo =
+ {
+ DE_LENGTH_OF_ARRAY(specMapEntries), // uint32_t mapEntryCount;
+ specMapEntries, // const VkSpecializationMapEntry* pMapEntries;
+ sizeInBytes(specializationData), // size_t dataSize;
+ getDataOrNullptr(specializationData), // const void* pData;
+ };
+
+ Renderer::SpecializationMap specMap;
+ specMap[VK_SHADER_STAGE_FRAGMENT_BIT] = &specInfo;
+
+ draw(VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP, *m_descriptorSetLayout, specMap);
+ }
+
+ return verifyDrawResult();
+ }
+
+private:
+ Move<VkBuffer> m_vertexBuffer;
+ MovePtr<Allocation> m_vertexBufferAlloc;
+
+ Move<VkDescriptorSetLayout> m_descriptorSetLayout;
+ Move<VkDescriptorPool> m_descriptorPool;
+ Move<VkDescriptorSet> m_descriptorSet;
+};
+
+void initProgramsDrawGrid (vk::SourceCollections& programCollection, const TestFlags flags)
+{
+ DE_UNREF(flags);
+
+ // Vertex shader
+ {
+ std::ostringstream src;
+ src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+ << "\n"
+ << "layout(location = 0) in vec4 in_position;\n"
+ << "layout(location = 0) out int out_ndx;\n"
+ << "\n"
+ << "out gl_PerVertex {\n"
+ << " vec4 gl_Position;\n"
+ << "};\n"
+ << "\n"
+ << "void main(void)\n"
+ << "{\n"
+ << " gl_Position = in_position;\n"
+ << " out_ndx = gl_VertexIndex;\n"
+ << "}\n";
+
+ programCollection.glslSources.add("vert") << glu::VertexSource(src.str());
+ }
+
+ // Fragment shader
+ {
+ std::ostringstream src;
+ src << glu::getGLSLVersionDeclaration(glu::GLSL_VERSION_450) << "\n"
+ << "\n"
+ << "layout(location = 0) flat in int in_ndx;\n"
+ << "layout(location = 0) out vec4 o_color;\n"
+ << "\n"
+ << "void main(void)\n"
+ << "{\n"
+ << " if (in_ndx % 2 == 0)\n"
+ << " o_color = vec4(vec3(1.0), 1.0);\n"
+ << " else\n"
+ << " o_color = vec4(vec3(0.75), 1.0);\n"
+ << "}\n";
+
+ programCollection.glslSources.add("frag") << glu::FragmentSource(src.str());
+ }
+}
+
+//! Generate vertex positions for a grid of tiles composed of two triangles each (6 vertices)
+void generateGrid (void* pRawData, const float step, const float ox, const float oy, const deUint32 numX, const deUint32 numY, const float z = 0.0f)
+{
+ typedef Vec4 (*TilePtr)[6];
+
+ TilePtr const pData = static_cast<TilePtr>(pRawData);
+ {
+ for (deUint32 iy = 0; iy < numY; ++iy)
+ for (deUint32 ix = 0; ix < numX; ++ix)
+ {
+ const deUint32 ndx = ix + numX * iy;
+ const float x = ox + step * static_cast<float>(ix);
+ const float y = oy + step * static_cast<float>(iy);
+
+ pData[ndx][0] = Vec4(x + step, y, z, 1.0f);
+ pData[ndx][1] = Vec4(x, y, z, 1.0f);
+ pData[ndx][2] = Vec4(x, y + step, z, 1.0f);
+
+ pData[ndx][3] = Vec4(x, y + step, z, 1.0f);
+ pData[ndx][4] = Vec4(x + step, y + step, z, 1.0f);
+ pData[ndx][5] = Vec4(x + step, y, z, 1.0f);
+ }
+ }
+}
+
+//! Base test for a sparse buffer backing a vertex/index buffer
+class DrawGridTestInstance : public SparseBufferTestInstance
+{
+public:
+ DrawGridTestInstance (Context& context, const TestFlags flags, const VkBufferUsageFlags usage, const VkDeviceSize minChunkSize)
+ : SparseBufferTestInstance (context, flags)
+ {
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ VkBufferCreateInfo referenceBufferCreateInfo = getSparseBufferCreateInfo(usage);
+
+ {
+ // Allocate two chunks, each covering half of the viewport
+ SparseAllocationBuilder builder;
+ builder.addMemoryBind();
+
+ if (m_residency)
+ builder.addResourceHole();
+
+ builder
+ .addMemoryAllocation()
+ .addMemoryHole()
+ .addMemoryBind();
+
+ if (m_aliased)
+ builder.addAliasedMemoryBind(0u, 0u);
+
+ m_sparseAllocation = builder.build(vk, getDevice(), getAllocator(), referenceBufferCreateInfo, minChunkSize);
+ }
+
+ // Create the buffer
+ referenceBufferCreateInfo.size = m_sparseAllocation->resourceSize;
+ m_sparseBuffer = makeBuffer(vk, getDevice(), referenceBufferCreateInfo);
+
+ // Bind the memory
+ bindSparseBuffer(vk, getDevice(), m_sparseQueue.queueHandle, *m_sparseBuffer, *m_sparseAllocation);
+
+ m_perDrawBufferOffset = m_sparseAllocation->resourceSize / m_sparseAllocation->numResourceChunks;
+ m_stagingBufferSize = 2 * m_perDrawBufferOffset;
+ m_stagingBuffer = makeBuffer(vk, getDevice(), makeBufferCreateInfo(m_stagingBufferSize, VK_BUFFER_USAGE_TRANSFER_SRC_BIT));
+ m_stagingBufferAlloc = bindBuffer(vk, getDevice(), getAllocator(), *m_stagingBuffer, MemoryRequirement::HostVisible);
+ }
+
+ tcu::TestStatus iterate (void)
+ {
+ initializeBuffers();
+
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+
+ // Upload to the sparse buffer
+ {
+ flushMappedMemoryRange(vk, getDevice(), m_stagingBufferAlloc->getMemory(), m_stagingBufferAlloc->getOffset(), m_stagingBufferSize);
+
+ VkDeviceSize firstChunkOffset = 0ull;
+ VkDeviceSize secondChunkOffset = m_perDrawBufferOffset;
+
+ if (m_residency)
+ secondChunkOffset += m_perDrawBufferOffset;
+
+ if (m_aliased)
+ firstChunkOffset = secondChunkOffset + m_perDrawBufferOffset;
+
+ const VkBufferCopy copyRegions[] =
+ {
+ {
+ 0ull, // VkDeviceSize srcOffset;
+ firstChunkOffset, // VkDeviceSize dstOffset;
+ m_perDrawBufferOffset, // VkDeviceSize size;
+ },
+ {
+ m_perDrawBufferOffset, // VkDeviceSize srcOffset;
+ secondChunkOffset, // VkDeviceSize dstOffset;
+ m_perDrawBufferOffset, // VkDeviceSize size;
+ },
+ };
+
+ const Unique<VkCommandPool> cmdPool (makeCommandPool (vk, getDevice(), m_universalQueue.queueFamilyIndex));
+ const Unique<VkCommandBuffer> cmdBuffer (makeCommandBuffer (vk, getDevice(), *cmdPool));
+
+ beginCommandBuffer (vk, *cmdBuffer);
+ vk.cmdCopyBuffer (*cmdBuffer, *m_stagingBuffer, *m_sparseBuffer, DE_LENGTH_OF_ARRAY(copyRegions), copyRegions);
+ endCommandBuffer (vk, *cmdBuffer);
+
+ submitCommandsAndWait(vk, getDevice(), m_universalQueue.queueHandle, *cmdBuffer);
+ }
+
+ draw(VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST);
+
+ return verifyDrawResult();
+ }
+
+protected:
+ virtual void initializeBuffers (void) = 0;
+
+ VkDeviceSize m_perDrawBufferOffset;
+
+ VkDeviceSize m_stagingBufferSize;
+ Move<VkBuffer> m_stagingBuffer;
+ MovePtr<Allocation> m_stagingBufferAlloc;
+
+ MovePtr<SparseAllocation> m_sparseAllocation;
+ Move<VkBuffer> m_sparseBuffer;
+};
+
+//! Sparse buffer backing a vertex input buffer
+class VertexBufferTestInstance : public DrawGridTestInstance
+{
+public:
+ VertexBufferTestInstance (Context& context, const TestFlags flags)
+ : DrawGridTestInstance (context,
+ flags,
+ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT,
+ GRID_SIZE * GRID_SIZE * 6 * sizeof(Vec4))
+ {
+ }
+
+ void rendererDraw (const VkPipelineLayout pipelineLayout, const VkCommandBuffer cmdBuffer) const
+ {
+ DE_UNREF(pipelineLayout);
+
+ m_context.getTestContext().getLog()
+ << tcu::TestLog::Message << "Drawing a grid of triangles backed by a sparse vertex buffer. There should be no red pixels visible." << tcu::TestLog::EndMessage;
+
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ const deUint32 vertexCount = 6 * (GRID_SIZE * GRID_SIZE) / 2;
+ VkDeviceSize vertexOffset = 0ull;
+
+ vk.cmdBindVertexBuffers (cmdBuffer, 0u, 1u, &m_sparseBuffer.get(), &vertexOffset);
+ vk.cmdDraw (cmdBuffer, vertexCount, 1u, 0u, 0u);
+
+ vertexOffset += m_perDrawBufferOffset * (m_residency ? 2 : 1);
+
+ vk.cmdBindVertexBuffers (cmdBuffer, 0u, 1u, &m_sparseBuffer.get(), &vertexOffset);
+ vk.cmdDraw (cmdBuffer, vertexCount, 1u, 0u, 0u);
+ }
+
+ void initializeBuffers (void)
+ {
+ deUint8* pData = static_cast<deUint8*>(m_stagingBufferAlloc->getHostPtr());
+ const float step = 2.0f / static_cast<float>(GRID_SIZE);
+
+ // Prepare data for two draw calls
+ generateGrid(pData, step, -1.0f, -1.0f, GRID_SIZE, GRID_SIZE/2);
+ generateGrid(pData + m_perDrawBufferOffset, step, -1.0f, 0.0f, GRID_SIZE, GRID_SIZE/2);
+ }
+};
+
+//! Sparse buffer backing an index buffer
+class IndexBufferTestInstance : public DrawGridTestInstance
+{
+public:
+ IndexBufferTestInstance (Context& context, const TestFlags flags)
+ : DrawGridTestInstance (context,
+ flags,
+ VK_BUFFER_USAGE_INDEX_BUFFER_BIT,
+ GRID_SIZE * GRID_SIZE * 6 * sizeof(deUint32))
+ , m_halfVertexCount (6 * (GRID_SIZE * GRID_SIZE) / 2)
+ {
+ }
+
+ void rendererDraw (const VkPipelineLayout pipelineLayout, const VkCommandBuffer cmdBuffer) const
+ {
+ DE_UNREF(pipelineLayout);
+
+ m_context.getTestContext().getLog()
+ << tcu::TestLog::Message << "Drawing a grid of triangles from a sparse index buffer. There should be no red pixels visible." << tcu::TestLog::EndMessage;
+
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ const VkDeviceSize vertexOffset = 0ull;
+ VkDeviceSize indexOffset = 0ull;
+
+ vk.cmdBindVertexBuffers (cmdBuffer, 0u, 1u, &m_vertexBuffer.get(), &vertexOffset);
+
+ vk.cmdBindIndexBuffer (cmdBuffer, *m_sparseBuffer, indexOffset, VK_INDEX_TYPE_UINT32);
+ vk.cmdDrawIndexed (cmdBuffer, m_halfVertexCount, 1u, 0u, 0, 0u);
+
+ indexOffset += m_perDrawBufferOffset * (m_residency ? 2 : 1);
+
+ vk.cmdBindIndexBuffer (cmdBuffer, *m_sparseBuffer, indexOffset, VK_INDEX_TYPE_UINT32);
+ vk.cmdDrawIndexed (cmdBuffer, m_halfVertexCount, 1u, 0u, 0, 0u);
+ }
+
+ void initializeBuffers (void)
+ {
+ // Vertex buffer
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ const VkDeviceSize vertexBufferSize = 2 * m_halfVertexCount * sizeof(Vec4);
+ m_vertexBuffer = makeBuffer(vk, getDevice(), makeBufferCreateInfo(vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
+ m_vertexBufferAlloc = bindBuffer(vk, getDevice(), getAllocator(), *m_vertexBuffer, MemoryRequirement::HostVisible);
+
+ {
+ const float step = 2.0f / static_cast<float>(GRID_SIZE);
+
+ generateGrid(m_vertexBufferAlloc->getHostPtr(), step, -1.0f, -1.0f, GRID_SIZE, GRID_SIZE);
+
+ flushMappedMemoryRange(vk, getDevice(), m_vertexBufferAlloc->getMemory(), m_vertexBufferAlloc->getOffset(), vertexBufferSize);
+ }
+
+ // Sparse index buffer
+ for (deUint32 chunkNdx = 0u; chunkNdx < 2; ++chunkNdx)
+ {
+ deUint8* const pData = static_cast<deUint8*>(m_stagingBufferAlloc->getHostPtr()) + chunkNdx * m_perDrawBufferOffset;
+ deUint32* const pIndexData = reinterpret_cast<deUint32*>(pData);
+ const deUint32 ndxBase = chunkNdx * m_halfVertexCount;
+
+ for (deUint32 i = 0u; i < m_halfVertexCount; ++i)
+ pIndexData[i] = ndxBase + i;
+ }
+ }
+
+private:
+ const deUint32 m_halfVertexCount;
+ Move<VkBuffer> m_vertexBuffer;
+ MovePtr<Allocation> m_vertexBufferAlloc;
+};
+
+//! Draw from a sparse indirect buffer
+class IndirectBufferTestInstance : public DrawGridTestInstance
+{
+public:
+ IndirectBufferTestInstance (Context& context, const TestFlags flags)
+ : DrawGridTestInstance (context,
+ flags,
+ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT,
+ sizeof(VkDrawIndirectCommand))
+ {
+ }
+
+ void rendererDraw (const VkPipelineLayout pipelineLayout, const VkCommandBuffer cmdBuffer) const
+ {
+ DE_UNREF(pipelineLayout);
+
+ m_context.getTestContext().getLog()
+ << tcu::TestLog::Message << "Drawing two triangles covering the whole viewport. There should be no red pixels visible." << tcu::TestLog::EndMessage;
+
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ const VkDeviceSize vertexOffset = 0ull;
+ VkDeviceSize indirectOffset = 0ull;
+
+ vk.cmdBindVertexBuffers (cmdBuffer, 0u, 1u, &m_vertexBuffer.get(), &vertexOffset);
+ vk.cmdDrawIndirect (cmdBuffer, *m_sparseBuffer, indirectOffset, 1u, 0u);
+
+ indirectOffset += m_perDrawBufferOffset * (m_residency ? 2 : 1);
+
+ vk.cmdDrawIndirect (cmdBuffer, *m_sparseBuffer, indirectOffset, 1u, 0u);
+ }
+
+ void initializeBuffers (void)
+ {
+ // Vertex buffer
+ const DeviceInterface& vk = m_context.getDeviceInterface();
+ const VkDeviceSize vertexBufferSize = 2 * 3 * sizeof(Vec4);
+ m_vertexBuffer = makeBuffer(vk, getDevice(), makeBufferCreateInfo(vertexBufferSize, VK_BUFFER_USAGE_VERTEX_BUFFER_BIT));
+ m_vertexBufferAlloc = bindBuffer(vk, getDevice(), getAllocator(), *m_vertexBuffer, MemoryRequirement::HostVisible);
+
+ {
+ generateGrid(m_vertexBufferAlloc->getHostPtr(), 2.0f, -1.0f, -1.0f, 1, 1);
+ flushMappedMemoryRange(vk, getDevice(), m_vertexBufferAlloc->getMemory(), m_vertexBufferAlloc->getOffset(), vertexBufferSize);
+ }
+
+ // Indirect buffer
+ for (deUint32 chunkNdx = 0u; chunkNdx < 2; ++chunkNdx)
+ {
+ deUint8* const pData = static_cast<deUint8*>(m_stagingBufferAlloc->getHostPtr()) + chunkNdx * m_perDrawBufferOffset;
+ VkDrawIndirectCommand* const pCmdData = reinterpret_cast<VkDrawIndirectCommand*>(pData);
+
+ pCmdData->firstVertex = 3u * chunkNdx;
+ pCmdData->firstInstance = 0u;
+ pCmdData->vertexCount = 3u;
+ pCmdData->instanceCount = 1u;
+ }
+ }
+
+private:
+ Move<VkBuffer> m_vertexBuffer;
+ MovePtr<Allocation> m_vertexBufferAlloc;
+};
+
+//! Similar to the class in vktTestCaseUtil.hpp, but uses Arg0 directly rather than through a InstanceFunction1
+template<typename Arg0>
+class FunctionProgramsSimple1
+{
+public:
+ typedef void (*Function) (vk::SourceCollections& dst, Arg0 arg0);
+ FunctionProgramsSimple1 (Function func) : m_func(func) {}
+ void init (vk::SourceCollections& dst, const Arg0& arg0) const { m_func(dst, arg0); }
+
+private:
+ const Function m_func;
+};
+
+//! Convenience function to create a TestCase based on a freestanding initPrograms and a TestInstance implementation
+template<typename TestInstanceT, typename Arg0>
+TestCase* createTestInstanceWithPrograms (tcu::TestContext& testCtx,
+ const std::string& name,
+ const std::string& desc,
+ typename FunctionProgramsSimple1<Arg0>::Function initPrograms,
+ Arg0 arg0)
+{
+ return new InstanceFactory1<TestInstanceT, Arg0, FunctionProgramsSimple1<Arg0> >(
+ testCtx, tcu::NODETYPE_SELF_VALIDATE, name, desc, FunctionProgramsSimple1<Arg0>(initPrograms), arg0);
+}
+
+void populateTestGroup (tcu::TestCaseGroup* parentGroup)
+{
+ const struct
+ {
+ std::string name;
+ TestFlags flags;
+ } groups[] =
+ {
+ { "sparse_binding", 0u },
+ { "sparse_binding_aliased", TEST_FLAG_ALIASED, },
+ { "sparse_residency", TEST_FLAG_RESIDENCY, },
+ { "sparse_residency_aliased", TEST_FLAG_RESIDENCY | TEST_FLAG_ALIASED, },
+ { "sparse_residency_non_resident_strict", TEST_FLAG_RESIDENCY | TEST_FLAG_NON_RESIDENT_STRICT, },
+ };
+
+ const int numGroupsIncludingNonResidentStrict = DE_LENGTH_OF_ARRAY(groups);
+ const int numGroupsDefaultList = numGroupsIncludingNonResidentStrict - 1;
+
+ // Transfer
+ {
+ MovePtr<tcu::TestCaseGroup> group(new tcu::TestCaseGroup(parentGroup->getTestContext(), "transfer", ""));
+ {
+ MovePtr<tcu::TestCaseGroup> subGroup(new tcu::TestCaseGroup(parentGroup->getTestContext(), "sparse_binding", ""));
+ addBufferSparseBindingTests(subGroup.get());
+ group->addChild(subGroup.release());
+ }
+ parentGroup->addChild(group.release());
+ }
+
+ // SSBO
+ {
+ MovePtr<tcu::TestCaseGroup> group(new tcu::TestCaseGroup(parentGroup->getTestContext(), "ssbo", ""));
+ {
+ MovePtr<tcu::TestCaseGroup> subGroup(new tcu::TestCaseGroup(parentGroup->getTestContext(), "sparse_binding_aliased", ""));
+ addBufferSparseMemoryAliasingTests(subGroup.get());
+ group->addChild(subGroup.release());
+ }
+ {
+ MovePtr<tcu::TestCaseGroup> subGroup(new tcu::TestCaseGroup(parentGroup->getTestContext(), "sparse_residency", ""));
+ addBufferSparseResidencyTests(subGroup.get());
+ group->addChild(subGroup.release());
+ }
+ parentGroup->addChild(group.release());
+ }
+
+ // UBO
+ {
+ MovePtr<tcu::TestCaseGroup> group(new tcu::TestCaseGroup(parentGroup->getTestContext(), "ubo", ""));
+
+ for (int groupNdx = 0u; groupNdx < numGroupsIncludingNonResidentStrict; ++groupNdx)
+ group->addChild(createTestInstanceWithPrograms<UBOTestInstance>(group->getTestContext(), groups[groupNdx].name.c_str(), "", initProgramsDrawWithUBO, groups[groupNdx].flags));
+
+ parentGroup->addChild(group.release());
+ }
+
+ // Vertex buffer
+ {
+ MovePtr<tcu::TestCaseGroup> group(new tcu::TestCaseGroup(parentGroup->getTestContext(), "vertex_buffer", ""));
+
+ for (int groupNdx = 0u; groupNdx < numGroupsDefaultList; ++groupNdx)
+ group->addChild(createTestInstanceWithPrograms<VertexBufferTestInstance>(group->getTestContext(), groups[groupNdx].name.c_str(), "", initProgramsDrawGrid, groups[groupNdx].flags));
+
+ parentGroup->addChild(group.release());
+ }
+
+ // Index buffer
+ {
+ MovePtr<tcu::TestCaseGroup> group(new tcu::TestCaseGroup(parentGroup->getTestContext(), "index_buffer", ""));
+
+ for (int groupNdx = 0u; groupNdx < numGroupsDefaultList; ++groupNdx)
+ group->addChild(createTestInstanceWithPrograms<IndexBufferTestInstance>(group->getTestContext(), groups[groupNdx].name.c_str(), "", initProgramsDrawGrid, groups[groupNdx].flags));
+
+ parentGroup->addChild(group.release());
+ }
+
+ // Indirect buffer
+ {
+ MovePtr<tcu::TestCaseGroup> group(new tcu::TestCaseGroup(parentGroup->getTestContext(), "indirect_buffer", ""));
+
+ for (int groupNdx = 0u; groupNdx < numGroupsDefaultList; ++groupNdx)
+ group->addChild(createTestInstanceWithPrograms<IndirectBufferTestInstance>(group->getTestContext(), groups[groupNdx].name.c_str(), "", initProgramsDrawGrid, groups[groupNdx].flags));
+
+ parentGroup->addChild(group.release());
+ }
+}
+
+} // anonymous ns
+
+tcu::TestCaseGroup* createSparseBufferTests (tcu::TestContext& testCtx)
+{
+ return createTestGroup(testCtx, "buffer", "Sparse buffer usage tests", populateTestGroup);
+}
+
+} // sparse
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferTests.hpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferTests.hpp
new file mode 100644
index 0000000..2443c06
--- /dev/null
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesBufferTests.hpp
@@ -0,0 +1,39 @@
+#ifndef _VKTSPARSERESOURCESBUFFERTESTS_HPP
+#define _VKTSPARSERESOURCESBUFFERTESTS_HPP
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2016 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 Sparse buffer tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "vktTestCase.hpp"
+
+namespace vkt
+{
+namespace sparse
+{
+
+tcu::TestCaseGroup* createSparseBufferTests (tcu::TestContext& testCtx);
+
+} // sparse
+} // vkt
+
+#endif // _VKTSPARSERESOURCESBUFFERTESTS_HPP
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTests.cpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTests.cpp
index 44b8f68..ad9e7c7 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTests.cpp
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTests.cpp
@@ -22,15 +22,13 @@
*//*--------------------------------------------------------------------*/
#include "vktSparseResourcesTests.hpp"
-#include "vktSparseResourcesBufferSparseBinding.hpp"
#include "vktSparseResourcesImageSparseBinding.hpp"
-#include "vktSparseResourcesBufferSparseResidency.hpp"
#include "vktSparseResourcesImageSparseResidency.hpp"
#include "vktSparseResourcesMipmapSparseResidency.hpp"
-#include "vktSparseResourcesBufferMemoryAliasing.hpp"
#include "vktSparseResourcesImageMemoryAliasing.hpp"
#include "vktSparseResourcesShaderIntrinsics.hpp"
#include "vktSparseResourcesQueueBindSparseTests.hpp"
+#include "vktSparseResourcesBufferTests.hpp"
#include "deUniquePtr.hpp"
namespace vkt
@@ -42,12 +40,10 @@
{
de::MovePtr<tcu::TestCaseGroup> sparseTests (new tcu::TestCaseGroup(testCtx, "sparse_resources", "Sparse Resources Tests"));
- sparseTests->addChild(createBufferSparseBindingTests (testCtx));
+ sparseTests->addChild(createSparseBufferTests (testCtx));
sparseTests->addChild(createImageSparseBindingTests (testCtx));
- sparseTests->addChild(createBufferSparseResidencyTests (testCtx));
sparseTests->addChild(createImageSparseResidencyTests (testCtx));
sparseTests->addChild(createMipmapSparseResidencyTests (testCtx));
- sparseTests->addChild(createBufferSparseMemoryAliasingTests (testCtx));
sparseTests->addChild(createImageSparseMemoryAliasingTests (testCtx));
sparseTests->addChild(createSparseResourcesShaderIntrinsicsTests(testCtx));
sparseTests->addChild(createQueueBindSparseTests (testCtx));
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.cpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.cpp
index ec1f301..108600a 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.cpp
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.cpp
@@ -280,13 +280,13 @@
{
const VkPipelineLayoutCreateInfo pipelineLayoutParams =
{
- VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO, // VkStructureType sType;
- DE_NULL, // const void* pNext;
- 0u, // VkPipelineLayoutCreateFlags flags;
- 1u, // deUint32 setLayoutCount;
- &descriptorSetLayout, // 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;
+ (descriptorSetLayout != DE_NULL ? 1u : 0u), // deUint32 setLayoutCount;
+ (descriptorSetLayout != DE_NULL ? &descriptorSetLayout : DE_NULL), // const VkDescriptorSetLayout* pSetLayouts;
+ 0u, // deUint32 pushConstantRangeCount;
+ DE_NULL, // const VkPushConstantRange* pPushConstantRanges;
};
return createPipelineLayout(vk, device, &pipelineLayoutParams);
}
@@ -400,6 +400,31 @@
return createFence(vk, device, &fenceCreateInfo);
}
+Move<VkFramebuffer> makeFramebuffer (const DeviceInterface& vk,
+ const VkDevice device,
+ const VkRenderPass renderPass,
+ const deUint32 attachmentCount,
+ const VkImageView* pAttachments,
+ const deUint32 width,
+ const deUint32 height,
+ const deUint32 layers)
+{
+ const VkFramebufferCreateInfo framebufferInfo =
+ {
+ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO, // VkStructureType sType;
+ DE_NULL, // const void* pNext;
+ (VkFramebufferCreateFlags)0, // VkFramebufferCreateFlags flags;
+ renderPass, // VkRenderPass renderPass;
+ attachmentCount, // uint32_t attachmentCount;
+ pAttachments, // const VkImageView* pAttachments;
+ width, // uint32_t width;
+ height, // uint32_t height;
+ layers, // uint32_t layers;
+ };
+
+ return createFramebuffer(vk, device, &framebufferInfo);
+}
+
VkBufferMemoryBarrier makeBufferMemoryBarrier (const VkAccessFlags srcAccessMask,
const VkAccessFlags dstAccessMask,
const VkBuffer buffer,
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.hpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.hpp
index 7dad5e2..c04e8da 100644
--- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.hpp
+++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesTestsUtil.hpp
@@ -148,7 +148,7 @@
vk::Move<vk::VkPipelineLayout> makePipelineLayout (const vk::DeviceInterface& vk,
const vk::VkDevice device,
- const vk::VkDescriptorSetLayout descriptorSetLayout);
+ const vk::VkDescriptorSetLayout descriptorSetLayout = DE_NULL);
vk::Move<vk::VkPipeline> makeComputePipeline (const vk::DeviceInterface& vk,
const vk::VkDevice device,
@@ -182,6 +182,15 @@
const vk::VkDevice device,
const vk::VkFenceCreateFlags flags = 0u);
+vk::Move<vk::VkFramebuffer> makeFramebuffer (const vk::DeviceInterface& vk,
+ const vk::VkDevice device,
+ const vk::VkRenderPass renderPass,
+ const deUint32 attachmentCount,
+ const vk::VkImageView* pAttachments,
+ const deUint32 width,
+ const deUint32 height,
+ const deUint32 layers = 1u);
+
de::MovePtr<vk::Allocation> bindImage (const vk::DeviceInterface& vk,
const vk::VkDevice device,
vk::Allocator& allocator,
@@ -291,6 +300,16 @@
deUint32 getSparseAspectRequirementsIndex (const std::vector<vk::VkSparseImageMemoryRequirements>& requirements,
const vk::VkImageAspectFlags aspectFlags);
+inline vk::Move<vk::VkBuffer> makeBuffer (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkBufferCreateInfo& createInfo)
+{
+ return createBuffer(vk, device, &createInfo);
+}
+
+inline vk::Move<vk::VkImage> makeImage (const vk::DeviceInterface& vk, const vk::VkDevice device, const vk::VkImageCreateInfo& createInfo)
+{
+ return createImage(vk, device, &createInfo);
+}
+
template<typename T>
inline de::SharedPtr<vk::Unique<T> > makeVkSharedPtr (vk::Move<T> vkMove)
{
@@ -298,6 +317,12 @@
}
template<typename T>
+inline de::SharedPtr<de::UniquePtr<T> > makeDeSharedPtr (de::MovePtr<T> deMove)
+{
+ return de::SharedPtr<de::UniquePtr<T> >(new de::UniquePtr<T>(deMove));
+}
+
+template<typename T>
inline std::size_t sizeInBytes (const std::vector<T>& vec)
{
return vec.size() * sizeof(vec[0]);
diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
index 03dbea7..24d5467 100644
--- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
+++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
@@ -8804,12 +8804,12 @@
// Main function
"%main = OpFunction %void None %voidf\n"
"%label = OpLabel\n"
+ "%out_var = OpVariable %var_ptr Function ${variableInitializer}\n"
"%idval = OpLoad %uvec3 %id\n"
"%x = OpCompositeExtract %u32 %idval 0\n"
"%inloc = OpAccessChain %in_ptr %indata %zero %x\n"
"%outloc = OpAccessChain %in_ptr %outdata %zero %x\n"
- "%out_var = OpVariable %var_ptr Function ${variableInitializer}\n"
"%outval = OpLoad %in_type %out_var\n"
" OpStore %outloc %outval\n"
" OpReturn\n"
diff --git a/external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp b/external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp
index 0dc2d21..c459072 100644
--- a/external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp
+++ b/external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp
@@ -668,7 +668,7 @@
// Load vertices into vertex buffer
deMemcpy(m_vertexIndexBufferMemory->getHostPtr(), s_vertexIndices, s_vertexIndexBufferSize);
- flushMappedMemoryRange(vkd, vkDevice, m_vertexIndexBufferMemory->getMemory(), m_vertexIndexBufferMemory->getOffset(), s_vertexIndexBufferSize);
+ flushMappedMemoryRange(vkd, vkDevice, m_vertexIndexBufferMemory->getMemory(), m_vertexIndexBufferMemory->getOffset(), VK_WHOLE_SIZE);
}
// FrameBuffer
@@ -1443,7 +1443,7 @@
// Load vertices into vertex buffer
deMemcpy(vertexBufferMemory->getHostPtr(), position, positionDataSize);
deMemcpy(reinterpret_cast<deUint8*>(vertexBufferMemory->getHostPtr()) + positionDataSize, texCoord, textureCoordDataSize);
- flushMappedMemoryRange(vkd, vkDevice, vertexBufferMemory->getMemory(), vertexBufferMemory->getOffset(), vertexBufferParams.size);
+ flushMappedMemoryRange(vkd, vkDevice, vertexBufferMemory->getMemory(), vertexBufferMemory->getOffset(), VK_WHOLE_SIZE);
}
// Create Command Buffer
@@ -1571,9 +1571,8 @@
params.colorScale, // tcu::Vec4 colorScale; //!< Scale for texture color values.
params.colorBias // tcu::Vec4 colorBias; //!< Bias for texture color values.
};
- const deUint32 shaderParamsSize = sizeof(shaderParameters);
- deMemcpy(m_uniformBufferMemory->getHostPtr(), &shaderParameters, shaderParamsSize);
- flushMappedMemoryRange(vkd, vkDevice, m_uniformBufferMemory->getMemory(), m_uniformBufferMemory->getOffset(), shaderParamsSize);
+ deMemcpy(m_uniformBufferMemory->getHostPtr(), &shaderParameters, sizeof(shaderParameters));
+ flushMappedMemoryRange(vkd, vkDevice, m_uniformBufferMemory->getMemory(), m_uniformBufferMemory->getOffset(), VK_WHOLE_SIZE);
if (logUniforms)
m_log << TestLog::Message << "u_sampler = " << texUnit << TestLog::EndMessage;
@@ -1617,7 +1616,7 @@
VK_CHECK(vkd.waitForFences(vkDevice, 1, &m_fence.get(), true, ~(0ull) /* infinity */));
}
- invalidateMappedMemoryRange(vkd, vkDevice, m_resultBufferMemory->getMemory(), m_resultBufferMemory->getOffset(), m_resultBufferSize);
+ invalidateMappedMemoryRange(vkd, vkDevice, m_resultBufferMemory->getMemory(), m_resultBufferMemory->getOffset(), VK_WHOLE_SIZE);
tcu::copy(result.getAccess(), tcu::ConstPixelBufferAccess(m_textureFormat, tcu::IVec3(m_renderWidth, m_renderHeight, 1u), m_resultBufferMemory->getHostPtr()));
}
diff --git a/external/vulkancts/mustpass/1.0.1/src/master.txt b/external/vulkancts/mustpass/1.0.1/src/master.txt
index de7f2ca..759a255 100644
--- a/external/vulkancts/mustpass/1.0.1/src/master.txt
+++ b/external/vulkancts/mustpass/1.0.1/src/master.txt
@@ -6491,9 +6491,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uscaled
@@ -6504,9 +6501,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uscaled
@@ -6517,9 +6511,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uscaled
@@ -6530,9 +6521,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_uscaled
@@ -6543,9 +6531,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_uscaled
@@ -6556,9 +6541,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uscaled
@@ -6569,9 +6551,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_uscaled
@@ -6582,9 +6561,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_uscaled
@@ -6595,9 +6571,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_uscaled
@@ -6608,48 +6581,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sfloat
@@ -6662,57 +6593,12 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat
dEQP-VK.api.copy_and_blit.image_to_buffer.whole
dEQP-VK.api.copy_and_blit.buffer_to_image.whole
dEQP-VK.api.copy_and_blit.buffer_to_buffer.whole
@@ -6810,10 +6696,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -6882,10 +6764,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -6954,10 +6832,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7023,10 +6897,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7092,10 +6962,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7161,10 +7027,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7230,10 +7092,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7299,10 +7157,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -7371,10 +7225,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -7443,10 +7293,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -7515,10 +7361,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -7587,10 +7429,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -7659,10 +7497,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -7731,10 +7565,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -7803,10 +7633,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -7875,10 +7701,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -7947,10 +7769,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8019,10 +7837,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8091,10 +7905,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -8163,10 +7973,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -8235,10 +8041,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8307,10 +8109,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8379,10 +8177,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -8451,10 +8245,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -8523,10 +8313,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8595,10 +8381,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8667,10 +8449,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -8739,10 +8517,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -8811,10 +8585,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8883,10 +8653,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8955,10 +8721,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -9027,10 +8789,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9099,10 +8857,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9171,10 +8925,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9243,10 +8993,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9315,10 +9061,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9386,10 +9128,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9458,10 +9196,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9530,10 +9264,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9602,10 +9332,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9673,10 +9399,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9745,10 +9467,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9817,10 +9535,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9889,10 +9603,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -9961,10 +9671,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -10033,10 +9739,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -10105,10 +9807,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -10177,10 +9875,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -10249,10 +9943,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -10321,10 +10011,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -10393,10 +10079,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -10465,10 +10147,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -10537,10 +10215,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -10609,10 +10283,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -10681,10 +10351,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -10753,10 +10419,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -10825,10 +10487,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -10897,10 +10555,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -10969,10 +10623,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -11041,10 +10691,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -11113,10 +10759,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -11185,10 +10827,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -11257,10 +10895,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11329,10 +10963,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11401,10 +11031,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11473,10 +11099,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11545,10 +11167,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11617,298 +11235,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8_srgb_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8_srgb_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8b8_srgb_linear
@@ -12427,13 +11753,6 @@
dEQP-VK.api.image_clearing.clear_color_attachment.2d_r32g32b32a32_sfloat
dEQP-VK.api.image_clearing.clear_color_attachment.2d_b10g11r11_ufloat_pack32
dEQP-VK.api.image_clearing.clear_color_attachment.2d_e5b9g9r9_ufloat_pack32
-dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d16_unorm
-dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_x8_d24_unorm_pack32
-dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d32_sfloat
-dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_s8_uint
-dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d16_unorm_s8_uint
-dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d24_unorm_s8_uint
-dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d32_sfloat_s8_uint
dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r4g4_unorm_pack8
dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r4g4b4a4_unorm_pack16
dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b4g4r4a4_unorm_pack16
@@ -12545,6 +11864,13 @@
dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_r32g32b32a32_sfloat
dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_b10g11r11_ufloat_pack32
dEQP-VK.api.image_clearing.partial_clear_color_attachment.2d_e5b9g9r9_ufloat_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d16_unorm
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_x8_d24_unorm_pack32
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d32_sfloat
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d16_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d24_unorm_s8_uint
+dEQP-VK.api.image_clearing.clear_depth_stencil_attachment.2d_d32_sfloat_s8_uint
dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d16_unorm
dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_x8_d24_unorm_pack32
dEQP-VK.api.image_clearing.partial_clear_depth_stencil_attachment.2d_d32_sfloat
@@ -107164,12 +106490,24 @@
dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent
dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_compute
dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.512_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.1024_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.11_1_1
@@ -107296,12 +106634,6 @@
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.256_256_6
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.128_128_8
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.137_137_3
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.1024_128_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.11_137_1
@@ -107527,12 +106859,6 @@
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.256_256_16
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.1024_128_8
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.11_137_3
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.128_128_1
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.503_137_1
diff --git a/external/vulkancts/mustpass/1.0.1/vk-default.txt b/external/vulkancts/mustpass/1.0.1/vk-default.txt
index 3ea5fa8..759a255 100644
--- a/external/vulkancts/mustpass/1.0.1/vk-default.txt
+++ b/external/vulkancts/mustpass/1.0.1/vk-default.txt
@@ -6491,9 +6491,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uscaled
@@ -6504,9 +6501,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uscaled
@@ -6517,9 +6511,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uscaled
@@ -6530,9 +6521,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_uscaled
@@ -6543,9 +6531,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_uscaled
@@ -6556,9 +6541,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uscaled
@@ -6569,9 +6551,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_uscaled
@@ -6582,9 +6561,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_uscaled
@@ -6595,9 +6571,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_uscaled
@@ -6608,48 +6581,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sfloat
@@ -6662,57 +6593,12 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat
dEQP-VK.api.copy_and_blit.image_to_buffer.whole
dEQP-VK.api.copy_and_blit.buffer_to_image.whole
dEQP-VK.api.copy_and_blit.buffer_to_buffer.whole
@@ -6810,10 +6696,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -6882,10 +6764,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -6954,10 +6832,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7023,10 +6897,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7092,10 +6962,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7161,10 +7027,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7230,10 +7092,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7299,10 +7157,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_sscaled_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r16g16b16a16_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -7371,10 +7225,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -7443,10 +7293,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -7515,10 +7361,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -7587,10 +7429,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -7659,10 +7497,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -7731,10 +7565,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -7803,10 +7633,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -7875,10 +7701,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -7947,10 +7769,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8019,10 +7837,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8091,10 +7905,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -8163,10 +7973,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -8235,10 +8041,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8307,10 +8109,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8379,10 +8177,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -8451,10 +8245,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -8523,10 +8313,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8595,10 +8381,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8667,10 +8449,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -8739,10 +8517,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -8811,10 +8585,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8883,10 +8653,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8955,10 +8721,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -9027,10 +8789,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9099,10 +8857,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9171,10 +8925,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9243,10 +8993,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9315,10 +9061,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9386,10 +9128,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9458,10 +9196,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9530,10 +9264,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9602,10 +9332,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9673,10 +9399,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9745,10 +9467,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9817,10 +9535,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9889,10 +9603,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -9961,10 +9671,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -10033,10 +9739,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -10105,10 +9807,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -10177,10 +9875,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -10249,10 +9943,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -10321,10 +10011,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -10393,10 +10079,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -10465,10 +10147,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -10537,10 +10215,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -10609,10 +10283,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -10681,10 +10351,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -10753,10 +10419,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -10825,10 +10487,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -10897,10 +10555,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -10969,10 +10623,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -11041,10 +10691,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -11113,10 +10759,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -11185,10 +10827,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -11257,10 +10895,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11329,10 +10963,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11401,10 +11031,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11473,10 +11099,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11545,10 +11167,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11617,298 +11235,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8_srgb_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8_srgb_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8b8_srgb_linear
@@ -107164,12 +106490,24 @@
dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent
dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_compute
dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.512_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.1024_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.11_1_1
@@ -107296,12 +106634,6 @@
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.256_256_6
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.128_128_8
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.137_137_3
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.1024_128_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.11_137_1
@@ -107527,12 +106859,6 @@
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.256_256_16
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.1024_128_8
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.11_137_3
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.128_128_1
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.503_137_1
diff --git a/external/vulkancts/mustpass/1.0.2/vk-default.txt b/external/vulkancts/mustpass/1.0.2/vk-default.txt
index b1cbdaa..ccff5f9 100644
--- a/external/vulkancts/mustpass/1.0.2/vk-default.txt
+++ b/external/vulkancts/mustpass/1.0.2/vk-default.txt
@@ -1686,6 +1686,11 @@
dEQP-VK.api.object_management.alloc_callback_fail.command_pool_transient
dEQP-VK.api.object_management.alloc_callback_fail.command_buffer_primary
dEQP-VK.api.object_management.alloc_callback_fail.command_buffer_secondary
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.graphics_pipeline
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.compute_pipeline
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.descriptor_set
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_primary
+dEQP-VK.api.object_management.alloc_callback_fail_multiple.command_buffer_secondary
dEQP-VK.api.buffer.create_buffer_1_0
dEQP-VK.api.buffer.create_buffer_2_0
dEQP-VK.api.buffer.create_buffer_3_0
@@ -6494,9 +6499,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_unorm_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r16g16b16a16_uscaled
@@ -6507,9 +6509,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_snorm_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r16g16b16a16_uscaled
@@ -6520,9 +6519,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uscaled_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r16g16b16a16_uscaled
@@ -6533,9 +6529,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sscaled_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r16g16b16a16_uscaled
@@ -6546,9 +6539,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_uint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r16g16b16a16_uscaled
@@ -6559,9 +6549,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r16g16b16a16_uscaled
@@ -6572,9 +6559,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r16g16b16a16_sfloat_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r16g16b16a16_uscaled
@@ -6585,9 +6569,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_uint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r16g16b16a16_uscaled
@@ -6598,9 +6579,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sint_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_unorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_snorm
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r16g16b16a16_uscaled
@@ -6611,48 +6589,6 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32_sfloat_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_uint_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sint_r64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_unorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_snorm
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sscaled
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r16g16b16a16_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r32g32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64_sfloat_r64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32_uint_r32g32b32_sfloat
@@ -6665,57 +6601,19 @@
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_uint_r64g64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sint_r64g64_sfloat
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_uint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sint
dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_uint_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sint_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64_sfloat_r64g64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_uint_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sint_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_uint_r64g64b64a64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sint_r64g64b64a64_sfloat
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_uint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sint
-dEQP-VK.api.copy_and_blit.image_to_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d16_unorm_d16_unorm
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_x8_d24_unorm_pack32_x8_d24_unorm_pack32
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d32_sfloat_d32_sfloat
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_s8_uint_s8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d16_unorm_s8_uint_d16_unorm_s8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d24_unorm_s8_uint_d24_unorm_s8_uint
+dEQP-VK.api.copy_and_blit.image_to_image.all_formats.depth_stencil_d32_sfloat_s8_uint_d32_sfloat_s8_uint
dEQP-VK.api.copy_and_blit.image_to_buffer.whole
dEQP-VK.api.copy_and_blit.image_to_buffer.buffer_offset
dEQP-VK.api.copy_and_blit.image_to_buffer.regions
@@ -6846,10 +6744,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4_unorm_pack8_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -6918,10 +6812,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r4g4b4a4_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -6990,10 +6880,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b4g4r4a4_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7062,10 +6948,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g6b5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7134,10 +7016,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g6r5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7206,10 +7084,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r5g5b5a1_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7278,10 +7152,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b5g5r5a1_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_b4g4r4a4_unorm_pack16_linear
@@ -7350,10 +7220,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a1r5g5b5_unorm_pack16_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -7422,10 +7288,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -7494,10 +7356,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -7566,10 +7424,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -7638,10 +7492,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -7710,10 +7560,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -7782,10 +7628,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -7854,10 +7696,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -7926,10 +7764,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -7998,10 +7832,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8070,10 +7900,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8142,10 +7968,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -8214,10 +8036,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -8286,10 +8104,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8358,10 +8172,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8430,10 +8240,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -8502,10 +8308,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -8574,10 +8376,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8646,10 +8444,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -8718,10 +8512,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -8790,10 +8580,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8g8b8a8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_b4g4r4a4_unorm_pack16_linear
@@ -8862,10 +8648,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_b4g4r4a4_unorm_pack16_linear
@@ -8934,10 +8716,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -9006,10 +8784,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -9078,10 +8852,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.b8g8r8a8_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9150,10 +8920,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9222,10 +8988,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9294,10 +9056,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9366,10 +9124,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a8b8g8r8_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9438,10 +9192,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9510,10 +9260,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9582,10 +9328,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9654,10 +9396,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2r10g10b10_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9726,10 +9464,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_unorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9798,10 +9532,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_snorm_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9870,10 +9600,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_uscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_b4g4r4a4_unorm_pack16_linear
@@ -9942,10 +9668,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.a2b10g10r10_sscaled_pack32_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -10014,10 +9736,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -10086,10 +9804,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -10158,10 +9872,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -10230,10 +9940,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -10302,10 +10008,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -10374,10 +10076,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -10446,10 +10144,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -10518,10 +10212,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -10590,10 +10280,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -10662,10 +10348,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -10734,10 +10416,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -10806,10 +10484,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -10878,10 +10552,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -10950,10 +10620,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11022,10 +10688,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_b4g4r4a4_unorm_pack16_linear
@@ -11094,10 +10756,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_unorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_b4g4r4a4_unorm_pack16_linear
@@ -11166,10 +10824,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_snorm_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_b4g4r4a4_unorm_pack16_linear
@@ -11238,10 +10892,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_uscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_b4g4r4a4_unorm_pack16_linear
@@ -11310,10 +10960,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sscaled_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11382,10 +11028,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r16g16b16a16_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11454,10 +11096,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11526,10 +11164,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11598,10 +11232,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4_unorm_pack8_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r4g4b4a4_unorm_pack16_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_b4g4r4a4_unorm_pack16_linear
@@ -11670,298 +11300,6 @@
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r32g32b32a32_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64_sfloat_r64g64b64a64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4_unorm_pack8_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r4g4b4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b4g4r4a4_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g6b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g6r5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r5g5b5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b5g5r5a1_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a1r5g5b5_unorm_pack16_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r8g8b8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_b8g8r8a8_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a8b8g8r8_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2r10g10b10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_unorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_snorm_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_uscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_a2b10g10r10_sscaled_pack32_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_unorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_snorm_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_uscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sscaled_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r16g16b16a16_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r32g32b32a32_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64_sfloat_linear
-dEQP-VK.api.copy_and_blit.blit_image.all_formats.r64g64b64a64_sfloat_r64g64b64a64_sfloat_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8_srgb_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8_srgb_linear
dEQP-VK.api.copy_and_blit.blit_image.all_formats.r8_srgb_r8g8b8_srgb_linear
@@ -84731,6 +84069,30 @@
dEQP-VK.pipeline.cache.misc_tests.merge_cache_test
dEQP-VK.pipeline.cache.misc_tests.cache_header_test
dEQP-VK.pipeline.cache.misc_tests.invalid_size_test
+dEQP-VK.pipeline.render_to_image.1d.54.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.1d.54.r32_uint
+dEQP-VK.pipeline.render_to_image.1d.54.r16g16_sint
+dEQP-VK.pipeline.render_to_image.1d.54.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.1d_array.54_4.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.1d_array.54_4.r32_uint
+dEQP-VK.pipeline.render_to_image.1d_array.54_4.r16g16_sint
+dEQP-VK.pipeline.render_to_image.1d_array.54_4.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.2d.22x64.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.2d.22x64.r32_uint
+dEQP-VK.pipeline.render_to_image.2d.22x64.r16g16_sint
+dEQP-VK.pipeline.render_to_image.2d.22x64.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.2d_array.22x64_4.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.2d_array.22x64_4.r32_uint
+dEQP-VK.pipeline.render_to_image.2d_array.22x64_4.r16g16_sint
+dEQP-VK.pipeline.render_to_image.2d_array.22x64_4.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.cube.35x35_6.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.cube.35x35_6.r32_uint
+dEQP-VK.pipeline.render_to_image.cube.35x35_6.r16g16_sint
+dEQP-VK.pipeline.render_to_image.cube.35x35_6.r32g32b32a32_sfloat
+dEQP-VK.pipeline.render_to_image.cube_array.35x35_12.r8g8b8a8_unorm
+dEQP-VK.pipeline.render_to_image.cube_array.35x35_12.r32_uint
+dEQP-VK.pipeline.render_to_image.cube_array.35x35_12.r16g16_sint
+dEQP-VK.pipeline.render_to_image.cube_array.35x35_12.r32g32b32a32_sfloat
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_mip
dEQP-VK.binding_model.shader_access.primary_cmd_buf.sampler_mutable.no_access.single_descriptor.1d_base_slice
@@ -127595,12 +126957,41 @@
dEQP-VK.synchronization.op.multi_queue.semaphore.write_indirect_buffer_dispatch_read_indirect_buffer_dispatch.indirect_buffer_concurrent
dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_compute
dEQP-VK.synchronization.internally_synchronized_objects.pipeline_cache_graphics
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.transfer.sparse_binding.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_binding_aliased.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_10
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_12
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_16
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_17
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_20
+dEQP-VK.sparse_resources.buffer.ssbo.sparse_residency.buffer_size_2_24
+dEQP-VK.sparse_resources.buffer.ubo.sparse_binding
+dEQP-VK.sparse_resources.buffer.ubo.sparse_binding_aliased
+dEQP-VK.sparse_resources.buffer.ubo.sparse_residency
+dEQP-VK.sparse_resources.buffer.ubo.sparse_residency_aliased
+dEQP-VK.sparse_resources.buffer.ubo.sparse_residency_non_resident_strict
+dEQP-VK.sparse_resources.buffer.vertex_buffer.sparse_binding
+dEQP-VK.sparse_resources.buffer.vertex_buffer.sparse_binding_aliased
+dEQP-VK.sparse_resources.buffer.vertex_buffer.sparse_residency
+dEQP-VK.sparse_resources.buffer.vertex_buffer.sparse_residency_aliased
+dEQP-VK.sparse_resources.buffer.index_buffer.sparse_binding
+dEQP-VK.sparse_resources.buffer.index_buffer.sparse_binding_aliased
+dEQP-VK.sparse_resources.buffer.index_buffer.sparse_residency
+dEQP-VK.sparse_resources.buffer.index_buffer.sparse_residency_aliased
+dEQP-VK.sparse_resources.buffer.indirect_buffer.sparse_binding
+dEQP-VK.sparse_resources.buffer.indirect_buffer.sparse_binding_aliased
+dEQP-VK.sparse_resources.buffer.indirect_buffer.sparse_residency
+dEQP-VK.sparse_resources.buffer.indirect_buffer.sparse_residency_aliased
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.512_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.1024_1_1
dEQP-VK.sparse_resources.image_sparse_binding.1d.r32i.11_1_1
@@ -127727,12 +127118,6 @@
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.256_256_6
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.128_128_8
dEQP-VK.sparse_resources.image_sparse_binding.cube_array.rgba8ui.137_137_3
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_residency.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.1024_128_1
dEQP-VK.sparse_resources.image_sparse_residency.2d.r32i.11_137_1
@@ -127958,12 +127343,6 @@
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.256_256_16
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.1024_128_8
dEQP-VK.sparse_resources.mipmap_sparse_residency.3d.rgba8ui.11_137_3
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_10
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_12
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_16
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_17
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_20
-dEQP-VK.sparse_resources.buffer_sparse_memory_aliasing.buffer_size_2_24
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.512_256_1
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.128_128_1
dEQP-VK.sparse_resources.image_sparse_memory_aliasing.2d.r32i.503_137_1
diff --git a/external/vulkancts/scripts/gen_framework.py b/external/vulkancts/scripts/gen_framework.py
index af60022..eb6aa23 100644
--- a/external/vulkancts/scripts/gen_framework.py
+++ b/external/vulkancts/scripts/gen_framework.py
@@ -672,7 +672,7 @@
def getConstructorFunctions (api):
funcs = []
for function in api.functions:
- if (function.name[:8] == "vkCreate" or function.name == "vkAllocateMemory") and not "count" in [a.name for a in function.arguments]:
+ if (function.name[:8] == "vkCreate" or function.name == "vkAllocateMemory") and not "createInfoCount" in [a.name for a in function.arguments]:
if function.name == "vkCreateDisplayModeKHR":
continue # No way to delete display modes (bug?)