Add YCbCr image conversion tests for protected memory test group
authorPeter Gal <pgal.u-szeged@partner.samsung.com>
Mon, 11 Sep 2017 08:14:16 +0000 (10:14 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 5 Oct 2017 07:57:03 +0000 (03:57 -0400)
New tests:
* dEQP-VK.protected_memory.interaction.ycbcr.*

Components: Vulkan
VK-GL-CTS issue: 118

Change-Id: Idcc0d227b220b33f874649961e9540dbd2a3fc09

16 files changed:
AndroidGen.mk
android/cts/master/vk-master.txt
external/vulkancts/framework/vulkan/CMakeLists.txt
external/vulkancts/framework/vulkan/vkYCbCrImageWithMemory.cpp [new file with mode: 0644]
external/vulkancts/framework/vulkan/vkYCbCrImageWithMemory.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/CMakeLists.txt
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemContext.hpp
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemTests.cpp
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemUtils.cpp
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemUtils.hpp
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemYCbCrConversionTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemYCbCrConversionTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/ycbcr/vktYCbCrConversionTests.cpp
external/vulkancts/modules/vulkan/ycbcr/vktYCbCrUtil.cpp
external/vulkancts/modules/vulkan/ycbcr/vktYCbCrUtil.hpp
external/vulkancts/mustpass/1.1.0/vk-default.txt

index 93738d6..990c003 100644 (file)
@@ -51,6 +51,7 @@ LOCAL_SRC_FILES := \
        external/vulkancts/framework/vulkan/vkTypeUtil.cpp \
        external/vulkancts/framework/vulkan/vkWsiPlatform.cpp \
        external/vulkancts/framework/vulkan/vkWsiUtil.cpp \
+       external/vulkancts/framework/vulkan/vkYCbCrImageWithMemory.cpp \
        external/vulkancts/modules/vulkan/api/vktApiBufferAndImageAllocationUtil.cpp \
        external/vulkancts/modules/vulkan/api/vktApiBufferComputeInstance.cpp \
        external/vulkancts/modules/vulkan/api/vktApiBufferTests.cpp \
@@ -181,6 +182,7 @@ LOCAL_SRC_FILES := \
        external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemTests.cpp \
        external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemUtils.cpp \
        external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemWsiSwapchainTests.cpp \
+       external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemYCbCrConversionTests.cpp \
        external/vulkancts/modules/vulkan/query_pool/vktQueryPoolOcclusionTests.cpp \
        external/vulkancts/modules/vulkan/query_pool/vktQueryPoolStatisticsTests.cpp \
        external/vulkancts/modules/vulkan/query_pool/vktQueryPoolTests.cpp \
index 5efc639..ab201a9 100755 (executable)
@@ -273856,3 +273856,5151 @@ dEQP-VK.protected_memory.interaction.wsi.win32.swapchain.create.composite_alpha
 dEQP-VK.protected_memory.interaction.wsi.win32.swapchain.create.present_mode
 dEQP-VK.protected_memory.interaction.wsi.win32.swapchain.create.clipped
 dEQP-VK.protected_memory.interaction.wsi.win32.swapchain.render.basic
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
index 39313f9..fdc1132 100644 (file)
@@ -55,6 +55,8 @@ set(VKUTIL_SRCS
        vkImageWithMemory.hpp
        vkShaderProgram.cpp
        vkShaderProgram.hpp
+       vkYCbCrImageWithMemory.cpp
+       vkYCbCrImageWithMemory.hpp
        )
 
 set(VKUTIL_LIBS
diff --git a/external/vulkancts/framework/vulkan/vkYCbCrImageWithMemory.cpp b/external/vulkancts/framework/vulkan/vkYCbCrImageWithMemory.cpp
new file mode 100644 (file)
index 0000000..e9416fc
--- /dev/null
@@ -0,0 +1,61 @@
+/*-------------------------------------------------------------------------
+ * Vulkan CTS Framework
+ * --------------------
+ *
+ * Copyright (c) 2017 The Khronos Group Inc.
+ * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ *
+ * 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 YCbCR Image backed with memory
+ *//*--------------------------------------------------------------------*/
+
+#include "vkYCbCrImageWithMemory.hpp"
+
+#include "vkQueryUtil.hpp"
+#include "vkImageUtil.hpp"
+
+namespace vk
+{
+
+YCbCrImageWithMemory::YCbCrImageWithMemory (const vk::DeviceInterface&         vk,
+                                                                                       const vk::VkDevice                              device,
+                                                                                       vk::Allocator&                                  allocator,
+                                                                                       const vk::VkImageCreateInfo&    imageCreateInfo,
+                                                                                       const vk::MemoryRequirement             requirement)
+       : m_image       (createImage(vk, device, &imageCreateInfo))
+{
+       if ((imageCreateInfo.flags & VK_IMAGE_CREATE_DISJOINT_BIT_KHR) != 0)
+       {
+               const deUint32  numPlanes       = getPlaneCount(imageCreateInfo.format);
+               for (deUint32 planeNdx = 0; planeNdx < numPlanes; ++planeNdx)
+               {
+                       const VkImageAspectFlagBits     planeAspect     = getPlaneAspect(planeNdx);
+                       const VkMemoryRequirements      reqs            = getImagePlaneMemoryRequirements(vk, device, *m_image, planeAspect);
+
+                       m_allocations.push_back(AllocationSp(allocator.allocate(reqs, requirement).release()));
+
+                       bindImagePlaneMemory(vk, device, *m_image, m_allocations.back()->getMemory(), m_allocations.back()->getOffset(), planeAspect);
+               }
+       }
+       else
+       {
+               const VkMemoryRequirements reqs = getImageMemoryRequirements(vk, device, *m_image);
+               m_allocations.push_back(AllocationSp(allocator.allocate(reqs, requirement).release()));
+               VK_CHECK(vk.bindImageMemory(device, *m_image, m_allocations.back()->getMemory(), m_allocations.back()->getOffset()));
+       }
+}
+
+} // vk
diff --git a/external/vulkancts/framework/vulkan/vkYCbCrImageWithMemory.hpp b/external/vulkancts/framework/vulkan/vkYCbCrImageWithMemory.hpp
new file mode 100644 (file)
index 0000000..e8034e2
--- /dev/null
@@ -0,0 +1,63 @@
+#ifndef _VKYCBCRIMAGEWITHMEMORY_HPP
+#define _VKYCBCRIMAGEWITHMEMORY_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan CTS Framework
+ * --------------------
+ *
+ * Copyright (c) 2017 The Khronos Group Inc.
+ * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ *
+ * 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 YCbCr Image backed with memory
+ *//*--------------------------------------------------------------------*/
+
+#include "vkDefs.hpp"
+#include "vkMemUtil.hpp"
+#include "vkRef.hpp"
+#include "vkRefUtil.hpp"
+#include "deSharedPtr.hpp"
+
+#include <vector>
+
+namespace vk
+{
+
+typedef de::SharedPtr<Allocation>              AllocationSp;
+
+class YCbCrImageWithMemory
+{
+public:
+                                                                               YCbCrImageWithMemory    (const vk::DeviceInterface&             vk,
+                                                                                                                                const vk::VkDevice                             device,
+                                                                                                                                vk::Allocator&                                 allocator,
+                                                                                                                                const vk::VkImageCreateInfo&   imageCreateInfo,
+                                                                                                                                const vk::MemoryRequirement    requirement);
+       const vk::VkImage&                                      get                                             (void) const { return *m_image;                 }
+       const vk::VkImage&                                      operator*                               (void) const { return get();                    }
+       const std::vector<AllocationSp>&        getAllocations                  (void) const { return m_allocations;    }
+
+private:
+       const vk::Unique<vk::VkImage>           m_image;
+       std::vector<AllocationSp>                       m_allocations;
+
+       // "deleted"
+                                                                               YCbCrImageWithMemory    (const YCbCrImageWithMemory&);
+       YCbCrImageWithMemory&                           operator=                               (const YCbCrImageWithMemory&);
+};
+
+} // vk
+
+#endif // _VKYCBCRIMAGEWITHMEMORY_HPP
index d2103f6..87afe54 100644 (file)
@@ -1,4 +1,7 @@
-include_directories(..)
+include_directories(
+       ..
+       ../ycbcr
+       )
 
 set(DEQP_VK_PROTECTED_MEMORY_SRCS
        vktProtectedMemContext.hpp
@@ -33,6 +36,8 @@ set(DEQP_VK_PROTECTED_MEMORY_SRCS
        vktProtectedMemShaderImageAccessTests.hpp
        vktProtectedMemWsiSwapchainTests.cpp
        vktProtectedMemWsiSwapchainTests.hpp
+       vktProtectedMemYCbCrConversionTests.cpp
+       vktProtectedMemYCbCrConversionTests.hpp
        vktProtectedMemTests.cpp
        vktProtectedMemTests.hpp
        )
index 3f2384f..e8f25b7 100644 (file)
@@ -67,7 +67,6 @@ public:
        vk::VkInstance                                                          getInstance                     (void) const    { return *m_instance;                                           }
        const vk::VkSurfaceKHR                                          getSurface                      (void) const    { return *m_surface;                                            }
 
-
 private:
        vk::Allocator* createAllocator (void)
        {
index aa7d575..dd65d41 100644 (file)
@@ -38,6 +38,7 @@
 #include "vktProtectedMemStorageBufferTests.hpp"
 #include "vktProtectedMemShaderImageAccessTests.hpp"
 #include "vktProtectedMemWsiSwapchainTests.hpp"
+#include "vktProtectedMemYCbCrConversionTests.hpp"
 
 namespace vkt
 {
@@ -89,6 +90,7 @@ tcu::TestCaseGroup* createTests (tcu::TestContext& testCtx)
        {
                de::MovePtr<tcu::TestCaseGroup> interactionTestGroup (new tcu::TestCaseGroup(testCtx, "interaction", "Various tests which interacts with other extensions"));
                interactionTestGroup->addChild(createSwapchainTests(testCtx));
+               interactionTestGroup->addChild(createYCbCrConversionTests(testCtx));
                protectedTests->addChild(interactionTestGroup.release());
        }
 
index bdf70db..d9daf4d 100644 (file)
@@ -24,7 +24,7 @@
 
 #include "vktProtectedMemUtils.hpp"
 
-#include <deString.h>
+#include "deString.h"
 
 #include "vkDeviceUtil.hpp"
 #include "vkQueryUtil.hpp"
@@ -125,7 +125,10 @@ deUint32 chooseProtectedMemQueueFamilyIndex        (const vk::InstanceDriver&      vkd,
        // Get a universal protected queue family index
        vk::VkQueueFlags        requiredFlags = vk::VK_QUEUE_GRAPHICS_BIT
                                                                                | vk::VK_QUEUE_COMPUTE_BIT
-                                                                               | vk::VK_QUEUE_PROTECTED_BIT;
+#ifndef NOT_PROTECTED
+                                                                               | vk::VK_QUEUE_PROTECTED_BIT
+#endif
+                                                                               ;
        for (size_t idx = 0; idx < properties.size(); ++idx)
        {
                vk::VkQueueFlags        flags = properties[idx].queueFlags;
@@ -154,6 +157,8 @@ vk::Move<vk::VkDevice> makeProtectedMemDevice       (const vk::InstanceDriver&                      vkd,
        if (apiVersion < VK_API_VERSION_1_1)
                TCU_THROW(NotSupportedError, "Vulkan 1.1 is not supported");
 
+       bool                                                            useYCbCr                        = de::contains(extensions.begin(), extensions.end(), std::string("VK_KHR_sampler_ycbcr_conversion"));
+
        // Check if the physical device supports the protected memory extension name
        for (deUint32 ndx = 0; ndx < extensions.size(); ++ndx)
        {
@@ -170,11 +175,17 @@ vk::Move<vk::VkDevice> makeProtectedMemDevice     (const vk::InstanceDriver&                      vkd,
                enabledExts[idx] = requiredExtensions[idx].c_str();
        }
 
+       vk::VkPhysicalDeviceSamplerYcbcrConversionFeatures              ycbcrFeature    =
+       {
+               vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES,
+               DE_NULL,
+               VK_FALSE
+       };
        // Check if the protected memory can be enabled on the physical device.
        vk::VkPhysicalDeviceProtectedMemoryFeatures     protectedFeature =
        {
                vk::VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES,        // sType
-               DE_NULL,                                                                                                                        // pNext
+               &ycbcrFeature,                                                                                                          // pNext
                VK_FALSE                                                                                                                        // protectedMemory
        };
        vk::VkPhysicalDeviceFeatures                                    features;
@@ -189,8 +200,13 @@ vk::Move<vk::VkDevice> makeProtectedMemDevice      (const vk::InstanceDriver&                      vkd,
 
        vkd.getPhysicalDeviceFeatures2(physicalDevice, &featuresExt);
 
+#ifndef NOT_PROTECTED
        if (protectedFeature.protectedMemory == VK_FALSE)
                TCU_THROW(NotSupportedError, "Protected Memory feature not supported by the device");
+#endif
+
+       if (useYCbCr && !ycbcrFeature.samplerYcbcrConversion)
+               TCU_THROW(NotSupportedError, "VK_KHR_sampler_ycbcr_conversion is not supported");
 
        const float                                                     queuePriorities[]       = { 1.0f };
        const vk::VkDeviceQueueCreateInfo       queueInfos[]            =
@@ -198,7 +214,11 @@ vk::Move<vk::VkDevice> makeProtectedMemDevice      (const vk::InstanceDriver&                      vkd,
                {
                        vk::VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO,
                        DE_NULL,
+#ifndef NOT_PROTECTED
                        (vk::VkDeviceQueueCreateFlags)vk::VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT,
+#else
+                       (vk::VkDeviceQueueCreateFlags)0u,
+#endif
                        queueFamilyIndex,
                        DE_LENGTH_OF_ARRAY(queuePriorities),
                        queuePriorities
@@ -236,7 +256,13 @@ vk::VkQueue getProtectedQueue      (const vk::DeviceInterface&     vk,
                queueIdx,                                                                               // queueIndex
        };
 
-       vk::VkQueue                                             queue           = vk::getDeviceQueue2(vk, device, &queueInfo);
+       (void)queueInfo;
+       vk::VkQueue                                             queue           =
+#ifndef NOT_PROTECTED
+                                                                                                       vk::getDeviceQueue2(vk, device, &queueInfo);
+#else
+                                                                                                       vk::getDeviceQueue(vk, device, queueFamilyIndex, 0);
+#endif
 
        if (queue == DE_NULL)
                TCU_THROW(TestError, "Unable to get a protected queue");
@@ -256,9 +282,13 @@ de::MovePtr<vk::ImageWithMemory>   createImage2D           (ProtectedContext&              context,
        const vk::VkDevice&                     device          = context.getDevice();
        vk::Allocator&                          allocator       = context.getDefaultAllocator();
 
+#ifndef NOT_PROTECTED
        deUint32                                        flags           = (protectionMode == PROTECTION_ENABLED)
                                                                                                ? vk::VK_IMAGE_CREATE_PROTECTED_BIT
                                                                                                : (vk::VkImageCreateFlagBits)0u;
+#else
+       deUint32                                        flags           = 0u;
+#endif
 
        const vk::VkImageCreateInfo     params          =
        {
@@ -279,9 +309,13 @@ de::MovePtr<vk::ImageWithMemory>   createImage2D           (ProtectedContext&              context,
                vk::VK_IMAGE_LAYOUT_UNDEFINED,                                  // VkImageLayout                        initialLayout
        };
 
+#ifndef NOT_PROTECTED
        vk::MemoryRequirement           memReq          = (protectionMode == PROTECTION_ENABLED)
                                                                                                ? vk::MemoryRequirement::Protected
                                                                                                : vk::MemoryRequirement::Any;
+#else
+       vk::MemoryRequirement           memReq          = vk::MemoryRequirement::Any;
+#endif
 
        return de::MovePtr<vk::ImageWithMemory>(new vk::ImageWithMemory(vk, device, allocator, params, memReq));
 }
@@ -297,9 +331,18 @@ de::MovePtr<vk::BufferWithMemory> makeBuffer (ProtectedContext&                    context,
        const vk::VkDevice&                             device          = context.getDevice();
        vk::Allocator&                                  allocator       = context.getDefaultAllocator();
 
+#ifndef NOT_PROTECTED
        deUint32                                                flags           = (protectionMode == PROTECTION_ENABLED)
                                                                                                        ? vk::VK_BUFFER_CREATE_PROTECTED_BIT
                                                                                                        : (vk::VkBufferCreateFlagBits)0u;
+       vk::MemoryRequirement                   requirement     = memReq;
+#else
+       deUint32                                                flags           = 0u;
+       vk::MemoryRequirement                   requirement     = memReq & (
+                                                                                                       vk::MemoryRequirement::HostVisible
+                                                                                                       | vk::MemoryRequirement::Coherent
+                                                                                                       | vk::MemoryRequirement::LazilyAllocated);
+#endif
 
        const vk::VkBufferCreateInfo    params          =
        {
@@ -313,7 +356,7 @@ de::MovePtr<vk::BufferWithMemory> makeBuffer (ProtectedContext&                     context,
                &queueFamilyIdx,                                                        // pQueueFamilyIndices
        };
 
-       return de::MovePtr<vk::BufferWithMemory>(new vk::BufferWithMemory(vk, device, allocator, params, memReq));
+       return de::MovePtr<vk::BufferWithMemory>(new vk::BufferWithMemory(vk, device, allocator, params, requirement));
 }
 
 vk::Move<vk::VkImageView> createImageView (ProtectedContext& context, vk::VkImage image, vk::VkFormat format)
@@ -487,10 +530,11 @@ vk::VkResult queueSubmit (ProtectedContext&               context,
                DE_NULL,                                                                                        // pNext
                VK_TRUE,                                                                                        // protectedSubmit
        };
-
+#ifndef NOT_PROTECTED
        if (protectionMode == PROTECTION_ENABLED) {
                submitInfo.pNext = &protectedInfo;
        }
+#endif
 
        VK_CHECK(vk.queueSubmit(queue, 1u, &submitInfo, fence));
        return vk.waitForFences(device, 1u, &fence, DE_TRUE, timeout);
@@ -594,7 +638,10 @@ vk::Move<vk::VkCommandPool> makeCommandPool (const vk::DeviceInterface&    vk,
                                                                                         const deUint32                         queueFamilyIdx)
 {
        const deUint32  poolFlags       = vk::VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
-                                                                       | ((protectionMode == PROTECTION_ENABLED) ? vk::VK_COMMAND_POOL_CREATE_PROTECTED_BIT : 0x0);
+#ifndef NOT_PROTECTED
+                                                                       | ((protectionMode == PROTECTION_ENABLED) ? vk::VK_COMMAND_POOL_CREATE_PROTECTED_BIT : 0x0)
+#endif
+                                                                       ;
 
        return vk::createCommandPool(vk, device, poolFlags, queueFamilyIdx);
 }
index 57d135f..c61f2ba 100644 (file)
@@ -35,6 +35,9 @@
 #include "vkImageWithMemory.hpp"
 #include "tcuVector.hpp"
 
+// enable the define to disable protected memory
+//#define NOT_PROTECTED        1
+
 namespace vkt
 {
 namespace ProtectedMem
diff --git a/external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemYCbCrConversionTests.cpp b/external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemYCbCrConversionTests.cpp
new file mode 100644 (file)
index 0000000..85f8b8b
--- /dev/null
@@ -0,0 +1,1452 @@
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2017 The Khronos Group Inc.
+ * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ *
+ * 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 Protected memory YCbCr image conversion tests
+ *//*--------------------------------------------------------------------*/
+
+#include "vktProtectedMemYCbCrConversionTests.hpp"
+
+#include "tcuImageCompare.hpp"
+#include "tcuStringTemplate.hpp"
+#include "tcuTestLog.hpp"
+
+#include "vkBuilderUtil.hpp"
+#include "vkImageUtil.hpp"
+#include "vkPrograms.hpp"
+#include "vkTypeUtil.hpp"
+#include "vkYCbCrImageWithMemory.hpp"
+
+#include "vktProtectedMemContext.hpp"
+#include "vktProtectedMemUtils.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktYCbCrUtil.hpp"
+
+
+namespace vkt
+{
+namespace ProtectedMem
+{
+
+namespace
+{
+static const vk::VkFormat      s_colorFormat   = vk::VK_FORMAT_R8G8B8A8_UNORM;
+
+enum {
+       CHECK_SIZE      = 50,
+};
+
+struct YCbCrValidationData {
+       tcu::Vec4       coord;
+       tcu::Vec4       minBound;
+       tcu::Vec4       maxBound;
+};
+
+std::vector<tcu::Vec2> computeVertexPositions (int numValues, const tcu::IVec2& renderSize)
+{
+       std::vector<tcu::Vec2> positions(numValues);
+       for (int valNdx = 0; valNdx < numValues; valNdx++)
+       {
+               const int       ix      = valNdx % renderSize.x();
+               const int       iy      = valNdx / renderSize.x();
+               const float     fx      = -1.0f + 2.0f*((float(ix) + 0.5f) / float(renderSize.x()));
+               const float     fy      = -1.0f + 2.0f*((float(iy) + 0.5f) / float(renderSize.y()));
+
+               positions[valNdx] = tcu::Vec2(fx, fy);
+       }
+
+       return positions;
+}
+
+void genTexCoords (std::vector<tcu::Vec2>& coords, const tcu::UVec2& size)
+{
+       for (deUint32 y = 0; y < size.y(); y++)
+       for (deUint32 x = 0; x < size.x(); x++)
+       {
+               const float     fx      = (float)x;
+               const float     fy      = (float)y;
+
+               const float     fw      = (float)size.x();
+               const float     fh      = (float)size.y();
+
+               const float     s       = 1.5f * ((fx * 1.5f * fw + fx) / (1.5f * fw * 1.5f * fw)) - 0.25f;
+               const float     t       = 1.5f * ((fy * 1.5f * fh + fy) / (1.5f * fh * 1.5f * fh)) - 0.25f;
+
+               coords.push_back(tcu::Vec2(s, t));
+       }
+}
+
+struct TestConfig
+{
+       TestConfig      (glu::ShaderType                                                shaderType_,
+                                vk::VkFormat                                                   format_,
+                                vk::VkImageTiling                                              imageTiling_,
+                                vk::VkFilter                                                   textureFilter_,
+                                vk::VkSamplerAddressMode                               addressModeU_,
+                                vk::VkSamplerAddressMode                               addressModeV_,
+
+                                vk::VkFilter                                                   chromaFilter_,
+                                vk::VkChromaLocation                                   xChromaOffset_,
+                                vk::VkChromaLocation                                   yChromaOffset_,
+                                bool                                                                   explicitReconstruction_,
+                                bool                                                                   disjoint_,
+
+                                vk::VkSamplerYcbcrRange                                colorRange_,
+                                vk::VkSamplerYcbcrModelConversion              colorModel_,
+                                vk::VkComponentMapping                                 componentMapping_)
+               : shaderType                            (shaderType_)
+               , format                                        (format_)
+               , imageTiling                           (imageTiling_)
+               , textureFilter                         (textureFilter_)
+               , addressModeU                          (addressModeU_)
+               , addressModeV                          (addressModeV_)
+
+               , chromaFilter                          (chromaFilter_)
+               , xChromaOffset                         (xChromaOffset_)
+               , yChromaOffset                         (yChromaOffset_)
+               , explicitReconstruction        (explicitReconstruction_)
+               , disjoint                                      (disjoint_)
+
+               , colorRange                            (colorRange_)
+               , colorModel                            (colorModel_)
+               , componentMapping                      (componentMapping_)
+       {
+       }
+
+       glu::ShaderType                                                 shaderType;
+       vk::VkFormat                                                    format;
+       vk::VkImageTiling                                               imageTiling;
+       vk::VkFilter                                                    textureFilter;
+       vk::VkSamplerAddressMode                                addressModeU;
+       vk::VkSamplerAddressMode                                addressModeV;
+
+       vk::VkFilter                                                    chromaFilter;
+       vk::VkChromaLocation                                    xChromaOffset;
+       vk::VkChromaLocation                                    yChromaOffset;
+       bool                                                                    explicitReconstruction;
+       bool                                                                    disjoint;
+
+       vk::VkSamplerYcbcrRange                                 colorRange;
+       vk::VkSamplerYcbcrModelConversion               colorModel;
+       vk::VkComponentMapping                                  componentMapping;
+};
+
+
+void validateFormatSupport (ProtectedContext& context, TestConfig& config)
+{
+       tcu::TestLog&                                           log                     (context.getTestContext().getLog());
+
+       try
+       {
+               const vk::VkFormatProperties    properties      (vk::getPhysicalDeviceFormatProperties(context.getInstanceDriver(), context.getPhysicalDevice(), config.format));
+               const vk::VkFormatFeatureFlags  features        (config.imageTiling == vk::VK_IMAGE_TILING_OPTIMAL
+                                                                                                       ? properties.optimalTilingFeatures
+                                                                                                       : properties.linearTilingFeatures);
+
+               if ((features & (vk::VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT | vk::VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT)) == 0)
+                       TCU_THROW(NotSupportedError, "Format doesn't support YCbCr conversions");
+
+               if ((features & vk::VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT) == 0)
+                       TCU_THROW(NotSupportedError, "Format doesn't support sampling");
+
+               if (config.textureFilter == vk::VK_FILTER_LINEAR && ((features & vk::VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT) == 0))
+                       TCU_THROW(NotSupportedError, "Format doesn't support YCbCr linear chroma reconstruction");
+
+               if (config.chromaFilter == vk::VK_FILTER_LINEAR && ((features & vk::VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT) == 0))
+                       TCU_THROW(NotSupportedError, "Format doesn't support YCbCr linear chroma reconstruction");
+
+               if (config.chromaFilter != config.textureFilter && ((features & vk::VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT) == 0))
+                       TCU_THROW(NotSupportedError, "Format doesn't support different chroma and texture filters");
+
+               if (config.explicitReconstruction && ((features & vk::VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT) == 0))
+                       TCU_THROW(NotSupportedError, "Format doesn't support explicit chroma reconstruction");
+
+               if (config.disjoint && ((features & vk::VK_FORMAT_FEATURE_DISJOINT_BIT) == 0))
+                       TCU_THROW(NotSupportedError, "Format doesn't disjoint planes");
+
+               if (ycbcr::isXChromaSubsampled(config.format) && (config.xChromaOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN) && ((features & vk::VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT) == 0))
+                       TCU_THROW(NotSupportedError, "Format doesn't support cosited chroma samples");
+
+               if (ycbcr::isXChromaSubsampled(config.format) && (config.xChromaOffset == vk::VK_CHROMA_LOCATION_MIDPOINT) && ((features & vk::VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT) == 0))
+                       TCU_THROW(NotSupportedError, "Format doesn't support midpoint chroma samples");
+
+               if (ycbcr::isYChromaSubsampled(config.format) && (config.yChromaOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN) && ((features & vk::VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT) == 0))
+                       TCU_THROW(NotSupportedError, "Format doesn't support cosited chroma samples");
+
+               if (ycbcr::isYChromaSubsampled(config.format) && (config.yChromaOffset == vk::VK_CHROMA_LOCATION_MIDPOINT) && ((features & vk::VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT) == 0))
+                       TCU_THROW(NotSupportedError, "Format doesn't support midpoint chroma samples");
+
+               if ((features & vk::VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT) != 0)
+                       config.explicitReconstruction = true;
+
+               log << tcu::TestLog::Message << "FormatFeatures: " << vk::getFormatFeatureFlagsStr(features) << tcu::TestLog::EndMessage;
+       }
+       catch (const vk::Error& err)
+       {
+               if (err.getError() == vk::VK_ERROR_FORMAT_NOT_SUPPORTED)
+                       TCU_THROW(NotSupportedError, "Format not supported");
+
+               throw;
+       }
+}
+
+vk::Move<vk::VkSampler> createSampler (const vk::DeviceInterface&                              vkd,
+                                                                          const vk::VkDevice                                           device,
+                                                                          const vk::VkFilter                                           textureFilter,
+                                                                          const vk::VkSamplerAddressMode                       addressModeU,
+                                                                          const vk::VkSamplerAddressMode                       addressModeV,
+                                                                          const vk::VkSamplerYcbcrConversion           conversion)
+{
+       const vk::VkSamplerYcbcrConversionInfo          samplerConversionInfo   =
+       {
+               vk::VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO,
+               DE_NULL,
+               conversion
+       };
+
+       const vk::VkSamplerCreateInfo   createInfo      =
+       {
+               vk::VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO,
+               &samplerConversionInfo,
+               0u,
+               textureFilter,
+               textureFilter,
+               vk::VK_SAMPLER_MIPMAP_MODE_NEAREST,
+               addressModeU,
+               addressModeV,
+               vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,
+               0.0f,
+               VK_FALSE,
+               1.0f,
+               VK_FALSE,
+               vk::VK_COMPARE_OP_ALWAYS,
+               0.0f,
+               0.0f,
+               vk::VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK,
+               VK_FALSE,
+       };
+
+       return createSampler(vkd, device, &createInfo);
+}
+
+vk::Move<vk::VkImageView> createImageView (const vk::DeviceInterface&                          vkd,
+                                                                                  const vk::VkDevice                                           device,
+                                                                                  const vk::VkImage                                            image,
+                                                                                  const vk::VkFormat                                           format,
+                                                                                  const vk::VkSamplerYcbcrConversion           conversion)
+{
+       const vk::VkSamplerYcbcrConversionInfo          conversionInfo  =
+       {
+               vk::VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO,
+               DE_NULL,
+               conversion
+       };
+
+       const vk::VkImageViewCreateInfo                         viewInfo                =
+       {
+               vk::VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO,
+               &conversionInfo,
+               (vk::VkImageViewCreateFlags)0,
+               image,
+               vk::VK_IMAGE_VIEW_TYPE_2D,
+               format,
+               {
+                       vk::VK_COMPONENT_SWIZZLE_IDENTITY,
+                       vk::VK_COMPONENT_SWIZZLE_IDENTITY,
+                       vk::VK_COMPONENT_SWIZZLE_IDENTITY,
+                       vk::VK_COMPONENT_SWIZZLE_IDENTITY,
+               },
+               { vk::VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u },
+       };
+
+       return vk::createImageView(vkd, device, &viewInfo);
+}
+
+vk::Move<vk::VkSamplerYcbcrConversion> createConversion (const vk::DeviceInterface&                                    vkd,
+                                                                                                               const vk::VkDevice                                                      device,
+                                                                                                               const vk::VkFormat                                                      format,
+                                                                                                               const vk::VkSamplerYcbcrModelConversion         colorModel,
+                                                                                                               const vk::VkSamplerYcbcrRange                           colorRange,
+                                                                                                               const vk::VkChromaLocation                                      xChromaOffset,
+                                                                                                               const vk::VkChromaLocation                                      yChromaOffset,
+                                                                                                               const vk::VkFilter                                                      chromaFilter,
+                                                                                                               const vk::VkComponentMapping&                           componentMapping,
+                                                                                                               const bool                                                                      explicitReconstruction)
+{
+       const vk::VkSamplerYcbcrConversionCreateInfo    conversionInfo  =
+       {
+               vk::VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO,
+               DE_NULL,
+
+               format,
+               colorModel,
+               colorRange,
+               componentMapping,
+               xChromaOffset,
+               yChromaOffset,
+               chromaFilter,
+               explicitReconstruction ? VK_TRUE : VK_FALSE
+       };
+
+       return vk::createSamplerYcbcrConversion(vkd, device, &conversionInfo);
+}
+
+void uploadYCbCrImage (ProtectedContext&                                       ctx,
+                                          const vk::VkImage                                    image,
+                                          const ycbcr::MultiPlaneImageData&    imageData,
+                                          const vk::VkAccessFlags                              nextAccess,
+                                          const vk::VkImageLayout                              finalLayout)
+{
+       const vk::DeviceInterface&                              vk                                      = ctx.getDeviceInterface();
+       const vk::VkDevice                                              device                          = ctx.getDevice();
+       const vk::VkQueue                                               queue                           = ctx.getQueue();
+       const deUint32                                                  queueFamilyIndex        = ctx.getQueueFamilyIndex();
+
+       const vk::Unique<vk::VkCommandPool>             cmdPool                         (makeCommandPool(vk, device, PROTECTION_ENABLED, queueFamilyIndex));
+       const vk::Unique<vk::VkCommandBuffer>   cmdBuffer                       (vk::allocateCommandBuffer(vk, device, *cmdPool, vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+
+       const vk::PlanarFormatDescription&              formatDesc                      = imageData.getDescription();
+
+       std::vector<de::SharedPtr<de::MovePtr<vk::BufferWithMemory> > > stagingBuffers;
+       std::vector<vk::VkBufferMemoryBarrier>  bufferBarriers;
+
+       for (deUint32 planeNdx = 0; planeNdx < imageData.getDescription().numPlanes; ++planeNdx)
+       {
+               de::MovePtr<vk::BufferWithMemory> buffer        (makeBuffer(ctx,
+                                                                                                                                               PROTECTION_DISABLED,
+                                                                                                                                               queueFamilyIndex,
+                                                                                                                                               (deUint32)imageData.getPlaneSize(planeNdx),
+                                                                                                                                               vk::VK_BUFFER_USAGE_TRANSFER_SRC_BIT|vk::VK_BUFFER_USAGE_TRANSFER_DST_BIT,
+                                                                                                                                               vk::MemoryRequirement::HostVisible));
+
+               const vk::VkBufferMemoryBarrier         bufferBarrier   =
+               {
+                       vk::VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER,
+                       DE_NULL,
+                       (vk::VkAccessFlags)0,
+                       vk::VK_ACCESS_TRANSFER_READ_BIT,
+                       queueFamilyIndex,
+                       queueFamilyIndex,
+                       **buffer,
+                       0,
+                       (deUint32)imageData.getPlaneSize(planeNdx)
+               };
+               bufferBarriers.push_back(bufferBarrier);
+
+               deMemcpy(buffer->getAllocation().getHostPtr(), imageData.getPlanePtr(planeNdx), imageData.getPlaneSize(planeNdx));
+               flushMappedMemoryRange(vk, device, buffer->getAllocation().getMemory(), buffer->getAllocation().getOffset(), (deUint32)imageData.getPlaneSize(planeNdx));
+               stagingBuffers.push_back(de::SharedPtr<de::MovePtr<vk::BufferWithMemory> >(new de::MovePtr<vk::BufferWithMemory>(buffer.release())));
+       }
+
+
+       beginCommandBuffer(vk, *cmdBuffer);
+
+       {
+               const vk::VkImageMemoryBarrier          preCopyBarrier  =
+               {
+                       vk::VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
+                       DE_NULL,
+                       (vk::VkAccessFlags)0,
+                       vk::VK_ACCESS_TRANSFER_WRITE_BIT,
+                       vk::VK_IMAGE_LAYOUT_UNDEFINED,
+                       vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
+                       queueFamilyIndex,
+                       queueFamilyIndex,
+                       image,
+                       { vk::VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u }
+               };
+
+               vk.cmdPipelineBarrier(*cmdBuffer,
+                                                               (vk::VkPipelineStageFlags)vk::VK_PIPELINE_STAGE_HOST_BIT,
+                                                               (vk::VkPipelineStageFlags)vk::VK_PIPELINE_STAGE_TRANSFER_BIT,
+                                                               (vk::VkDependencyFlags)0u,
+                                                               0u, (const vk::VkMemoryBarrier*)DE_NULL,
+                                                               (deUint32)bufferBarriers.size(), &bufferBarriers[0],
+                                                               1u, &preCopyBarrier);
+       }
+
+       for (deUint32 planeNdx = 0; planeNdx < imageData.getDescription().numPlanes; ++planeNdx)
+       {
+               const vk::VkImageAspectFlagBits aspect  = (formatDesc.numPlanes > 1)
+                                                                                               ? vk::getPlaneAspect(planeNdx)
+                                                                                               : vk::VK_IMAGE_ASPECT_COLOR_BIT;
+               const deUint32                                  planeW  = (formatDesc.numPlanes > 1)
+                                                                                               ? imageData.getSize().x() / formatDesc.planes[planeNdx].widthDivisor
+                                                                                               : imageData.getSize().x();
+               const deUint32                                  planeH  = (formatDesc.numPlanes > 1)
+                                                                                               ? imageData.getSize().y() / formatDesc.planes[planeNdx].heightDivisor
+                                                                                               : imageData.getSize().y();
+               const vk::VkBufferImageCopy             copy    =
+               {
+                       0u,             // bufferOffset
+                       0u,             // bufferRowLength
+                       0u,             // bufferImageHeight
+                       { (vk::VkImageAspectFlags)aspect, 0u, 0u, 1u },
+                       vk::makeOffset3D(0u, 0u, 0u),
+                       vk::makeExtent3D(planeW, planeH, 1u),
+               };
+
+               vk.cmdCopyBufferToImage(*cmdBuffer, ***stagingBuffers[planeNdx], image, vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, 1u, &copy);
+       }
+
+       {
+               const vk::VkImageMemoryBarrier          postCopyBarrier =
+               {
+                       vk::VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
+                       DE_NULL,
+                       vk::VK_ACCESS_TRANSFER_WRITE_BIT,
+                       nextAccess,
+                       vk::VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
+                       finalLayout,
+                       VK_QUEUE_FAMILY_IGNORED,
+                       VK_QUEUE_FAMILY_IGNORED,
+                       image,
+                       { vk::VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u }
+               };
+
+               vk.cmdPipelineBarrier(*cmdBuffer,
+                                                               (vk::VkPipelineStageFlags)vk::VK_PIPELINE_STAGE_TRANSFER_BIT,
+                                                               (vk::VkPipelineStageFlags)vk::VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,
+                                                               (vk::VkDependencyFlags)0u,
+                                                               0u, (const vk::VkMemoryBarrier*)DE_NULL,
+                                                               0u, (const vk::VkBufferMemoryBarrier*)DE_NULL,
+                                                               1u, &postCopyBarrier);
+       }
+
+       VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+
+       {
+               const vk::Unique<vk::VkFence>   fence           (createFence(vk, device));
+               VK_CHECK(queueSubmit(ctx, PROTECTION_ENABLED, queue, *cmdBuffer, *fence, ~0ull));
+       }
+}
+
+void logTestCaseInfo (tcu::TestLog& log, const TestConfig& config)
+{
+       log << tcu::TestLog::Message << "ShaderType: " << config.shaderType << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "Format: "  << config.format << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "ImageTiling: " << config.imageTiling << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "TextureFilter: " << config.textureFilter << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "AddressModeU: " << config.addressModeU << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "AddressModeV: " << config.addressModeV << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "ChromaFilter: " << config.chromaFilter << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "XChromaOffset: " << config.xChromaOffset << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "YChromaOffset: " << config.yChromaOffset << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "ExplicitReconstruction: " << (config.explicitReconstruction ? "true" : "false") << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "Disjoint: " << (config.disjoint ? "true" : "false") << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "ColorRange: " << config.colorRange << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "ColorModel: " << config.colorModel << tcu::TestLog::EndMessage;
+       log << tcu::TestLog::Message << "ComponentMapping: " << config.componentMapping << tcu::TestLog::EndMessage;
+}
+
+void logBoundImages (tcu::TestLog& log, const tcu::UVec2 size, const std::vector<tcu::Vec4>& minBounds, const std::vector<tcu::Vec4>& maxBounds)
+{
+       tcu::TextureLevel       minImage        (tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::FLOAT), size.x(), size.y());
+       tcu::TextureLevel       maxImage        (tcu::TextureFormat(tcu::TextureFormat::RGBA, tcu::TextureFormat::FLOAT), size.x(), size.y());
+
+       for (int y = 0; y < (int)(size.y()); y++)
+       for (int x = 0; x < (int)(size.x()); x++)
+       {
+               const int ndx = x + y * (int)(size.x());
+               minImage.getAccess().setPixel(minBounds[ndx], x, y);
+               maxImage.getAccess().setPixel(maxBounds[ndx], x, y);
+       }
+
+       const tcu::Vec4 scale   (1.0f);
+       const tcu::Vec4 bias    (0.0f);
+
+       log << tcu::TestLog::Image("MinBoundImage", "MinBoundImage", minImage.getAccess(), scale, bias);
+       log << tcu::TestLog::Image("MaxBoundImage", "MaxBoundImage", maxImage.getAccess(), scale, bias);
+}
+
+bool validateImage (ProtectedContext&                                                  ctx,
+                                        const std::vector<YCbCrValidationData>&        refData,
+                                        const vk::VkSampler                                            sampler,
+                                        const vk::VkImageView                                          imageView)
+{
+       {
+               tcu::TestLog&   log     (ctx.getTestContext().getLog());
+
+               log << tcu::TestLog::Message << "Reference values:" << tcu::TestLog::EndMessage;
+               for (deUint32 ndx = 0; ndx < refData.size(); ndx++)
+               {
+                       log << tcu::TestLog::Message << (ndx + 1) << refData[ndx].coord << ": [" << refData[ndx].minBound << ", " << refData[ndx].maxBound << "]" << tcu::TestLog::EndMessage;
+               }
+       }
+
+       const deUint64                                                          oneSec                          = 1000 * 1000 * 1000;
+
+       const vk::DeviceInterface&                                      vk                                      = ctx.getDeviceInterface();
+       const vk::VkDevice                                                      device                          = ctx.getDevice();
+       const vk::VkQueue                                                       queue                           = ctx.getQueue();
+       const deUint32                                                          queueFamilyIndex        = ctx.getQueueFamilyIndex();
+
+       DE_ASSERT(refData.size() >= CHECK_SIZE && CHECK_SIZE > 0);
+       const deUint32                                                          refUniformSize          = (deUint32)(sizeof(YCbCrValidationData) * refData.size());
+       const de::UniquePtr<vk::BufferWithMemory>       refUniform                      (makeBuffer(ctx,
+                                                                                                                                                               PROTECTION_DISABLED,
+                                                                                                                                                               queueFamilyIndex,
+                                                                                                                                                               refUniformSize,
+                                                                                                                                                               vk::VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT,
+                                                                                                                                                               vk::MemoryRequirement::HostVisible));
+
+       // Set the reference uniform data
+       {
+               deMemcpy(refUniform->getAllocation().getHostPtr(), &refData[0], refUniformSize);
+               vk::flushMappedMemoryRange(vk, device, refUniform->getAllocation().getMemory(), refUniform->getAllocation().getOffset(), refUniformSize);
+       }
+
+       const deUint32                                                          helperBufferSize        = (deUint32)(2 * sizeof(deUint32));
+       const de::MovePtr<vk::BufferWithMemory>         helperBuffer            (makeBuffer(ctx,
+                                                                                                                                                               PROTECTION_ENABLED,
+                                                                                                                                                               queueFamilyIndex,
+                                                                                                                                                               helperBufferSize,
+                                                                                                                                                               vk::VK_BUFFER_USAGE_STORAGE_BUFFER_BIT,
+                                                                                                                                                               vk::MemoryRequirement::Protected));
+       const vk::Unique<vk::VkShaderModule>            resetSSBOShader         (vk::createShaderModule(vk, device, ctx.getBinaryCollection().get("ResetSSBO"), 0));
+       const vk::Unique<vk::VkShaderModule>            validatorShader         (vk::createShaderModule(vk, device, ctx.getBinaryCollection().get("ImageValidator"), 0));
+
+       // Create descriptors
+       const vk::Unique<vk::VkDescriptorSetLayout>     descriptorSetLayout(vk::DescriptorSetLayoutBuilder()
+               .addSingleSamplerBinding(vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, vk::VK_SHADER_STAGE_COMPUTE_BIT, &sampler)
+               .addSingleBinding(vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT)
+               .addSingleBinding(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, vk::VK_SHADER_STAGE_COMPUTE_BIT)
+               .build(vk, device));
+       const vk::Unique<vk::VkDescriptorPool>          descriptorPool(vk::DescriptorPoolBuilder()
+               .addType(vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 1u)
+               .addType(vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 1u)
+               .addType(vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, 1u)
+               .build(vk, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
+       const vk::Unique<vk::VkDescriptorSet>           descriptorSet           (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
+
+       // Update descriptor set infirmation
+       {
+               vk::VkDescriptorBufferInfo      descRefUniform  = makeDescriptorBufferInfo(**refUniform, 0, refUniformSize);
+               vk::VkDescriptorBufferInfo      descBuffer              = makeDescriptorBufferInfo(**helperBuffer, 0, helperBufferSize);
+               vk::VkDescriptorImageInfo       descSampledImg  = makeDescriptorImageInfo(sampler, imageView, vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
+
+               vk::DescriptorSetUpdateBuilder()
+                       .writeSingle(*descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &descSampledImg)
+                       .writeSingle(*descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, &descRefUniform)
+                       .writeSingle(*descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(2u), vk::VK_DESCRIPTOR_TYPE_STORAGE_BUFFER, &descBuffer)
+                       .update(vk, device);
+       }
+
+       const vk::Unique<vk::VkPipelineLayout>          pipelineLayout          (makePipelineLayout(vk, device, *descriptorSetLayout));
+       const vk::Unique<vk::VkCommandPool>                     cmdPool                         (makeCommandPool(vk, device, PROTECTION_ENABLED, queueFamilyIndex));
+
+       // Reset helper SSBO
+       {
+               const vk::Unique<vk::VkFence>                   fence                           (vk::createFence(vk, device));
+               const vk::Unique<vk::VkPipeline>                resetSSBOPipeline       (makeComputePipeline(vk, device, *pipelineLayout, *resetSSBOShader, DE_NULL));
+               const vk::Unique<vk::VkCommandBuffer>   resetCmdBuffer          (vk::allocateCommandBuffer(vk, device, *cmdPool, vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+               beginCommandBuffer(vk, *resetCmdBuffer);
+
+               vk.cmdBindPipeline(*resetCmdBuffer, vk::VK_PIPELINE_BIND_POINT_COMPUTE, *resetSSBOPipeline);
+               vk.cmdBindDescriptorSets(*resetCmdBuffer, vk::VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u, &*descriptorSet, 0u, DE_NULL);
+               vk.cmdDispatch(*resetCmdBuffer, 1u, 1u, 1u);
+
+               VK_CHECK(vk.endCommandBuffer(*resetCmdBuffer));
+               VK_CHECK(queueSubmit(ctx, PROTECTION_ENABLED, queue, *resetCmdBuffer, *fence, ~0ull));
+       }
+
+       // Create validation compute commands & submit
+       vk::VkResult                                                    queueSubmitResult;
+       {
+               const vk::Unique<vk::VkFence>                   fence                           (vk::createFence(vk, device));
+               const vk::Unique<vk::VkPipeline>                validationPipeline      (makeComputePipeline(vk, device, *pipelineLayout, *validatorShader, DE_NULL));
+               const vk::Unique<vk::VkCommandBuffer>   cmdBuffer                       (vk::allocateCommandBuffer(vk, device, *cmdPool, vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+
+               beginCommandBuffer(vk, *cmdBuffer);
+
+               vk.cmdBindPipeline(*cmdBuffer, vk::VK_PIPELINE_BIND_POINT_COMPUTE, *validationPipeline);
+               vk.cmdBindDescriptorSets(*cmdBuffer, vk::VK_PIPELINE_BIND_POINT_COMPUTE, *pipelineLayout, 0u, 1u, &*descriptorSet, 0u, DE_NULL);
+               vk.cmdDispatch(*cmdBuffer, CHECK_SIZE, 1u, 1u);
+
+               VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+
+               queueSubmitResult = queueSubmit(ctx, PROTECTION_ENABLED, queue, *cmdBuffer, *fence, oneSec * 5);
+       }
+
+       // \todo do we need to check the fence status?
+       if (queueSubmitResult == vk::VK_TIMEOUT)
+               return false;
+
+       // at this point the submit result should be VK_TRUE
+       VK_CHECK(queueSubmitResult);
+       return true;
+}
+
+void testShaders (vk::SourceCollections& dst, const TestConfig config)
+{
+       const char* const       shaderHeader            =
+                       "layout(constant_id = 1) const float threshold = 0.01f;\n"
+                       "layout(set = 0, binding = 0) uniform highp sampler2D protectedImage;\n"
+                       "\n"
+                       "struct validationData {\n"
+                       "    highp vec4 imageCoord;\n"
+                       "    highp vec4 imageRefMinBound;\n"
+                       "    highp vec4 imageRefMaxBound;\n"
+                       "};\n"
+                       "layout(std140, set = 0, binding = 1) uniform Data\n"
+                       "{\n"
+                       "    validationData ref[250];\n"
+                       "};\n";
+
+       const char* const       compareFunction =
+                       "bool compare(highp vec4 value, highp vec4 minValue, highp vec4 maxValue)\n"
+                       "{\n"
+                       "    return all(greaterThanEqual(value, minValue - threshold)) && all(lessThanEqual(value, maxValue + threshold));\n"
+                       "}\n";
+
+       std::map<std::string, std::string> validatorSpec;
+       validatorSpec["CHECK_SIZE"]                     = de::toString((deUint32)CHECK_SIZE);
+       validatorSpec["SHADER_HEADER"]          = shaderHeader;
+       validatorSpec["COMPARE_FUNCTION"]       = compareFunction;
+
+       const char* const validatorShader =
+               "#version 450\n"
+               "\n"
+               "${SHADER_HEADER}"
+               "\n"
+               "layout(std140, set = 0, binding = 2) buffer ProtectedHelper\n"
+               "{\n"
+               "    highp uint zero;\n"
+               "    highp uint dummyOut;\n"
+               "} helper;\n"
+               "\n"
+               "void error()\n"
+               "{\n"
+               "    for (uint x = 0u; x < 10u; x += helper.zero)\n"
+               "        atomicAdd(helper.dummyOut, 1u);\n"
+               "}\n"
+               "\n"
+               "${COMPARE_FUNCTION}"
+               "\n"
+               "void main(void)\n"
+               "{\n"
+               "    int idx = int(gl_GlobalInvocationID.x);\n"
+               "    vec4 currentValue = texture(protectedImage, ref[idx].imageCoord.xy);\n"
+               "    if (!compare(currentValue, ref[idx].imageRefMinBound, ref[idx].imageRefMaxBound))\n"
+               "    {\n"
+               "      error();\n"
+               "    }\n"
+               "}\n";
+
+       const char* const resetSSBOShader =
+               "#version 450\n"
+               "layout(local_size_x = 1) in;\n"
+               "\n"
+               "layout(std140, set=0, binding=2) buffer ProtectedHelper\n"
+               "{\n"
+               "    highp uint zero; // set to 0\n"
+               "    highp uint dummyOut;\n"
+               "} helper;\n"
+               "\n"
+               "void main (void)\n"
+               "{\n"
+               "    helper.zero = 0;\n"
+               "    helper.dummyOut = 0;\n"
+               "}\n";
+
+       dst.glslSources.add("ResetSSBO") << glu::ComputeSource(resetSSBOShader);
+       dst.glslSources.add("ImageValidator") << glu::ComputeSource(tcu::StringTemplate(validatorShader).specialize(validatorSpec));
+
+       if (config.shaderType == glu::SHADERTYPE_COMPUTE)
+               return; // Bail early as the YCbCr image validator already have the test programs set for compute tests
+
+       const char* const compareOperation =
+                       "    highp vec4 currentValue = texture(protectedImage, ref[v_idx].imageCoord.xy);\n"
+                       "    if (compare(currentValue, ref[v_idx].imageRefMinBound, ref[v_idx].imageRefMaxBound))\n"
+                       "    {\n"
+                       "        o_color = vec4(0.0f, 1.0f, 0.0f, 1.0f);\n"     // everything is ok, green
+                       "    }\n"
+                       "    else"
+                       "    {\n"
+                       "        o_color = vec4(1.0f, 0.0f, 0.0f, 1.0f);\n"
+                       "    }\n";
+
+       std::map<std::string, std::string>      shaderSpec;
+       shaderSpec["SHADER_HEADER"]             = shaderHeader;
+       shaderSpec["COMPARE_FUNCTION"]  = compareFunction;
+       shaderSpec["COMPARE_OPERATION"] = compareOperation;
+
+       if (config.shaderType == glu::SHADERTYPE_VERTEX)
+       {
+               const char* const vertexShader =
+                       "#version 450\n"
+                       "${SHADER_HEADER}\n"
+                       "\n"
+                       "layout(location = 0) in highp vec2 a_position;\n"
+                       "layout(location = 0) flat out highp vec4 o_color;\n"
+                       "\n"
+                       "${COMPARE_FUNCTION}"
+                       "\n"
+                       "void main(void)\n"
+                       "{\n"
+                       "    gl_Position = vec4(a_position, 0.0f, 1.0f);\n"
+                       "    gl_PointSize = 1.0f;\n"
+                       "    int v_idx = gl_VertexIndex;\n"
+                       "${COMPARE_OPERATION}"
+                       "}\n";
+
+               const char* const fragmentShader =
+                       "#version 450\n"
+                       "\n"
+                       "layout(location = 0) flat in highp vec4 v_color;\n"
+                       "layout(location = 0) out highp vec4 o_color;\n"
+                       "\n"
+                       "void main(void)\n"
+                       "{\n"
+                       "    o_color = v_color;\n"
+                       "}\n";
+
+               dst.glslSources.add("vert") << glu::VertexSource(tcu::StringTemplate(vertexShader).specialize(shaderSpec));
+               dst.glslSources.add("frag") << glu::FragmentSource(fragmentShader);
+       }
+       else if (config.shaderType == glu::SHADERTYPE_FRAGMENT)
+       {
+               const char* const vertexShader =
+                       "#version 450\n"
+                       "layout(location = 0) in highp vec2 a_position;\n"
+                       "layout(location = 0) flat out highp int o_idx;\n"
+                       "\n"
+                       "void main(void)\n"
+                       "{\n"
+                       "    gl_Position = vec4(a_position, 0.0f, 1.0f);\n"
+                       "    gl_PointSize = 1.0f;\n"
+                       "    o_idx = gl_VertexIndex;\n"
+                       "}\n";
+
+               const char* const fragmentShader =
+                       "#version 450\n"
+                       "${SHADER_HEADER}\n"
+                       "\n"
+                       "layout(location = 0) flat in highp int v_idx;\n"
+                       "layout(location = 0) out highp vec4 o_color;\n"
+                       "\n"
+                       "${COMPARE_FUNCTION}"
+                       "\n"
+                       "void main(void)\n"
+                       "{\n"
+                       "${COMPARE_OPERATION}"
+                       "}\n";
+
+               dst.glslSources.add("vert") << glu::VertexSource(vertexShader);
+               dst.glslSources.add("frag") << glu::FragmentSource(tcu::StringTemplate(fragmentShader).specialize(shaderSpec));
+       }
+}
+
+de::MovePtr<vk::YCbCrImageWithMemory>  createYcbcrImage2D      (ProtectedContext&                              context,
+                                                                                                                        const ProtectionMode                   protectionMode,
+                                                                                                                        const deUint32                                 width,
+                                                                                                                        const deUint32                                 height,
+                                                                                                                        const vk::VkFormat                             format,
+                                                                                                                        const vk::VkImageCreateFlags   createFlags,
+                                                                                                                        const vk::VkImageUsageFlags    usageFlags)
+{
+       const vk::DeviceInterface&      vk                      = context.getDeviceInterface();
+       const vk::VkDevice&                     device          = context.getDevice();
+       vk::Allocator&                          allocator       = context.getDefaultAllocator();
+       const deUint32                          queueIdx        = context.getQueueFamilyIndex();
+#ifndef NOT_PROTECTED
+       const deUint32                          flags           = (protectionMode == PROTECTION_ENABLED) ? vk::VK_IMAGE_CREATE_PROTECTED_BIT : 0x0;
+       const vk::MemoryRequirement     memReq          = (protectionMode == PROTECTION_ENABLED) ? vk::MemoryRequirement::Protected : vk::MemoryRequirement::Any;
+#else
+       const deUint32                          flags           = 0x0;
+       const vk::MemoryRequirement     memReq          = vk::MemoryRequirement::Any;
+#endif
+
+       const vk::VkImageCreateInfo     params          =
+       {
+               vk::VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,                // VkStructureType                      stype
+               DE_NULL,                                                                                // const void*                          pNext
+               (vk::VkImageCreateFlags)(flags | createFlags),  // VkImageCreateFlags           flags
+               vk::VK_IMAGE_TYPE_2D,                                                   // VkImageType                          imageType
+               format,                                                                                 // VkFormat                                     format
+               { width, height, 1 },                                                   // VkExtent3D                           extent
+               1u,                                                                                             // deUint32                                     mipLevels
+               1u,                                                                                             // deUint32                                     arrayLayers
+               vk::VK_SAMPLE_COUNT_1_BIT,                                              // VkSampleCountFlagBits        samples
+               vk::VK_IMAGE_TILING_OPTIMAL,                                    // VkImageTiling                        tiling
+               usageFlags,                                                                             // VkImageUsageFlags            usage
+               vk::VK_SHARING_MODE_EXCLUSIVE,                                  // VkSharingMode                        sharingMode
+               1u,                                                                                             // deUint32                                     queueFamilyIndexCount
+               &queueIdx,                                                                              // const deUint32*                      pQueueFamilyIndices
+               vk::VK_IMAGE_LAYOUT_UNDEFINED,                                  // VkImageLayout                        initialLayout
+       };
+
+       return de::MovePtr<vk::YCbCrImageWithMemory>(new vk::YCbCrImageWithMemory(vk, device, allocator, params, memReq));
+}
+
+
+void renderYCbCrToColor (ProtectedContext&                                                     ctx,
+                                                const tcu::UVec2                                                       size,
+                                                const vk::VkSampler                                            ycbcrSampler,
+                                                const vk::VkImageView                                          ycbcrImageView,
+                                                const vk::VkImage                                                      colorImage,
+                                                const vk::VkImageView                                          colorImageView,
+                                                const std::vector<YCbCrValidationData>&        referenceData,
+                                                const std::vector<tcu::Vec2>&                          posCoords)
+{
+       const vk::DeviceInterface&                                      vk                                      = ctx.getDeviceInterface();
+       const vk::VkDevice                                                      device                          = ctx.getDevice();
+       const vk::VkQueue                                                       queue                           = ctx.getQueue();
+       const deUint32                                                          queueFamilyIndex        = ctx.getQueueFamilyIndex();
+
+       const vk::Unique<vk::VkRenderPass>                      renderPass                      (createRenderPass(ctx, s_colorFormat));
+       const vk::Unique<vk::VkFramebuffer>                     framebuffer                     (createFramebuffer(ctx, size.x(), size.y(), *renderPass, colorImageView));
+       const vk::Unique<vk::VkShaderModule>            vertexShader            (createShaderModule(vk, device, ctx.getBinaryCollection().get("vert"), 0));
+       const vk::Unique<vk::VkShaderModule>            fragmentShader          (createShaderModule(vk, device, ctx.getBinaryCollection().get("frag"), 0));
+       const vk::Unique<vk::VkDescriptorSetLayout>     descriptorSetLayout (vk::DescriptorSetLayoutBuilder()
+                                                                                                                                               .addSingleSamplerBinding(vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER,
+                                                                                                                                                                                        vk::VK_SHADER_STAGE_ALL,
+                                                                                                                                                                                        &ycbcrSampler)
+                                                                                                                                               .addSingleBinding(vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, vk::VK_SHADER_STAGE_ALL)
+                                                                                                                                               .build(vk, device));
+       const vk::Unique<vk::VkDescriptorPool>          descriptorPool          (vk::DescriptorPoolBuilder()
+                                                                                                                                               .addType(vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, 1u)
+                                                                                                                                               .addType(vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, 1u)
+                                                                                                                                               .build(vk, device, vk::VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 1u));
+       const vk::Unique<vk::VkDescriptorSet>           descriptorSet           (makeDescriptorSet(vk, device, *descriptorPool, *descriptorSetLayout));
+       const vk::Unique<vk::VkPipelineLayout>          pipelineLayout          (makePipelineLayout(vk, device, *descriptorSetLayout));
+
+
+       const deUint32                                                          refUniformSize          = (deUint32)(sizeof(YCbCrValidationData) * referenceData.size());
+       const de::UniquePtr<vk::BufferWithMemory>       refUniform                      (makeBuffer(ctx,
+                                                                                                                                                               PROTECTION_DISABLED,
+                                                                                                                                                               queueFamilyIndex,
+                                                                                                                                                               refUniformSize,
+                                                                                                                                                               vk::VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT,
+                                                                                                                                                               vk::MemoryRequirement::HostVisible));
+
+       // Set the reference uniform data
+       {
+               deMemcpy(refUniform->getAllocation().getHostPtr(), &referenceData[0], refUniformSize);
+               vk::flushMappedMemoryRange(vk, device, refUniform->getAllocation().getMemory(), refUniform->getAllocation().getOffset(), refUniformSize);
+       }
+
+       // Update descriptor set
+       {
+               vk::VkDescriptorImageInfo       ycbcrSampled    (makeDescriptorImageInfo(ycbcrSampler, ycbcrImageView, vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL));
+               vk::VkDescriptorBufferInfo      descRefUniform  = makeDescriptorBufferInfo(**refUniform, 0, refUniformSize);
+               vk::DescriptorSetUpdateBuilder()
+                       .writeSingle(*descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(0u), vk::VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, &ycbcrSampled)
+                       .writeSingle(*descriptorSet, vk::DescriptorSetUpdateBuilder::Location::binding(1u), vk::VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER, &descRefUniform)
+                       .update(vk, device);
+       }
+
+       VertexBindings                                                  vertexBindings;
+       VertexAttribs                                                   vertexAttribs;
+       de::MovePtr<vk::BufferWithMemory>               vertexBuffer;
+       {
+               const deUint32  bufferSize              = (deUint32)(sizeof(tcu::Vec2) * posCoords.size());
+               {
+                       const vk::VkVertexInputBindingDescription       inputBinding    =
+                       {
+                               0u,                                                                     // deUint32                                     binding;
+                               sizeof(tcu::Vec2),                                      // deUint32                                     strideInBytes;
+                               vk::VK_VERTEX_INPUT_RATE_VERTEX         // VkVertexInputStepRate        inputRate;
+                       };
+                       const vk::VkVertexInputAttributeDescription     inputAttribute  =
+                       {
+                               0u,                                                                     // deUint32     location;
+                               0u,                                                                     // deUint32     binding;
+                               vk::VK_FORMAT_R32G32_SFLOAT,            // VkFormat     format;
+                               0u                                                                      // deUint32     offsetInBytes;
+                       };
+
+                       vertexBindings.push_back(inputBinding);
+                       vertexAttribs.push_back(inputAttribute);
+               }
+
+               vertexBuffer = makeBuffer(ctx,
+                                                                 PROTECTION_DISABLED,
+                                                                 queueFamilyIndex,
+                                                                 bufferSize,
+                                                                 vk::VK_BUFFER_USAGE_VERTEX_BUFFER_BIT,
+                                                                 vk::MemoryRequirement::HostVisible);
+
+               deMemcpy(vertexBuffer->getAllocation().getHostPtr(), &posCoords[0], bufferSize);
+               vk::flushMappedMemoryRange(vk, device, vertexBuffer->getAllocation().getMemory(), vertexBuffer->getAllocation().getOffset(), bufferSize);
+       }
+
+       const vk::Unique<vk::VkPipeline>                pipeline                        (makeGraphicsPipeline(vk,
+                                                                                                                                                                         device,
+                                                                                                                                                                         *pipelineLayout,
+                                                                                                                                                                         *renderPass,
+                                                                                                                                                                         *vertexShader,
+                                                                                                                                                                         *fragmentShader,
+                                                                                                                                                                         vertexBindings,
+                                                                                                                                                                         vertexAttribs,
+                                                                                                                                                                         size,
+                                                                                                                                                                         vk::VK_PRIMITIVE_TOPOLOGY_POINT_LIST));
+       const vk::Unique<vk::VkCommandPool>             cmdPool                 (makeCommandPool(vk, device, PROTECTION_ENABLED, queueFamilyIndex));
+       const vk::Unique<vk::VkCommandBuffer>   cmdBuffer               (vk::allocateCommandBuffer(vk, device, *cmdPool, vk::VK_COMMAND_BUFFER_LEVEL_PRIMARY));
+
+       beginCommandBuffer(vk, *cmdBuffer);
+       {
+               const vk::VkImageMemoryBarrier  attachmentStartBarrier =
+               {
+                       vk::VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
+                       DE_NULL,
+                       0u,
+                       vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                       vk::VK_IMAGE_LAYOUT_UNDEFINED,
+                       vk::VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                       queueFamilyIndex,
+                       queueFamilyIndex,
+                       colorImage,
+                       { vk::VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u }
+               };
+
+               vk.cmdPipelineBarrier(*cmdBuffer,
+                                                         (vk::VkPipelineStageFlags)vk::VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,
+                                                         (vk::VkPipelineStageFlags)vk::VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,
+                                                         (vk::VkDependencyFlags)0u,
+                                                         0u, (const vk::VkMemoryBarrier*)DE_NULL,
+                                                         0u, (const vk::VkBufferMemoryBarrier*)DE_NULL,
+                                                         1u, &attachmentStartBarrier);
+       }
+
+       const vk::VkClearValue                          clearValue                      = vk::makeClearValueColorF32(0.0f, 0.0f, 0.5f, 1.0f);
+       const vk::VkRenderPassBeginInfo         passBeginInfo           =
+       {
+               vk::VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO,           // sType
+               DE_NULL,                                                                                        // pNext
+               *renderPass,                                                                            // renderPass
+               *framebuffer,                                                                           // framebuffer
+               { { 0, 0 }, { size.x(), size.y() } },                           // renderArea
+               1u,                                                                                                     // clearValueCount
+               &clearValue,                                                                            // pClearValues
+       };
+       vk.cmdBeginRenderPass(*cmdBuffer, &passBeginInfo, vk::VK_SUBPASS_CONTENTS_INLINE);
+
+       vk.cmdBindPipeline(*cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
+       vk.cmdBindDescriptorSets(*cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *pipelineLayout, 0u, 1u, &*descriptorSet, 0u, DE_NULL);
+
+       {
+               const vk::VkDeviceSize vertexBufferOffset = 0;
+               vk.cmdBindVertexBuffers(*cmdBuffer, 0u, 1u, &**vertexBuffer, &vertexBufferOffset);
+       }
+
+       vk.cmdDraw(*cmdBuffer, /*vertexCount*/ (deUint32)posCoords.size(), 1u, 0u, 0u);
+
+       vk.cmdEndRenderPass(*cmdBuffer);
+
+       // color attachment render end barrier
+       {
+               const vk::VkImageMemoryBarrier  attachmentEndBarrier =
+               {
+                       vk::VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER,
+                       DE_NULL,
+                       vk::VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+                       vk::VK_ACCESS_SHADER_READ_BIT,
+                       vk::VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+                       vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL,
+                       queueFamilyIndex,
+                       queueFamilyIndex,
+                       colorImage,
+                       { vk::VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1u, 0u, 1u }
+               };
+
+               vk.cmdPipelineBarrier(*cmdBuffer,
+                                                         (vk::VkPipelineStageFlags)vk::VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,
+                                                         (vk::VkPipelineStageFlags)vk::VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,
+                                                         (vk::VkDependencyFlags)0u,
+                                                         0u, (const vk::VkMemoryBarrier*)DE_NULL,
+                                                         0u, (const vk::VkBufferMemoryBarrier*)DE_NULL,
+                                                         1u, &attachmentEndBarrier);
+       }
+
+       VK_CHECK(vk.endCommandBuffer(*cmdBuffer));
+
+       // Submit command buffer
+       {
+               const vk::Unique<vk::VkFence>   fence           (vk::createFence(vk, device));
+               VK_CHECK(queueSubmit(ctx, PROTECTION_ENABLED, queue, *cmdBuffer, *fence, ~0ull));
+       }
+}
+
+void generateYCbCrImage (ProtectedContext&                             ctx,
+                                               const TestConfig&                               config,
+                                               const tcu::UVec2                                size,
+                                               const std::vector<tcu::Vec2>&   texCoords,
+                                               ycbcr::MultiPlaneImageData&             ycbcrSrc,
+                                               std::vector<tcu::Vec4>&                 ycbcrMinBounds,
+                                               std::vector<tcu::Vec4>&                 ycbcrMaxBounds)
+{
+       tcu::TestLog&                                                   log                                             (ctx.getTestContext().getLog());
+       const tcu::FloatFormat                                  filteringPrecision              (ycbcr::getYCbCrFilteringPrecision(config.format));
+       const tcu::FloatFormat                                  conversionPrecision             (ycbcr::getYCbCrConversionPrecision(config.format));
+       const tcu::UVec4                                                bitDepth                                (ycbcr::getYCbCrBitDepth(config.format));
+       bool                                                                    explicitReconstruction  = config.explicitReconstruction;
+       const deUint32                                                  subTexelPrecisionBits   (vk::getPhysicalDeviceProperties(ctx.getInstanceDriver(),
+                                                                                                                                                                                                        ctx.getPhysicalDevice()).limits.subTexelPrecisionBits);
+
+
+       const vk::PlanarFormatDescription       planeInfo                       (vk::getPlanarFormatDescription(config.format));
+
+       deUint32                                                        nullAccessData          (0u);
+       ycbcr::ChannelAccess                            nullAccess                      (tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT, 1u, tcu::IVec3(size.x(), size.y(), 1), tcu::IVec3(0, 0, 0), &nullAccessData, 0u);
+       deUint32                                                        nullAccessAlphaData     (~0u);
+       ycbcr::ChannelAccess                            nullAccessAlpha         (tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT, 1u, tcu::IVec3(size.x(), size.y(), 1), tcu::IVec3(0, 0, 0), &nullAccessAlphaData, 0u);
+       ycbcr::ChannelAccess                            rChannelAccess          (planeInfo.hasChannelNdx(0) ? getChannelAccess(ycbcrSrc, planeInfo, size, 0) : nullAccess);
+       ycbcr::ChannelAccess                            gChannelAccess          (planeInfo.hasChannelNdx(1) ? getChannelAccess(ycbcrSrc, planeInfo, size, 1) : nullAccess);
+       ycbcr::ChannelAccess                            bChannelAccess          (planeInfo.hasChannelNdx(2) ? getChannelAccess(ycbcrSrc, planeInfo, size, 2) : nullAccess);
+       ycbcr::ChannelAccess                            aChannelAccess          (planeInfo.hasChannelNdx(3) ? getChannelAccess(ycbcrSrc, planeInfo, size, 3) : nullAccessAlpha);
+
+       for (deUint32 planeNdx = 0; planeNdx < planeInfo.numPlanes; planeNdx++)
+               deMemset(ycbcrSrc.getPlanePtr(planeNdx), 0u, ycbcrSrc.getPlaneSize(planeNdx));
+
+       // \todo Limit values to only values that produce defined values using selected colorRange and colorModel? The verification code handles those cases already correctly.
+       if (planeInfo.hasChannelNdx(0))
+       {
+               for (int y = 0; y < rChannelAccess.getSize().y(); y++)
+               for (int x = 0; x < rChannelAccess.getSize().x(); x++)
+                       rChannelAccess.setChannel(tcu::IVec3(x, y, 0), (float)x / (float)rChannelAccess.getSize().x());
+       }
+
+       if (planeInfo.hasChannelNdx(1))
+       {
+               for (int y = 0; y < gChannelAccess.getSize().y(); y++)
+               for (int x = 0; x < gChannelAccess.getSize().x(); x++)
+                       gChannelAccess.setChannel(tcu::IVec3(x, y, 0), (float)y / (float)gChannelAccess.getSize().y());
+       }
+
+       if (planeInfo.hasChannelNdx(2))
+       {
+               for (int y = 0; y < bChannelAccess.getSize().y(); y++)
+               for (int x = 0; x < bChannelAccess.getSize().x(); x++)
+                       bChannelAccess.setChannel(tcu::IVec3(x, y, 0), (float)(x + y) / (float)(bChannelAccess.getSize().x() + bChannelAccess.getSize().y()));
+       }
+
+       if (planeInfo.hasChannelNdx(3))
+       {
+               for (int y = 0; y < aChannelAccess.getSize().y(); y++)
+               for (int x = 0; x < aChannelAccess.getSize().x(); x++)
+                       aChannelAccess.setChannel(tcu::IVec3(x, y, 0), (float)(x * y) / (float)(aChannelAccess.getSize().x() * aChannelAccess.getSize().y()));
+       }
+
+       std::vector<tcu::Vec4>                          uvBounds;
+       std::vector<tcu::IVec4>                         ijBounds;
+       ycbcr::calculateBounds(rChannelAccess, gChannelAccess, bChannelAccess, aChannelAccess, bitDepth, texCoords, filteringPrecision, conversionPrecision, subTexelPrecisionBits, config.textureFilter, config.colorModel, config.colorRange, config.chromaFilter, config.xChromaOffset, config.yChromaOffset, config.componentMapping, explicitReconstruction, config.addressModeU, config.addressModeV, ycbcrMinBounds, ycbcrMaxBounds, uvBounds, ijBounds);
+
+       if (vk::isYCbCrFormat(config.format))
+       {
+               tcu::TextureLevel       rImage  (tcu::TextureFormat(tcu::TextureFormat::R, tcu::TextureFormat::FLOAT), rChannelAccess.getSize().x(), rChannelAccess.getSize().y());
+               tcu::TextureLevel       gImage  (tcu::TextureFormat(tcu::TextureFormat::R, tcu::TextureFormat::FLOAT), gChannelAccess.getSize().x(), gChannelAccess.getSize().y());
+               tcu::TextureLevel       bImage  (tcu::TextureFormat(tcu::TextureFormat::R, tcu::TextureFormat::FLOAT), bChannelAccess.getSize().x(), bChannelAccess.getSize().y());
+               tcu::TextureLevel       aImage  (tcu::TextureFormat(tcu::TextureFormat::R, tcu::TextureFormat::FLOAT), aChannelAccess.getSize().x(), aChannelAccess.getSize().y());
+
+               for (int y = 0; y < (int)rChannelAccess.getSize().y(); y++)
+               for (int x = 0; x < (int)rChannelAccess.getSize().x(); x++)
+                       rImage.getAccess().setPixel(tcu::Vec4(rChannelAccess.getChannel(tcu::IVec3(x, y, 0))), x, y);
+
+               for (int y = 0; y < (int)gChannelAccess.getSize().y(); y++)
+               for (int x = 0; x < (int)gChannelAccess.getSize().x(); x++)
+                       gImage.getAccess().setPixel(tcu::Vec4(gChannelAccess.getChannel(tcu::IVec3(x, y, 0))), x, y);
+
+               for (int y = 0; y < (int)bChannelAccess.getSize().y(); y++)
+               for (int x = 0; x < (int)bChannelAccess.getSize().x(); x++)
+                       bImage.getAccess().setPixel(tcu::Vec4(bChannelAccess.getChannel(tcu::IVec3(x, y, 0))), x, y);
+
+               for (int y = 0; y < (int)aChannelAccess.getSize().y(); y++)
+               for (int x = 0; x < (int)aChannelAccess.getSize().x(); x++)
+                       aImage.getAccess().setPixel(tcu::Vec4(aChannelAccess.getChannel(tcu::IVec3(x, y, 0))), x, y);
+
+               {
+                       const tcu::Vec4 scale   (1.0f);
+                       const tcu::Vec4 bias    (0.0f);
+
+                       log << tcu::TestLog::Image("SourceImageR", "SourceImageR", rImage.getAccess(), scale, bias);
+                       log << tcu::TestLog::Image("SourceImageG", "SourceImageG", gImage.getAccess(), scale, bias);
+                       log << tcu::TestLog::Image("SourceImageB", "SourceImageB", bImage.getAccess(), scale, bias);
+                       log << tcu::TestLog::Image("SourceImageA", "SourceImageA", aImage.getAccess(), scale, bias);
+               }
+       }
+       else
+       {
+               tcu::TextureLevel       ycbcrSrcImage   (vk::mapVkFormat(config.format), size.x(), size.y());
+
+               for (int y = 0; y < (int)size.y(); y++)
+               for (int x = 0; x < (int)size.x(); x++)
+               {
+                       const tcu::IVec3 pos (x, y, 0);
+                       ycbcrSrcImage.getAccess().setPixel(tcu::Vec4(rChannelAccess.getChannel(pos),
+                                                                                                                gChannelAccess.getChannel(pos),
+                                                                                                                bChannelAccess.getChannel(pos),
+                                                                                                                aChannelAccess.getChannel(pos)),
+                                                                                          x, y);
+               }
+
+               log << tcu::TestLog::Image("SourceImage", "SourceImage", ycbcrSrcImage.getAccess());
+       }
+}
+
+tcu::TestStatus conversionTest (Context& context, TestConfig config)
+{
+       std::vector<std::string>                                                        requiredDevExt;
+       requiredDevExt.push_back("VK_KHR_sampler_ycbcr_conversion");
+       requiredDevExt.push_back("VK_KHR_get_memory_requirements2");
+       requiredDevExt.push_back("VK_KHR_bind_memory2");
+       requiredDevExt.push_back("VK_KHR_maintenance1");
+
+       const tcu::UVec2                                                                        size                                    (ycbcr::isXChromaSubsampled(config.format) ? 12 : 7,
+                                                                                                                                                                ycbcr::isYChromaSubsampled(config.format) ?  8 : 13);
+
+       ProtectedContext                                                                        ctx                                             (context, std::vector<std::string>(), requiredDevExt);
+       const vk::DeviceInterface&                                                      vk                                              = ctx.getDeviceInterface();
+       const vk::VkDevice                                                                      device                                  = ctx.getDevice();
+       const deUint32                                                                          queueFamilyIndex                = ctx.getQueueFamilyIndex();
+
+       tcu::TestLog&                                                                           log                                             (context.getTestContext().getLog());
+
+       validateFormatSupport(ctx, config);
+       logTestCaseInfo(log, config);
+
+       const vk::VkImageCreateFlagBits                                         ycbcrImageFlags                  = config.disjoint
+                                                                                                                                                                       ? vk::VK_IMAGE_CREATE_DISJOINT_BIT
+                                                                                                                                                                       : (vk::VkImageCreateFlagBits)0u;
+       const de::MovePtr<vk::YCbCrImageWithMemory>                     ycbcrImage                              (createYcbcrImage2D(ctx, PROTECTION_ENABLED,
+                                                                                                                                                                                                       size.x(), size.y(),
+                                                                                                                                                                                                       config.format,
+                                                                                                                                                                                                       ycbcrImageFlags,
+                                                                                                                                                                                                       vk::VK_IMAGE_USAGE_TRANSFER_DST_BIT
+                                                                                                                                                                                                        | vk::VK_IMAGE_USAGE_SAMPLED_BIT));
+       const vk::Unique<vk::VkSamplerYcbcrConversion>          conversion                              (createConversion(vk,
+                                                                                                                                                                                                 device,
+                                                                                                                                                                                                 config.format,
+                                                                                                                                                                                                 config.colorModel,
+                                                                                                                                                                                                 config.colorRange,
+                                                                                                                                                                                                 config.xChromaOffset,
+                                                                                                                                                                                                 config.yChromaOffset,
+                                                                                                                                                                                                 config.chromaFilter,
+                                                                                                                                                                                                 config.componentMapping,
+                                                                                                                                                                                                 config.explicitReconstruction));
+       const vk::Unique<vk::VkSampler>                                         ycbcrSampler                    (createSampler(vk,
+                                                                                                                                                                                          device,
+                                                                                                                                                                                          config.textureFilter,
+                                                                                                                                                                                          config.addressModeU,
+                                                                                                                                                                                          config.addressModeV,
+                                                                                                                                                                                          *conversion));
+       const vk::Unique<vk::VkImageView>                                       ycbcrImageView                  (createImageView(vk, device, **ycbcrImage, config.format, *conversion));
+
+
+       // Input attributes
+       std::vector<tcu::Vec2>                                                          texCoords;
+       std::vector<tcu::Vec2>                                                          posCoords;
+       genTexCoords(texCoords, size);
+       posCoords = computeVertexPositions((deUint32)texCoords.size(), size.cast<int>());
+
+       // Input validation data
+       std::vector<tcu::Vec4>                                                          ycbcrMinBounds;
+       std::vector<tcu::Vec4>                                                          ycbcrMaxBounds;
+
+       // Generate input ycbcr image and conversion reference
+       {
+               ycbcr::MultiPlaneImageData                                              ycbcrSrc                                (config.format, size);
+
+               generateYCbCrImage(ctx, config, size, texCoords, ycbcrSrc, ycbcrMinBounds, ycbcrMaxBounds);
+               logBoundImages(log, size, ycbcrMinBounds, ycbcrMaxBounds);
+               uploadYCbCrImage(ctx,
+                                                **ycbcrImage,
+                                                ycbcrSrc,
+                                                vk::VK_ACCESS_SHADER_READ_BIT,
+                                                vk::VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL);
+       }
+
+       // Build up the reference data structure
+       DE_ASSERT(posCoords.size() == ycbcrMinBounds.size());
+       DE_ASSERT(posCoords.size() == ycbcrMaxBounds.size());
+       DE_ASSERT(texCoords.size() >= CHECK_SIZE);
+       std::vector<YCbCrValidationData>        referenceData;
+       std::vector<YCbCrValidationData>        colorReferenceData;
+
+       for (deUint32 ndx = 0; ndx < texCoords.size(); ++ndx)
+       {
+               YCbCrValidationData     data;
+               data.coord              = texCoords[ndx].toWidth<4>();
+               data.minBound   = ycbcrMinBounds[ndx];
+               data.maxBound   = ycbcrMaxBounds[ndx];
+
+               referenceData.push_back(data);
+
+               YCbCrValidationData     colorData;
+               colorData.coord         = posCoords[ndx].toWidth<4>();
+               colorData.minBound      = tcu::Vec4(0.0f, 0.9f, 0.0f, 1.0f);
+               colorData.maxBound      = tcu::Vec4(0.0f, 1.0f, 0.0f, 1.0f);
+
+               colorReferenceData.push_back(colorData);
+       }
+
+       if (config.shaderType == glu::SHADERTYPE_VERTEX
+               || config.shaderType == glu::SHADERTYPE_FRAGMENT)
+       {
+               const de::UniquePtr<vk::ImageWithMemory>        colorImage                      (createImage2D(ctx,
+                                                                                                                                                                  PROTECTION_ENABLED,
+                                                                                                                                                                  queueFamilyIndex,
+                                                                                                                                                                  size.x(),
+                                                                                                                                                                  size.y(),
+                                                                                                                                                                  s_colorFormat,
+                                                                                                                                                                  vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
+                                                                                                                                                                   | vk::VK_IMAGE_USAGE_SAMPLED_BIT));
+               const vk::Unique<vk::VkImageView>                       colorImageView          (createImageView(ctx, **colorImage, s_colorFormat));
+               const vk::Unique<vk::VkSampler>                         colorSampler            (makeSampler(vk, device));
+
+               renderYCbCrToColor(ctx, size, *ycbcrSampler, *ycbcrImageView, **colorImage, *colorImageView, referenceData, posCoords);
+
+               if (!validateImage(ctx, colorReferenceData, *colorSampler, *colorImageView))
+                       return tcu::TestStatus::fail("YCbCr image conversion via fragment shader failed");
+       }
+       else if (config.shaderType == glu::SHADERTYPE_COMPUTE)
+       {
+               if (!validateImage(ctx, referenceData, *ycbcrSampler, *ycbcrImageView))
+                       return tcu::TestStatus::fail("YCbCr image conversion via compute shader failed");
+       }
+       else
+       {
+               TCU_THROW(NotSupportedError, "Unsupported shader test type");
+       }
+
+       return tcu::TestStatus::pass("YCbCr image conversion was OK");
+}
+
+} // anonymous
+
+
+tcu::TestCaseGroup*    createYCbCrConversionTests (tcu::TestContext& testCtx)
+{
+       de::MovePtr<tcu::TestCaseGroup> testGroup (new tcu::TestCaseGroup(testCtx, "ycbcr", "YCbCr conversion tests"));
+
+       struct {
+               const char *                    name;
+               const glu::ShaderType   type;
+       } shaderTypes[] =
+       {
+               { "vertex",             glu::SHADERTYPE_VERTEX          },
+               { "fragment",   glu::SHADERTYPE_FRAGMENT        },
+               { "compute",    glu::SHADERTYPE_COMPUTE         }
+       };
+
+       struct RangeNamePair
+       {
+               const char*                                     name;
+               vk::VkSamplerYcbcrRange         value;
+       };
+       struct ChromaLocationNamePair
+       {
+               const char*                             name;
+               vk::VkChromaLocation    value;
+       };
+
+       const vk::VkComponentMapping                    identitySwizzle         =
+       {
+               vk::VK_COMPONENT_SWIZZLE_IDENTITY,
+               vk::VK_COMPONENT_SWIZZLE_IDENTITY,
+               vk::VK_COMPONENT_SWIZZLE_IDENTITY,
+               vk::VK_COMPONENT_SWIZZLE_IDENTITY
+       };
+
+       const RangeNamePair                                             colorRanges[]           =
+       {
+               { "itu_full",           vk::VK_SAMPLER_YCBCR_RANGE_ITU_FULL             },
+               { "itu_narrow",         vk::VK_SAMPLER_YCBCR_RANGE_ITU_NARROW   }
+       };
+
+       const ChromaLocationNamePair                    chromaLocations[] =
+       {
+               { "cosited",            vk::VK_CHROMA_LOCATION_COSITED_EVEN             },
+               { "midpoint",           vk::VK_CHROMA_LOCATION_MIDPOINT                 }
+       };
+
+       const struct
+       {
+               const char* const                                                       name;
+               const vk::VkSamplerYcbcrModelConversion         value;
+       }                                                                               colorModels[] =
+       {
+               { "rgb_identity",       vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY              },
+               { "ycbcr_identity",     vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY    },
+               { "ycbcr_709",          vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709                 },
+               { "ycbcr_601",          vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601                 },
+               { "ycbcr_2020",         vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020                }
+       };
+
+       const struct
+       {
+               const char*                     name;
+               vk::VkImageTiling       value;
+       }                                                                               imageTilings[] =
+       {
+               { "tiling_linear",      vk::VK_IMAGE_TILING_LINEAR },
+               { "tiling_optimal",     vk::VK_IMAGE_TILING_OPTIMAL }
+       };
+
+       const deUint32                                  tilingNdx                               = 1;
+       const vk::VkImageTiling                 tiling                                  = imageTilings[tilingNdx].value;
+       const char*                                             tilingName                              = imageTilings[tilingNdx].name;
+
+       const vk::VkFormat testFormats[] =
+       {
+               // noChromaSubsampledFormats
+               vk::VK_FORMAT_R4G4B4A4_UNORM_PACK16,
+               vk::VK_FORMAT_B4G4R4A4_UNORM_PACK16,
+               vk::VK_FORMAT_R5G6B5_UNORM_PACK16,
+               vk::VK_FORMAT_B5G6R5_UNORM_PACK16,
+               vk::VK_FORMAT_R5G5B5A1_UNORM_PACK16,
+               vk::VK_FORMAT_B5G5R5A1_UNORM_PACK16,
+               vk::VK_FORMAT_A1R5G5B5_UNORM_PACK16,
+               vk::VK_FORMAT_R8G8B8_UNORM,
+               vk::VK_FORMAT_B8G8R8_UNORM,
+               vk::VK_FORMAT_R8G8B8A8_UNORM,
+               vk::VK_FORMAT_B8G8R8A8_UNORM,
+               vk::VK_FORMAT_A8B8G8R8_UNORM_PACK32,
+               vk::VK_FORMAT_A2R10G10B10_UNORM_PACK32,
+               vk::VK_FORMAT_A2B10G10R10_UNORM_PACK32,
+               vk::VK_FORMAT_R16G16B16_UNORM,
+               vk::VK_FORMAT_R16G16B16A16_UNORM,
+               vk::VK_FORMAT_R10X6_UNORM_PACK16,
+               vk::VK_FORMAT_R10X6G10X6_UNORM_2PACK16,
+               vk::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16,
+               vk::VK_FORMAT_R12X4_UNORM_PACK16,
+               vk::VK_FORMAT_R12X4G12X4_UNORM_2PACK16,
+               vk::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16,
+               vk::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM,
+               vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16,
+               vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16,
+               vk::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM,
+
+               // xChromaSubsampledFormats
+               vk::VK_FORMAT_G8B8G8R8_422_UNORM,
+               vk::VK_FORMAT_B8G8R8G8_422_UNORM,
+               vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM,
+               vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM,
+
+               vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16,
+               vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16,
+               vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16,
+               vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16,
+               vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16,
+               vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16,
+               vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16,
+               vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16,
+               vk::VK_FORMAT_G16B16G16R16_422_UNORM,
+               vk::VK_FORMAT_B16G16R16G16_422_UNORM,
+               vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM,
+               vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM,
+
+               // xyChromaSubsampledFormats
+               vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM,
+               vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM,
+               vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16,
+               vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16,
+               vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16,
+               vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16,
+               vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM,
+               vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM,
+       };
+
+       for (size_t formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(testFormats); formatNdx++)
+       {
+               const vk::VkFormat                              format          (testFormats[formatNdx]);
+               const std::string                               formatName      (de::toLower(std::string(getFormatName(format)).substr(10)));
+               de::MovePtr<tcu::TestCaseGroup> formatGroup     (new tcu::TestCaseGroup(testCtx, formatName.c_str(), ("Tests for color conversion using format " + formatName).c_str()));
+
+               for (size_t shaderNdx = 0; shaderNdx < DE_LENGTH_OF_ARRAY(shaderTypes); shaderNdx++)
+               {
+                       const char*                                             shaderTypeName  = shaderTypes[shaderNdx].name;
+                       de::MovePtr<tcu::TestCaseGroup> shaderGroup (new tcu::TestCaseGroup(testCtx, shaderTypeName, "YCbCr conversion tests"));
+
+                       for (size_t modelNdx = 0; modelNdx < DE_LENGTH_OF_ARRAY(colorModels); modelNdx++)
+                       {
+                               const char* const                                                       colorModelName  (colorModels[modelNdx].name);
+                               const vk::VkSamplerYcbcrModelConversion         colorModel              (colorModels[modelNdx].value);
+
+                               if (colorModel != vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY && ycbcr::getYCbCrFormatChannelCount(format) < 3)
+                                       continue;
+
+                               de::MovePtr<tcu::TestCaseGroup> colorModelGroup (new tcu::TestCaseGroup(testCtx, colorModelName, "YCbCr conversion tests"));
+
+                               for (size_t rangeNdx = 0; rangeNdx < DE_LENGTH_OF_ARRAY(colorRanges); rangeNdx++)
+                               {
+                                       const char* const                                       colorRangeName  (colorRanges[rangeNdx].name);
+                                       const vk::VkSamplerYcbcrRange           colorRange              (colorRanges[rangeNdx].value);
+
+                                       // Narrow range doesn't really work with formats that have less than 8 bits
+                                       if (colorRange == vk::VK_SAMPLER_YCBCR_RANGE_ITU_NARROW)
+                                       {
+                                               const tcu::UVec4 bitDepth       (ycbcr::getYCbCrBitDepth(format));
+                                               if (bitDepth[0] < 8 || bitDepth[1] < 8 || bitDepth[2] < 8)
+                                                       continue;
+                                       }
+
+                                       de::MovePtr<tcu::TestCaseGroup>         colorRangeGroup (new tcu::TestCaseGroup(testCtx, colorRangeName, ("Tests for color range " + std::string(colorRangeName)).c_str()));
+
+                                       for (size_t chromaOffsetNdx = 0; chromaOffsetNdx < DE_LENGTH_OF_ARRAY(chromaLocations); chromaOffsetNdx++)
+                                       {
+                                               const char* const                               chromaOffsetName        (chromaLocations[chromaOffsetNdx].name);
+                                               const vk::VkChromaLocation              chromaOffset            (chromaLocations[chromaOffsetNdx].value);
+
+
+                                               for (deUint32 disjointNdx = 0; disjointNdx < 2; ++disjointNdx)
+                                               {
+                                                       bool                            disjoint        = (disjointNdx == 1);
+                                                       const TestConfig        config  (shaderTypes[shaderNdx].type,
+                                                                                                                format,
+                                                                                                                tiling,
+                                                                                                                vk::VK_FILTER_NEAREST,
+                                                                                                                vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,
+                                                                                                                vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE,
+                                                                                                                vk::VK_FILTER_NEAREST,
+                                                                                                                chromaOffset,
+                                                                                                                chromaOffset,
+                                                                                                                false,
+                                                                                                                disjoint,
+                                                                                                                colorRange,
+                                                                                                                colorModel,
+                                                                                                                identitySwizzle);
+
+                                                       addFunctionCaseWithPrograms(colorRangeGroup.get(),
+                                                                                                               std::string(tilingName) + "_" + chromaOffsetName + (disjoint ? "_disjoint" : ""),
+                                                                                                               "",
+                                                                                                               testShaders,
+                                                                                                               conversionTest,
+                                                                                                               config);
+                                               }
+                                       }
+
+                                       colorModelGroup->addChild(colorRangeGroup.release());
+                               }
+
+                               shaderGroup->addChild(colorModelGroup.release());
+                       }
+
+                       formatGroup->addChild(shaderGroup.release());
+
+               }
+               testGroup->addChild(formatGroup.release());
+       }
+
+       return testGroup.release();
+}
+
+} // ProtectedMem
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemYCbCrConversionTests.hpp b/external/vulkancts/modules/vulkan/protected_memory/vktProtectedMemYCbCrConversionTests.hpp
new file mode 100644 (file)
index 0000000..7a22fb8
--- /dev/null
@@ -0,0 +1,41 @@
+#ifndef _VKTPROTECTEDMEMYCBCRCONVERSIONTESTS_HPP
+#define _VKTPROTECTEDMEMYCBCRCONVERSIONTESTS_HPP
+
+/*------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2017 The Khronos Group Inc.
+ * Copyright (c) 2017 Samsung Electronics Co., Ltd.
+ *
+ * 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 Protected memory YCbCr image conversion tests
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace ProtectedMem
+{
+
+tcu::TestCaseGroup*    createYCbCrConversionTests (tcu::TestContext& testCtx);
+
+} // ProtectedMem
+} // vkt
+
+#endif // _VKTPROTECTEDMEMYCBCRCONVERSIONTESTS_HPP
index 0fd1128..a638937 100644 (file)
@@ -61,7 +61,6 @@ using tcu::Vec2;
 using tcu::Vec4;
 
 using tcu::UVec2;
-using tcu::UVec3;
 using tcu::UVec4;
 
 using tcu::IVec2;
@@ -69,7 +68,6 @@ using tcu::IVec3;
 using tcu::IVec4;
 
 using tcu::TestLog;
-using tcu::Interval;
 using tcu::FloatFormat;
 
 using std::vector;
@@ -86,513 +84,6 @@ namespace
 typedef de::SharedPtr<vk::Unique<vk::VkBuffer> > VkBufferSp;
 typedef de::SharedPtr<vk::Allocation> AllocationSp;
 
-// \note Used for range expansion
-UVec4 getBitDepth (vk::VkFormat format)
-{
-       switch (format)
-       {
-               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
-               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
-                       return UVec4(8, 8, 8, 0);
-
-               case vk::VK_FORMAT_R10X6_UNORM_PACK16:
-                       return UVec4(10, 0, 0, 0);
-
-               case vk::VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
-                       return UVec4(10, 10, 0, 0);
-
-               case vk::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
-                       return UVec4(10, 10, 10, 10);
-
-               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
-                       return UVec4(10, 10, 10, 0);
-
-               case vk::VK_FORMAT_R12X4_UNORM_PACK16:
-                       return UVec4(12, 0, 0, 0);
-
-               case vk::VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
-                       return UVec4(12, 12, 0, 0);
-
-               case vk::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
-               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
-                       return UVec4(12, 12, 12, 12);
-
-               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
-               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
-                       return UVec4(16, 16, 16, 0);
-
-               default:
-                       return tcu::getTextureFormatBitDepth(vk::mapVkFormat(format)).cast<deUint32>();
-       }
-}
-
-// \note Taken from explicit lod filtering tests
-FloatFormat getFilteringPrecision (vk::VkFormat format)
-{
-       const FloatFormat       reallyLow       (0, 0, 6, false, tcu::YES);
-       const FloatFormat       low                     (0, 0, 7, false, tcu::YES);
-       const FloatFormat       fp16            (-14, 15, 10, false);
-       const FloatFormat       fp32            (-126, 127, 23, true);
-
-       switch (format)
-       {
-               case vk::VK_FORMAT_R4G4B4A4_UNORM_PACK16:
-               case vk::VK_FORMAT_B4G4R4A4_UNORM_PACK16:
-               case vk::VK_FORMAT_R5G6B5_UNORM_PACK16:
-               case vk::VK_FORMAT_B5G6R5_UNORM_PACK16:
-               case vk::VK_FORMAT_R5G5B5A1_UNORM_PACK16:
-               case vk::VK_FORMAT_B5G5R5A1_UNORM_PACK16:
-               case vk::VK_FORMAT_A1R5G5B5_UNORM_PACK16:
-                       return reallyLow;
-
-               case vk::VK_FORMAT_R8G8B8_UNORM:
-               case vk::VK_FORMAT_B8G8R8_UNORM:
-               case vk::VK_FORMAT_R8G8B8A8_UNORM:
-               case vk::VK_FORMAT_B8G8R8A8_UNORM:
-               case vk::VK_FORMAT_A8B8G8R8_UNORM_PACK32:
-               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
-               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
-                       return low;
-
-               case vk::VK_FORMAT_A2R10G10B10_UNORM_PACK32:
-               case vk::VK_FORMAT_A2B10G10R10_UNORM_PACK32:
-               case vk::VK_FORMAT_R16G16B16_UNORM:
-               case vk::VK_FORMAT_R16G16B16A16_UNORM:
-               case vk::VK_FORMAT_R10X6_UNORM_PACK16:
-               case vk::VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
-               case vk::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
-               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
-               case vk::VK_FORMAT_R12X4_UNORM_PACK16:
-               case vk::VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
-               case vk::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
-               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
-               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
-               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
-                       return fp16;
-
-               default:
-                       DE_FATAL("Precision not defined for format");
-                       return fp32;
-       }
-}
-
-// \note Taken from explicit lod filtering tests
-FloatFormat getConversionPrecision (vk::VkFormat format)
-{
-       const FloatFormat       reallyLow       (0, 0, 8, false, tcu::YES);
-       const FloatFormat       fp16            (-14, 15, 10, false);
-       const FloatFormat       fp32            (-126, 127, 23, true);
-
-       switch (format)
-       {
-               case vk::VK_FORMAT_R4G4B4A4_UNORM_PACK16:
-               case vk::VK_FORMAT_B4G4R4A4_UNORM_PACK16:
-               case vk::VK_FORMAT_R5G6B5_UNORM_PACK16:
-               case vk::VK_FORMAT_B5G6R5_UNORM_PACK16:
-               case vk::VK_FORMAT_R5G5B5A1_UNORM_PACK16:
-               case vk::VK_FORMAT_B5G5R5A1_UNORM_PACK16:
-               case vk::VK_FORMAT_A1R5G5B5_UNORM_PACK16:
-                       return reallyLow;
-
-               case vk::VK_FORMAT_R8G8B8_UNORM:
-               case vk::VK_FORMAT_B8G8R8_UNORM:
-               case vk::VK_FORMAT_R8G8B8A8_UNORM:
-               case vk::VK_FORMAT_B8G8R8A8_UNORM:
-               case vk::VK_FORMAT_A8B8G8R8_UNORM_PACK32:
-               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
-               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
-                       return reallyLow;
-
-               case vk::VK_FORMAT_A2R10G10B10_UNORM_PACK32:
-               case vk::VK_FORMAT_A2B10G10R10_UNORM_PACK32:
-               case vk::VK_FORMAT_R16G16B16_UNORM:
-               case vk::VK_FORMAT_R16G16B16A16_UNORM:
-               case vk::VK_FORMAT_R10X6_UNORM_PACK16:
-               case vk::VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
-               case vk::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
-               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
-               case vk::VK_FORMAT_R12X4_UNORM_PACK16:
-               case vk::VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
-               case vk::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
-               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
-               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
-               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
-                       return fp16;
-
-               default:
-                       DE_FATAL("Precision not defined for format");
-                       return fp32;
-       }
-}
-
-class ChannelAccess
-{
-public:
-                                       ChannelAccess   (tcu::TextureChannelClass       channelClass,
-                                                                        deUint8                                        channelSize,
-                                                                        const IVec3&                           size,
-                                                                        const IVec3&                           bitPitch,
-                                                                        void*                                          data,
-                                                                        deUint32                                       bitOffset);
-
-       const IVec3&    getSize                 (void) const { return m_size; }
-       const IVec3&    getBitPitch             (void) const { return m_bitPitch; }
-       void*                   getDataPtr              (void) const { return m_data; }
-
-       Interval                getChannel              (const FloatFormat&     conversionFormat,
-                                                                        const IVec3&           pos) const;
-       deUint32                getChannelUint  (const IVec3& pos) const;
-       float                   getChannel              (const IVec3& pos) const;
-       void                    setChannel              (const IVec3& pos, deUint32 x);
-       void                    setChannel              (const IVec3& pos, float x);
-
-private:
-       const tcu::TextureChannelClass  m_channelClass;
-       const deUint8                                   m_channelSize;
-       const IVec3                                             m_size;
-       const IVec3                                             m_bitPitch;
-       void* const                                             m_data;
-       const deInt32                                   m_bitOffset;
-
-};
-
-ChannelAccess::ChannelAccess (tcu::TextureChannelClass channelClass,
-                                                         deUint8                                       channelSize,
-                                                         const IVec3&                          size,
-                                                         const IVec3&                          bitPitch,
-                                                         void*                                         data,
-                                                         deUint32                                      bitOffset)
-       : m_channelClass        (channelClass)
-       , m_channelSize         (channelSize)
-       , m_size                        (size)
-       , m_bitPitch            (bitPitch)
-
-       , m_data                        ((deUint8*)data + (bitOffset / 8))
-       , m_bitOffset           (bitOffset % 8)
-{
-}
-
-//! Extend < 32b signed integer to 32b
-inline deInt32 signExtend (deUint32 src, int bits)
-{
-       const deUint32 signBit = 1u << (bits-1);
-
-       src |= ~((src & signBit) - 1);
-
-       return (deInt32)src;
-}
-
-deUint32 divRoundUp (deUint32 a, deUint32 b)
-{
-       if (a % b == 0)
-               return a / b;
-       else
-               return (a / b) + 1;
-}
-
-deUint32 ChannelAccess::getChannelUint (const IVec3& pos) const
-{
-       DE_ASSERT(pos[0] < m_size[0]);
-       DE_ASSERT(pos[1] < m_size[1]);
-       DE_ASSERT(pos[2] < m_size[2]);
-
-       const deInt32                   bitOffset       (m_bitOffset + tcu::dot(m_bitPitch, pos));
-       const deUint8* const    firstByte       = ((const deUint8*)m_data) + (bitOffset / 8);
-       const deUint32                  byteCount       = divRoundUp((bitOffset + m_channelSize) - 8u * (bitOffset / 8u), 8u);
-       const deUint32                  mask            (m_channelSize == 32u ? ~0x0u : (0x1u << m_channelSize) - 1u);
-       const deUint32                  offset          = bitOffset % 8;
-       deUint32                                bits            = 0u;
-
-       deMemcpy(&bits, firstByte, byteCount);
-
-       return (bits >> offset) & mask;
-}
-
-void ChannelAccess::setChannel (const IVec3& pos, deUint32 x)
-{
-       DE_ASSERT(pos[0] < m_size[0]);
-       DE_ASSERT(pos[1] < m_size[1]);
-       DE_ASSERT(pos[2] < m_size[2]);
-
-       const deInt32   bitOffset       (m_bitOffset + tcu::dot(m_bitPitch, pos));
-       deUint8* const  firstByte       = ((deUint8*)m_data) + (bitOffset / 8);
-       const deUint32  byteCount       = divRoundUp((bitOffset + m_channelSize) - 8u * (bitOffset / 8u), 8u);
-       const deUint32  mask            (m_channelSize == 32u ? ~0x0u : (0x1u << m_channelSize) - 1u);
-       const deUint32  offset          = bitOffset % 8;
-
-       const deUint32  bits            = (x & mask) << offset;
-       deUint32                oldBits         = 0;
-
-       deMemcpy(&oldBits, firstByte, byteCount);
-
-       {
-               const deUint32  newBits = bits | (oldBits & (~(mask << offset)));
-
-               deMemcpy(firstByte, &newBits,  byteCount);
-       }
-}
-
-float ChannelAccess::getChannel (const IVec3& pos) const
-{
-       const deUint32  bits    (getChannelUint(pos));
-
-       switch (m_channelClass)
-       {
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
-                       return (float)bits / (float)(m_channelSize == 32 ? ~0x0u : ((0x1u << m_channelSize) - 1u));
-
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
-                       return (float)bits;
-
-               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
-                       return de::max(-1.0f, (float)signExtend(bits, m_channelSize) / (float)((0x1u << (m_channelSize - 1u)) - 1u));
-
-               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
-                       return (float)signExtend(bits, m_channelSize);
-
-               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
-                       if (m_channelSize == 32)
-                               return tcu::Float32(bits).asFloat();
-                       else
-                       {
-                               DE_FATAL("Float type not supported");
-                               return -1.0f;
-                       }
-
-               default:
-                       DE_FATAL("Unknown texture channel class");
-                       return -1.0f;
-       }
-}
-
-Interval ChannelAccess::getChannel (const FloatFormat& conversionFormat,
-                                                                       const IVec3&            pos) const
-{
-       const deUint32  bits    (getChannelUint(pos));
-
-       switch (m_channelClass)
-       {
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
-                       return conversionFormat.roundOut(conversionFormat.roundOut((double)bits, false)
-                                                                                       / conversionFormat.roundOut((double)(m_channelSize == 32 ? ~0x0u : ((0x1u << m_channelSize) - 1u)), false), false);
-
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
-                       return conversionFormat.roundOut((double)bits, false);
-
-               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
-               {
-                       const Interval result (conversionFormat.roundOut(conversionFormat.roundOut((double)signExtend(bits, m_channelSize), false)
-                                                                                                                       / conversionFormat.roundOut((double)((0x1u << (m_channelSize - 1u)) - 1u), false), false));
-
-                       return Interval(de::max(-1.0, result.lo()), de::max(-1.0, result.hi()));
-               }
-
-               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
-                       return conversionFormat.roundOut((double)signExtend(bits, m_channelSize), false);
-
-               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
-                       if (m_channelSize == 32)
-                               return conversionFormat.roundOut(tcu::Float32(bits).asFloat(), false);
-                       else
-                       {
-                               DE_FATAL("Float type not supported");
-                               return Interval();
-                       }
-
-               default:
-                       DE_FATAL("Unknown texture channel class");
-                       return Interval();
-       }
-}
-
-// \todo Taken from tcuTexture.cpp
-// \todo [2011-09-21 pyry] Move to tcutil?
-template <typename T>
-inline T convertSatRte (float f)
-{
-       // \note Doesn't work for 64-bit types
-       DE_STATIC_ASSERT(sizeof(T) < sizeof(deUint64));
-       DE_STATIC_ASSERT((-3 % 2 != 0) && (-4 % 2 == 0));
-
-       deInt64 minVal  = std::numeric_limits<T>::min();
-       deInt64 maxVal  = std::numeric_limits<T>::max();
-       float   q               = deFloatFrac(f);
-       deInt64 intVal  = (deInt64)(f-q);
-
-       // Rounding.
-       if (q == 0.5f)
-       {
-               if (intVal % 2 != 0)
-                       intVal++;
-       }
-       else if (q > 0.5f)
-               intVal++;
-       // else Don't add anything
-
-       // Saturate.
-       intVal = de::max(minVal, de::min(maxVal, intVal));
-
-       return (T)intVal;
-}
-
-void ChannelAccess::setChannel (const IVec3& pos, float x)
-{
-       DE_ASSERT(pos[0] < m_size[0]);
-       DE_ASSERT(pos[1] < m_size[1]);
-       DE_ASSERT(pos[2] < m_size[2]);
-
-       const deUint32  mask    (m_channelSize == 32u ? ~0x0u : (0x1u << m_channelSize) - 1u);
-
-       switch (m_channelClass)
-       {
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
-               {
-                       const deUint32  maxValue        (mask);
-                       const deUint32  value           (de::min(maxValue, (deUint32)convertSatRte<deUint32>(x * (float)maxValue)));
-                       setChannel(pos, value);
-                       break;
-               }
-
-               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
-               {
-                       const deInt32   range   ((0x1u << (m_channelSize - 1u)) - 1u);
-                       const deUint32  value   ((deUint32)de::clamp<deInt32>(convertSatRte<deInt32>(x * (float)range), -range, range));
-                       setChannel(pos, value);
-                       break;
-               }
-
-               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
-               {
-                       const deUint32  maxValue        (mask);
-                       const deUint32  value           (de::min(maxValue, (deUint32)x));
-                       setChannel(pos, value);
-                       break;
-               }
-
-               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
-               {
-                       const deInt32   minValue        (-(deInt32)(1u << (m_channelSize - 1u)));
-                       const deInt32   maxValue        ((deInt32)((1u << (m_channelSize - 1u)) - 1u));
-                       const deUint32  value           ((deUint32)de::clamp((deInt32)x, minValue, maxValue));
-                       setChannel(pos, value);
-                       break;
-               }
-
-               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
-               {
-                       if (m_channelSize == 32)
-                       {
-                               const deUint32  value           = tcu::Float32(x).bits();
-                               setChannel(pos, value);
-                       }
-                       else
-                               DE_FATAL("Float type not supported");
-                       break;
-               }
-
-               default:
-                       DE_FATAL("Unknown texture channel class");
-       }
-}
-
-ChannelAccess getChannelAccess (MultiPlaneImageData&                           data,
-                                                               const vk::PlanarFormatDescription&      formatInfo,
-                                                               const UVec2&                                            size,
-                                                               int                                                                     channelNdx)
-{
-       DE_ASSERT(formatInfo.hasChannelNdx(channelNdx));
-
-       const deUint32  planeNdx                        = formatInfo.channels[channelNdx].planeNdx;
-       const deUint32  valueOffsetBits         = formatInfo.channels[channelNdx].offsetBits;
-       const deUint32  pixelStrideBytes        = formatInfo.channels[channelNdx].strideBytes;
-       const deUint32  pixelStrideBits         = pixelStrideBytes * 8;
-       const deUint8   sizeBits                        = formatInfo.channels[channelNdx].sizeBits;
-
-       DE_ASSERT(size.x() % formatInfo.planes[planeNdx].widthDivisor == 0);
-       DE_ASSERT(size.y() % formatInfo.planes[planeNdx].heightDivisor == 0);
-
-       deUint32                accessWidth                     = size.x() / formatInfo.planes[planeNdx].widthDivisor;
-       const deUint32  accessHeight            = size.y() / formatInfo.planes[planeNdx].heightDivisor;
-       const deUint32  elementSizeBytes        = formatInfo.planes[planeNdx].elementSizeBytes;
-
-       const deUint32  rowPitch                        = formatInfo.planes[planeNdx].elementSizeBytes * accessWidth;
-       const deUint32  rowPitchBits            = rowPitch * 8;
-
-       if (pixelStrideBytes != elementSizeBytes)
-       {
-               DE_ASSERT(elementSizeBytes % pixelStrideBytes == 0);
-               accessWidth *= elementSizeBytes/pixelStrideBytes;
-       }
-
-       return ChannelAccess((tcu::TextureChannelClass)formatInfo.channels[channelNdx].type, sizeBits, IVec3(accessWidth, accessHeight, 1u), IVec3((int)pixelStrideBits, (int)rowPitchBits, 0), data.getPlanePtr(planeNdx), (deUint32)valueOffsetBits);
-}
-
 ShaderSpec createShaderSpec (void)
 {
        ShaderSpec spec;
@@ -626,855 +117,6 @@ void genTexCoords (std::vector<Vec2>&     coords,
        }
 }
 
-Interval rangeExpandChroma (vk::VkSamplerYcbcrRange            range,
-                                                       const FloatFormat&                      conversionFormat,
-                                                       const deUint32                          bits,
-                                                       const Interval&                         sample)
-{
-       const deUint32  values  (0x1u << bits);
-
-       switch (range)
-       {
-               case vk::VK_SAMPLER_YCBCR_RANGE_ITU_FULL:
-                       return conversionFormat.roundOut(sample - conversionFormat.roundOut(Interval((double)(0x1u << (bits - 1u)) / (double)((0x1u << bits) - 1u)), false), false);
-
-               case vk::VK_SAMPLER_YCBCR_RANGE_ITU_NARROW:
-               {
-                       const Interval  a                       (conversionFormat.roundOut(sample * Interval((double)(values - 1u)), false));
-                       const Interval  dividend        (conversionFormat.roundOut(a - Interval((double)(128u * (0x1u << (bits - 8u)))), false));
-                       const Interval  divisor         ((double)(224u * (0x1u << (bits - 8u))));
-                       const Interval  result          (conversionFormat.roundOut(dividend / divisor, false));
-
-                       return result;
-               }
-
-               default:
-                       DE_FATAL("Unknown YCbCrRange");
-                       return Interval();
-       }
-}
-
-Interval rangeExpandLuma (vk::VkSamplerYcbcrRange              range,
-                                                 const FloatFormat&                    conversionFormat,
-                                                 const deUint32                                bits,
-                                                 const Interval&                               sample)
-{
-       const deUint32  values  (0x1u << bits);
-
-       switch (range)
-       {
-               case vk::VK_SAMPLER_YCBCR_RANGE_ITU_FULL:
-                       return conversionFormat.roundOut(sample, false);
-
-               case vk::VK_SAMPLER_YCBCR_RANGE_ITU_NARROW:
-               {
-                       const Interval  a                       (conversionFormat.roundOut(sample * Interval((double)(values - 1u)), false));
-                       const Interval  dividend        (conversionFormat.roundOut(a - Interval((double)(16u * (0x1u << (bits - 8u)))), false));
-                       const Interval  divisor         ((double)(219u * (0x1u << (bits - 8u))));
-                       const Interval  result          (conversionFormat.roundOut(dividend / divisor, false));
-
-                       return result;
-               }
-
-               default:
-                       DE_FATAL("Unknown YCbCrRange");
-                       return Interval();
-       }
-}
-
-Interval clampMaybe (const Interval&   x,
-                                        double                         min,
-                                        double                         max)
-{
-       Interval result = x;
-
-       DE_ASSERT(min <= max);
-
-       if (x.lo() < min)
-               result = result | Interval(min);
-
-       if (x.hi() > max)
-               result = result | Interval(max);
-
-       return result;
-}
-
-void convertColor (vk::VkSamplerYcbcrModelConversion   colorModel,
-                                  vk::VkSamplerYcbcrRange                      range,
-                                  const FloatFormat&                                   conversionFormat,
-                                  const UVec4&                                                 bitDepth,
-                                  const Interval                                               input[4],
-                                  Interval                                                             output[4])
-{
-       switch (colorModel)
-       {
-               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY:
-               {
-                       for (size_t ndx = 0; ndx < 4; ndx++)
-                               output[ndx] = input[ndx];
-                       break;
-               }
-
-               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY:
-               {
-                       output[0] = clampMaybe(rangeExpandChroma(range, conversionFormat, bitDepth[0], input[0]), -0.5, 0.5);
-                       output[1] = clampMaybe(rangeExpandLuma(range, conversionFormat, bitDepth[1], input[1]), 0.0, 1.0);
-                       output[2] = clampMaybe(rangeExpandChroma(range, conversionFormat, bitDepth[2], input[2]), -0.5, 0.5);
-                       output[3] = input[3];
-                       break;
-               }
-
-               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601:
-               {
-                       const Interval  y                       (rangeExpandLuma(range, conversionFormat, bitDepth[1], input[1]));
-                       const Interval  cr                      (rangeExpandChroma(range, conversionFormat, bitDepth[0], input[0]));
-                       const Interval  cb                      (rangeExpandChroma(range, conversionFormat, bitDepth[2], input[2]));
-
-                       const Interval  yClamped        (clampMaybe(y,   0.0, 1.0));
-                       const Interval  crClamped       (clampMaybe(cr, -0.5, 0.5));
-                       const Interval  cbClamped       (clampMaybe(cb, -0.5, 0.5));
-
-                       output[0] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.402 * crClamped, false), false);
-                       output[1] = conversionFormat.roundOut(conversionFormat.roundOut(yClamped - conversionFormat.roundOut((0.202008 / 0.587) * cbClamped, false), false) - conversionFormat.roundOut((0.419198 / 0.587) * crClamped, false), false);
-                       output[2] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.772 * cbClamped, false), false);
-                       output[3] = input[3];
-                       break;
-               }
-
-               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709:
-               {
-                       const Interval  y                       (rangeExpandLuma(range, conversionFormat, bitDepth[1], input[1]));
-                       const Interval  cr                      (rangeExpandChroma(range, conversionFormat, bitDepth[0], input[0]));
-                       const Interval  cb                      (rangeExpandChroma(range, conversionFormat, bitDepth[2], input[2]));
-
-                       const Interval  yClamped        (clampMaybe(y,   0.0, 1.0));
-                       const Interval  crClamped       (clampMaybe(cr, -0.5, 0.5));
-                       const Interval  cbClamped       (clampMaybe(cb, -0.5, 0.5));
-
-                       output[0] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.5748 * crClamped, false), false);
-                       output[1] = conversionFormat.roundOut(conversionFormat.roundOut(yClamped - conversionFormat.roundOut((0.13397432 / 0.7152) * cbClamped, false), false) - conversionFormat.roundOut((0.33480248 / 0.7152) * crClamped, false), false);
-                       output[2] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.8556 * cbClamped, false), false);
-                       output[3] = input[3];
-                       break;
-               }
-
-               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020:
-               {
-                       const Interval  y                       (rangeExpandLuma(range, conversionFormat, bitDepth[1], input[1]));
-                       const Interval  cr                      (rangeExpandChroma(range, conversionFormat, bitDepth[0], input[0]));
-                       const Interval  cb                      (rangeExpandChroma(range, conversionFormat, bitDepth[2], input[2]));
-
-                       const Interval  yClamped        (clampMaybe(y,   0.0, 1.0));
-                       const Interval  crClamped       (clampMaybe(cr, -0.5, 0.5));
-                       const Interval  cbClamped       (clampMaybe(cb, -0.5, 0.5));
-
-                       output[0] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.4746 * crClamped, false), false);
-                       output[1] = conversionFormat.roundOut(conversionFormat.roundOut(yClamped - conversionFormat.roundOut(conversionFormat.roundOut(0.11156702 / 0.6780, false) * cbClamped, false), false) - conversionFormat.roundOut(conversionFormat.roundOut(0.38737742 / 0.6780, false) * crClamped, false), false);
-                       output[2] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.8814 * cbClamped, false), false);
-                       output[3] = input[3];
-                       break;
-               }
-
-               default:
-                       DE_FATAL("Unknown YCbCrModel");
-       }
-
-       if (colorModel != vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY)
-       {
-               for (int ndx = 0; ndx < 3; ndx++)
-                       output[ndx] = clampMaybe(output[ndx], 0.0, 1.0);
-       }
-}
-
-int mirror (int coord)
-{
-       return coord >= 0 ? coord : -(1 + coord);
-}
-
-int imod (int a, int b)
-{
-       int m = a % b;
-       return m < 0 ? m + b : m;
-}
-
-int wrap (vk::VkSamplerAddressMode     addressMode,
-                 int                                           coord,
-                 int                                           size)
-{
-       switch (addressMode)
-       {
-               case vk::VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT:
-                       return (size - 1) - mirror(imod(coord, 2 * size) - size);
-
-               case vk::VK_SAMPLER_ADDRESS_MODE_REPEAT:
-                       return imod(coord, size);
-
-               case vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE:
-                       return de::clamp(coord, 0, size - 1);
-
-               case vk::VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE:
-                       return de::clamp(mirror(coord), 0, size - 1);
-
-               default:
-                       DE_FATAL("Unknown wrap mode");
-                       return ~0;
-       }
-}
-
-Interval frac (const Interval& x)
-{
-       if (x.hi() - x.lo() >= 1.0)
-               return Interval(0.0, 1.0);
-       else
-       {
-               const Interval ret (deFrac(x.lo()), deFrac(x.hi()));
-
-               return ret;
-       }
-}
-
-Interval calculateUV (const FloatFormat&       coordFormat,
-                                         const Interval&               st,
-                                         const int                             size)
-{
-       return coordFormat.roundOut(coordFormat.roundOut(st, false) * Interval((double)size), false);
-}
-
-IVec2 calculateNearestIJRange (const FloatFormat&      coordFormat,
-                                                          const Interval&              uv)
-{
-       const Interval  ij      (coordFormat.roundOut(coordFormat.roundOut(uv, false) - Interval(0.5), false));
-
-       return IVec2(deRoundToInt32(ij.lo() - coordFormat.ulp(ij.lo(), 1)), deRoundToInt32(ij.hi() + coordFormat.ulp(ij.hi(), 1)));
-}
-
-// Calculate range of pixel coordinates that can be used as lower coordinate for linear sampling
-IVec2 calculateLinearIJRange (const FloatFormat&       coordFormat,
-                                                         const Interval&               uv)
-{
-       const Interval  ij      (coordFormat.roundOut(uv - Interval(0.5), false));
-
-       return IVec2(deFloorToInt32(ij.lo()), deFloorToInt32(ij.hi()));
-}
-
-Interval calculateAB (const deUint32   subTexelPrecisionBits,
-                                         const Interval&       uv,
-                                         int                           ij)
-{
-       const deUint32  subdivisions    = 0x1u << subTexelPrecisionBits;
-       const Interval  ab                              (frac((uv - 0.5) & Interval((double)ij, (double)(ij + 1))));
-       const Interval  gridAB                  (ab * Interval(subdivisions));
-       const Interval  rounded                 (de::max(deFloor(gridAB.lo()) / subdivisions, 0.0) , de::min(deCeil(gridAB.hi()) / subdivisions, 1.0));
-
-       return rounded;
-}
-
-Interval lookupWrapped (const ChannelAccess&           access,
-                                               const FloatFormat&                      conversionFormat,
-                                               vk::VkSamplerAddressMode        addressModeU,
-                                               vk::VkSamplerAddressMode        addressModeV,
-                                               const IVec2&                            coord)
-{
-       return access.getChannel(conversionFormat, IVec3(wrap(addressModeU, coord.x(), access.getSize().x()), wrap(addressModeV, coord.y(), access.getSize().y()), 0));
-}
-
-Interval linearInterpolate (const FloatFormat& filteringFormat,
-                                                       const Interval&         a,
-                                                       const Interval&         b,
-                                                       const Interval&         p00,
-                                                       const Interval&         p10,
-                                                       const Interval&         p01,
-                                                       const Interval&         p11)
-{
-       const Interval p[4] =
-       {
-               p00,
-               p10,
-               p01,
-               p11
-       };
-       Interval        result  (0.0);
-
-       for (size_t ndx = 0; ndx < 4; ndx++)
-       {
-               const Interval  weightA (filteringFormat.roundOut((ndx % 2) == 0 ? (1.0 - a) : a, false));
-               const Interval  weightB (filteringFormat.roundOut((ndx / 2) == 0 ? (1.0 - b) : b, false));
-               const Interval  weight  (filteringFormat.roundOut(weightA * weightB, false));
-
-               result = filteringFormat.roundOut(result + filteringFormat.roundOut(p[ndx] * weight, false), false);
-       }
-
-       return result;
-}
-
-Interval calculateImplicitChromaUV (const FloatFormat&         coordFormat,
-                                                                       vk::VkChromaLocation    offset,
-                                                                       const Interval&                 uv)
-{
-       if (offset == vk::VK_CHROMA_LOCATION_COSITED_EVEN)
-               return coordFormat.roundOut(0.5 * coordFormat.roundOut(uv + 0.5, false), false);
-       else
-               return coordFormat.roundOut(0.5 * uv, false);
-}
-
-Interval linearSample (const ChannelAccess&            access,
-                                          const FloatFormat&           conversionFormat,
-                                          const FloatFormat&           filteringFormat,
-                                          vk::VkSamplerAddressMode     addressModeU,
-                                          vk::VkSamplerAddressMode     addressModeV,
-                                          const IVec2&                         coord,
-                                          const Interval&                      a,
-                                          const Interval&                      b)
-{
-       return linearInterpolate(filteringFormat, a, b,
-                                                                       lookupWrapped(access, conversionFormat, addressModeU, addressModeV, coord + IVec2(0, 0)),
-                                                                       lookupWrapped(access, conversionFormat, addressModeU, addressModeV, coord + IVec2(1, 0)),
-                                                                       lookupWrapped(access, conversionFormat, addressModeU, addressModeV, coord + IVec2(0, 1)),
-                                                                       lookupWrapped(access, conversionFormat, addressModeU, addressModeV, coord + IVec2(1, 1)));
-}
-
-int divFloor (int a, int b)
-{
-       if (a % b == 0)
-               return a / b;
-       else if (a > 0)
-               return a / b;
-       else
-               return (a / b) - 1;
-}
-
-Interval reconstructLinearXChromaSample (const FloatFormat&                    filteringFormat,
-                                                                                const FloatFormat&                     conversionFormat,
-                                                                                vk::VkChromaLocation           offset,
-                                                                                vk::VkSamplerAddressMode       addressModeU,
-                                                                                vk::VkSamplerAddressMode       addressModeV,
-                                                                                const ChannelAccess&           access,
-                                                                                int                                            i,
-                                                                                int                                            j)
-{
-       const int subI  = divFloor(i, 2);
-
-       if (offset == vk::VK_CHROMA_LOCATION_COSITED_EVEN)
-       {
-               if (i % 2 == 0)
-                       return lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI, j));
-               else
-               {
-                       const Interval  a       (filteringFormat.roundOut(0.5 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI, j)), false));
-                       const Interval  b       (filteringFormat.roundOut(0.5 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI + 1, j)), false));
-
-                       return filteringFormat.roundOut(a + b, false);
-               }
-       }
-       else if (offset == vk::VK_CHROMA_LOCATION_MIDPOINT)
-       {
-               if (i % 2 == 0)
-               {
-                       const Interval  a       (filteringFormat.roundOut(0.25 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI - 1, j)), false));
-                       const Interval  b       (filteringFormat.roundOut(0.75 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI, j)), false));
-
-                       return filteringFormat.roundOut(a + b, false);
-               }
-               else
-               {
-                       const Interval  a       (filteringFormat.roundOut(0.25 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI + 1, j)), false));
-                       const Interval  b       (filteringFormat.roundOut(0.75 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI, j)), false));
-
-                       return filteringFormat.roundOut(a + b, false);
-               }
-       }
-       else
-       {
-               DE_FATAL("Unknown sample location");
-               return Interval();
-       }
-}
-
-Interval reconstructLinearXYChromaSample (const FloatFormat&                   filteringFormat,
-                                                                                 const FloatFormat&                    conversionFormat,
-                                                                                 vk::VkChromaLocation                  xOffset,
-                                                                                 vk::VkChromaLocation                  yOffset,
-                                                                                 vk::VkSamplerAddressMode              addressModeU,
-                                                                                 vk::VkSamplerAddressMode              addressModeV,
-                                                                                 const ChannelAccess&                  access,
-                                                                                 int                                                   i,
-                                                                                 int                                                   j)
-{
-       const int               subI    = xOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN
-                                                       ? divFloor(i, 2)
-                                                       : (i % 2 == 0 ? divFloor(i, 2) - 1 : divFloor(i, 2));
-       const int               subJ    = yOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN
-                                                       ? divFloor(j, 2)
-                                                       : (j % 2 == 0 ? divFloor(j, 2) - 1 : divFloor(j, 2));
-
-       const double    a               = xOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN
-                                                       ? (i % 2 == 0 ? 0.0 : 0.5)
-                                                       : (i % 2 == 0 ? 0.25 : 0.75);
-       const double    b               = yOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN
-                                                       ? (j % 2 == 0 ? 0.0 : 0.5)
-                                                       : (j % 2 == 0 ? 0.25 : 0.75);
-
-       return linearInterpolate(filteringFormat, a, b,
-                                                               lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI, subJ)),
-                                                               lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI + 1, subJ)),
-                                                               lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI, subJ + 1)),
-                                                               lookupWrapped(access, conversionFormat, addressModeU, addressModeV, IVec2(subI + 1, subJ + 1)));
-}
-
-const ChannelAccess& swizzle (vk::VkComponentSwizzle   swizzle,
-                                                         const ChannelAccess&          identityPlane,
-                                                         const ChannelAccess&          rPlane,
-                                                         const ChannelAccess&          gPlane,
-                                                         const ChannelAccess&          bPlane,
-                                                         const ChannelAccess&          aPlane)
-{
-       switch (swizzle)
-       {
-               case vk::VK_COMPONENT_SWIZZLE_IDENTITY: return identityPlane;
-               case vk::VK_COMPONENT_SWIZZLE_R:                return rPlane;
-               case vk::VK_COMPONENT_SWIZZLE_G:                return gPlane;
-               case vk::VK_COMPONENT_SWIZZLE_B:                return bPlane;
-               case vk::VK_COMPONENT_SWIZZLE_A:                return aPlane;
-
-               default:
-                       DE_FATAL("Unsupported swizzle");
-                       return identityPlane;
-       }
-}
-
-void calculateBounds (const ChannelAccess&                                     rPlane,
-                                         const ChannelAccess&                                  gPlane,
-                                         const ChannelAccess&                                  bPlane,
-                                         const ChannelAccess&                                  aPlane,
-                                         const UVec4&                                                  bitDepth,
-                                         const vector<Vec2>&                                   sts,
-                                         const FloatFormat&                                    filteringFormat,
-                                         const FloatFormat&                                    conversionFormat,
-                                         const deUint32                                                subTexelPrecisionBits,
-                                         vk::VkFilter                                                  filter,
-                                         vk::VkSamplerYcbcrModelConversion             colorModel,
-                                         vk::VkSamplerYcbcrRange                               range,
-                                         vk::VkFilter                                                  chromaFilter,
-                                         vk::VkChromaLocation                                  xChromaOffset,
-                                         vk::VkChromaLocation                                  yChromaOffset,
-                                         const vk::VkComponentMapping&                 componentMapping,
-                                         bool                                                                  explicitReconstruction,
-                                         vk::VkSamplerAddressMode                              addressModeU,
-                                         vk::VkSamplerAddressMode                              addressModeV,
-                                         std::vector<Vec4>&                                    minBounds,
-                                         std::vector<Vec4>&                                    maxBounds,
-                                         std::vector<Vec4>&                                    uvBounds,
-                                         std::vector<IVec4>&                                   ijBounds)
-{
-       const FloatFormat               highp                   (-126, 127, 23, true,
-                                                                                        tcu::MAYBE,    // subnormals
-                                                                                        tcu::YES,              // infinities
-                                                                                        tcu::MAYBE);   // NaN
-       const FloatFormat               coordFormat             (-32, 32, 16, true);
-       const ChannelAccess&    rAccess                 (swizzle(componentMapping.r, rPlane, rPlane, gPlane, bPlane, aPlane));
-       const ChannelAccess&    gAccess                 (swizzle(componentMapping.g, gPlane, rPlane, gPlane, bPlane, aPlane));
-       const ChannelAccess&    bAccess                 (swizzle(componentMapping.b, bPlane, rPlane, gPlane, bPlane, aPlane));
-       const ChannelAccess&    aAccess                 (swizzle(componentMapping.a, aPlane, rPlane, gPlane, bPlane, aPlane));
-
-       const bool                              subsampledX             = gAccess.getSize().x() > rAccess.getSize().x();
-       const bool                              subsampledY             = gAccess.getSize().y() > rAccess.getSize().y();
-
-       minBounds.resize(sts.size(), Vec4(TCU_INFINITY));
-       maxBounds.resize(sts.size(), Vec4(-TCU_INFINITY));
-
-       uvBounds.resize(sts.size(), Vec4(TCU_INFINITY, -TCU_INFINITY, TCU_INFINITY, -TCU_INFINITY));
-       ijBounds.resize(sts.size(), IVec4(0x7FFFFFFF, -1 -0x7FFFFFFF, 0x7FFFFFFF, -1 -0x7FFFFFFF));
-
-       // Chroma plane sizes must match
-       DE_ASSERT(rAccess.getSize() == bAccess.getSize());
-
-       // Luma plane sizes must match
-       DE_ASSERT(gAccess.getSize() == aAccess.getSize());
-
-       // Luma plane size must match chroma plane or be twice as big
-       DE_ASSERT(rAccess.getSize().x() == gAccess.getSize().x() || 2 * rAccess.getSize().x() == gAccess.getSize().x());
-       DE_ASSERT(rAccess.getSize().y() == gAccess.getSize().y() || 2 * rAccess.getSize().y() == gAccess.getSize().y());
-
-       for (size_t ndx = 0; ndx < sts.size(); ndx++)
-       {
-               const Vec2      st              (sts[ndx]);
-               Interval        bounds[4];
-
-               const Interval  u       (calculateUV(coordFormat, st[0], gAccess.getSize().x()));
-               const Interval  v       (calculateUV(coordFormat, st[1], gAccess.getSize().y()));
-
-               uvBounds[ndx][0] = (float)u.lo();
-               uvBounds[ndx][1] = (float)u.hi();
-
-               uvBounds[ndx][2] = (float)v.lo();
-               uvBounds[ndx][3] = (float)v.hi();
-
-               if (filter == vk::VK_FILTER_NEAREST)
-               {
-                       const IVec2     iRange  (calculateNearestIJRange(coordFormat, u));
-                       const IVec2     jRange  (calculateNearestIJRange(coordFormat, v));
-
-                       ijBounds[ndx][0] = iRange[0];
-                       ijBounds[ndx][1] = iRange[1];
-
-                       ijBounds[ndx][2] = jRange[0];
-                       ijBounds[ndx][3] = jRange[1];
-
-                       for (int j = jRange.x(); j <= jRange.y(); j++)
-                       for (int i = iRange.x(); i <= iRange.y(); i++)
-                       {
-                               const Interval  gValue  (lookupWrapped(gAccess, conversionFormat, addressModeU, addressModeV, IVec2(i, j)));
-                               const Interval  aValue  (lookupWrapped(aAccess, conversionFormat, addressModeU, addressModeV, IVec2(i, j)));
-
-                               if (subsampledX || subsampledY)
-                               {
-                                       if (explicitReconstruction)
-                                       {
-                                               if (chromaFilter == vk::VK_FILTER_NEAREST)
-                                               {
-                                                       // Nearest, Reconstructed chroma with explicit nearest filtering
-                                                       const int               subI            = subsampledX ? i / 2 : i;
-                                                       const int               subJ            = subsampledY ? j / 2 : j;
-                                                       const Interval  srcColor[]      =
-                                                       {
-                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(subI, subJ)),
-                                                               gValue,
-                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(subI, subJ)),
-                                                               aValue
-                                                       };
-                                                       Interval                dstColor[4];
-
-                                                       convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                               bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                                               }
-                                               else if (chromaFilter == vk::VK_FILTER_LINEAR)
-                                               {
-                                                       if (subsampledX && subsampledY)
-                                                       {
-                                                               // Nearest, Reconstructed both chroma samples with explicit linear filtering
-                                                               const Interval  rValue  (reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i, j));
-                                                               const Interval  bValue  (reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i, j));
-                                                               const Interval  srcColor[]      =
-                                                               {
-                                                                       rValue,
-                                                                       gValue,
-                                                                       bValue,
-                                                                       aValue
-                                                               };
-                                                               Interval                dstColor[4];
-
-                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                                                       }
-                                                       else if (subsampledX)
-                                                       {
-                                                               // Nearest, Reconstructed x chroma samples with explicit linear filtering
-                                                               const Interval  rValue  (reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i, j));
-                                                               const Interval  bValue  (reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i, j));
-                                                               const Interval  srcColor[]      =
-                                                               {
-                                                                       rValue,
-                                                                       gValue,
-                                                                       bValue,
-                                                                       aValue
-                                                               };
-                                                               Interval                dstColor[4];
-
-                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                                                       }
-                                                       else
-                                                               DE_FATAL("Unexpected chroma reconstruction");
-                                               }
-                                               else
-                                                       DE_FATAL("Unknown filter");
-                                       }
-                                       else
-                                       {
-                                               const Interval  chromaU (subsampledX ? calculateImplicitChromaUV(coordFormat, xChromaOffset, u) : u);
-                                               const Interval  chromaV (subsampledY ? calculateImplicitChromaUV(coordFormat, yChromaOffset, v) : v);
-
-                                               if (chromaFilter == vk::VK_FILTER_NEAREST)
-                                               {
-                                                       // Nearest, reconstructed chroma samples with implicit nearest filtering
-                                                       const IVec2     chromaIRange    (subsampledX ? calculateNearestIJRange(coordFormat, chromaU) : IVec2(i, i));
-                                                       const IVec2     chromaJRange    (subsampledY ? calculateNearestIJRange(coordFormat, chromaV) : IVec2(j, j));
-
-                                                       for (int chromaJ = chromaJRange.x(); chromaJ <= chromaJRange.y(); chromaJ++)
-                                                       for (int chromaI = chromaIRange.x(); chromaI <= chromaIRange.x(); chromaI++)
-                                                       {
-                                                               const Interval  srcColor[]      =
-                                                               {
-                                                                       lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ)),
-                                                                       gValue,
-                                                                       lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ)),
-                                                                       aValue
-                                                               };
-                                                               Interval                dstColor[4];
-
-                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                                                       }
-                                               }
-                                               else if (chromaFilter == vk::VK_FILTER_LINEAR)
-                                               {
-                                                       // Nearest, reconstructed chroma samples with implicit linear filtering
-                                                       const IVec2     chromaIRange    (subsampledX ? calculateLinearIJRange(coordFormat, chromaU) : IVec2(i, i));
-                                                       const IVec2     chromaJRange    (subsampledY ? calculateLinearIJRange(coordFormat, chromaV) : IVec2(j, j));
-
-                                                       for (int chromaJ = chromaJRange.x(); chromaJ <= chromaJRange.y(); chromaJ++)
-                                                       for (int chromaI = chromaIRange.x(); chromaI <= chromaIRange.x(); chromaI++)
-                                                       {
-                                                               const Interval  chromaA (calculateAB(subTexelPrecisionBits, chromaU, chromaI));
-                                                               const Interval  chromaB (calculateAB(subTexelPrecisionBits, chromaV, chromaJ));
-
-                                                               const Interval  srcColor[]      =
-                                                               {
-                                                                       linearSample(rAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ), chromaA, chromaB),
-                                                                       gValue,
-                                                                       linearSample(bAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ), chromaA, chromaB),
-                                                                       aValue
-                                                               };
-                                                               Interval                dstColor[4];
-
-                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                                                       }
-                                               }
-                                               else
-                                                       DE_FATAL("Unknown filter");
-                                       }
-                               }
-                               else
-                               {
-                                       // Linear, no chroma subsampling
-                                       const Interval  srcColor[]      =
-                                       {
-                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(i, j)),
-                                               gValue,
-                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(i, j)),
-                                               aValue
-                                       };
-                                       Interval dstColor[4];
-
-                                       convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                               bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                               }
-                       }
-               }
-               else if (filter == vk::VK_FILTER_LINEAR)
-               {
-                       const IVec2     iRange  (calculateLinearIJRange(coordFormat, u));
-                       const IVec2     jRange  (calculateLinearIJRange(coordFormat, v));
-
-                       ijBounds[ndx][0] = iRange[0];
-                       ijBounds[ndx][1] = iRange[1];
-
-                       ijBounds[ndx][2] = jRange[0];
-                       ijBounds[ndx][3] = jRange[1];
-
-                       for (int j = jRange.x(); j <= jRange.y(); j++)
-                       for (int i = iRange.x(); i <= iRange.y(); i++)
-                       {
-                               const Interval  lumaA           (calculateAB(subTexelPrecisionBits, u, i));
-                               const Interval  lumaB           (calculateAB(subTexelPrecisionBits, v, j));
-
-                               const Interval  gValue          (linearSample(gAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(i, j), lumaA, lumaB));
-                               const Interval  aValue          (linearSample(aAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(i, j), lumaA, lumaB));
-
-                               if (subsampledX || subsampledY)
-                               {
-                                       if (explicitReconstruction)
-                                       {
-                                               if (chromaFilter == vk::VK_FILTER_NEAREST)
-                                               {
-                                                       const Interval  srcColor[]      =
-                                                       {
-                                                               linearInterpolate(filteringFormat, lumaA, lumaB,
-                                                                                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(i       / (subsampledX ? 2 : 1), j       / (subsampledY ? 2 : 1))),
-                                                                                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2((i + 1) / (subsampledX ? 2 : 1), j       / (subsampledY ? 2 : 1))),
-                                                                                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(i       / (subsampledX ? 2 : 1), (j + 1) / (subsampledY ? 2 : 1))),
-                                                                                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2((i + 1) / (subsampledX ? 2 : 1), (j + 1) / (subsampledY ? 2 : 1)))),
-                                                               gValue,
-                                                               linearInterpolate(filteringFormat, lumaA, lumaB,
-                                                                                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(i       / (subsampledX ? 2 : 1), j       / (subsampledY ? 2 : 1))),
-                                                                                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2((i + 1) / (subsampledX ? 2 : 1), j       / (subsampledY ? 2 : 1))),
-                                                                                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(i       / (subsampledX ? 2 : 1), (j + 1) / (subsampledY ? 2 : 1))),
-                                                                                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2((i + 1) / (subsampledX ? 2 : 1), (j + 1) / (subsampledY ? 2 : 1)))),
-                                                               aValue
-                                                       };
-                                                       Interval                dstColor[4];
-
-                                                       convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                               bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                                               }
-                                               else if (chromaFilter == vk::VK_FILTER_LINEAR)
-                                               {
-                                                       if (subsampledX && subsampledY)
-                                                       {
-                                                               // Linear, Reconstructed xx chroma samples with explicit linear filtering
-                                                               const Interval  rValue  (linearInterpolate(filteringFormat, lumaA, lumaB,
-                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i, j),
-                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i + 1, j),
-                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i , j + 1),
-                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i + 1, j + 1)));
-                                                               const Interval  bValue  (linearInterpolate(filteringFormat, lumaA, lumaB,
-                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i, j),
-                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i + 1, j),
-                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i , j + 1),
-                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i + 1, j + 1)));
-                                                               const Interval  srcColor[]      =
-                                                               {
-                                                                       rValue,
-                                                                       gValue,
-                                                                       bValue,
-                                                                       aValue
-                                                               };
-                                                               Interval                dstColor[4];
-
-                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-
-                                                       }
-                                                       else if (subsampledX)
-                                                       {
-                                                               // Linear, Reconstructed x chroma samples with explicit linear filtering
-                                                               const Interval  rValue  (linearInterpolate(filteringFormat, lumaA, lumaB,
-                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i, j),
-                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i + 1, j),
-                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i , j + 1),
-                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i + 1, j + 1)));
-                                                               const Interval  bValue  (linearInterpolate(filteringFormat, lumaA, lumaB,
-                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i, j),
-                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i + 1, j),
-                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i , j + 1),
-                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i + 1, j + 1)));
-                                                               const Interval  srcColor[]      =
-                                                               {
-                                                                       rValue,
-                                                                       gValue,
-                                                                       bValue,
-                                                                       aValue
-                                                               };
-                                                               Interval                dstColor[4];
-
-                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                                                       }
-                                                       else
-                                                               DE_FATAL("Unknown subsampling config");
-                                               }
-                                               else
-                                                       DE_FATAL("Unknown chroma filter");
-                                       }
-                                       else
-                                       {
-                                               const Interval  chromaU (subsampledX ? calculateImplicitChromaUV(coordFormat, xChromaOffset, u) : u);
-                                               const Interval  chromaV (subsampledY ? calculateImplicitChromaUV(coordFormat, yChromaOffset, v) : v);
-
-                                               if (chromaFilter == vk::VK_FILTER_NEAREST)
-                                               {
-                                                       const IVec2     chromaIRange    (calculateNearestIJRange(coordFormat, chromaU));
-                                                       const IVec2     chromaJRange    (calculateNearestIJRange(coordFormat, chromaV));
-
-                                                       for (int chromaJ = chromaJRange.x(); chromaJ <= chromaJRange.y(); chromaJ++)
-                                                       for (int chromaI = chromaIRange.x(); chromaI <= chromaIRange.x(); chromaI++)
-                                                       {
-                                                               const Interval  srcColor[]      =
-                                                               {
-                                                                       lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ)),
-                                                                       gValue,
-                                                                       lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ)),
-                                                                       aValue
-                                                               };
-                                                               Interval        dstColor[4];
-
-                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                                                       }
-                                               }
-                                               else if (chromaFilter == vk::VK_FILTER_LINEAR)
-                                               {
-                                                       const IVec2     chromaIRange    (calculateNearestIJRange(coordFormat, chromaU));
-                                                       const IVec2     chromaJRange    (calculateNearestIJRange(coordFormat, chromaV));
-
-                                                       for (int chromaJ = chromaJRange.x(); chromaJ <= chromaJRange.y(); chromaJ++)
-                                                       for (int chromaI = chromaIRange.x(); chromaI <= chromaIRange.x(); chromaI++)
-                                                       {
-                                                               const Interval  chromaA         (calculateAB(subTexelPrecisionBits, chromaU, chromaI));
-                                                               const Interval  chromaB         (calculateAB(subTexelPrecisionBits, chromaV, chromaJ));
-
-                                                               const Interval  rValue          (linearSample(rAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ), chromaA, chromaB));
-                                                               const Interval  bValue          (linearSample(bAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ), chromaA, chromaB));
-
-                                                               const Interval  srcColor[]      =
-                                                               {
-                                                                       rValue,
-                                                                       gValue,
-                                                                       bValue,
-                                                                       aValue
-                                                               };
-                                                               Interval                dstColor[4];
-                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                                                       }
-                                               }
-                                               else
-                                                       DE_FATAL("Unknown chroma filter");
-                                       }
-                               }
-                               else
-                               {
-                                       const Interval  chromaA         (lumaA);
-                                       const Interval  chromaB         (lumaB);
-                                       const Interval  rValue          (linearSample(rAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(i, j), chromaA, chromaB));
-                                       const Interval  bValue          (linearSample(bAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(i, j), chromaA, chromaB));
-                                       const Interval  srcColor[]      =
-                                       {
-                                               rValue,
-                                               gValue,
-                                               bValue,
-                                               aValue
-                                       };
-                                       Interval dstColor[4];
-
-                                       convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
-
-                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
-                                               bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
-                               }
-                       }
-               }
-               else
-                       DE_FATAL("Unknown filter");
-
-               minBounds[ndx] = Vec4((float)bounds[0].lo(), (float)bounds[1].lo(), (float)bounds[2].lo(), (float)bounds[3].lo());
-               maxBounds[ndx] = Vec4((float)bounds[0].hi(), (float)bounds[1].hi(), (float)bounds[2].hi(), (float)bounds[3].hi());
-       }
-}
-
 struct TestConfig
 {
        TestConfig      (glu::ShaderType                                                shaderType_,
@@ -1849,60 +491,6 @@ void evalShader (Context&                                                         context,
        }
 }
 
-bool isXChromaSubsampled (vk::VkFormat format)
-{
-       switch (format)
-       {
-               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
-               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
-               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
-               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
-                       return true;
-
-               default:
-                       return false;
-       }
-}
-
-bool isYChromaSubsampled (vk::VkFormat format)
-{
-       switch (format)
-       {
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
-                       return true;
-
-               default:
-                       return false;
-       }
-}
-
 void logTestCaseInfo (TestLog& log, const TestConfig& config)
 {
        log << TestLog::Message << "ShaderType: " << config.shaderType << TestLog::EndMessage;
@@ -1924,10 +512,10 @@ void logTestCaseInfo (TestLog& log, const TestConfig& config)
 
 tcu::TestStatus textureConversionTest (Context& context, const TestConfig config)
 {
-       const FloatFormat       filteringPrecision              (getFilteringPrecision(config.format));
-       const FloatFormat       conversionPrecision             (getConversionPrecision(config.format));
+       const FloatFormat       filteringPrecision              (getYCbCrFilteringPrecision(config.format));
+       const FloatFormat       conversionPrecision             (getYCbCrConversionPrecision(config.format));
        const deUint32          subTexelPrecisionBits   (vk::getPhysicalDeviceProperties(context.getInstanceInterface(), context.getPhysicalDevice()).limits.subTexelPrecisionBits);
-       const tcu::UVec4        bitDepth                                (getBitDepth(config.format));
+       const tcu::UVec4        bitDepth                                (getYCbCrBitDepth(config.format));
        const UVec2                     size                                    (isXChromaSubsampled(config.format) ? 12 : 7,
                                                                                                 isYChromaSubsampled(config.format) ?  8 : 13);
        TestLog&                        log                                             (context.getTestContext().getLog());
@@ -2349,74 +937,6 @@ void createTestShaders (vk::SourceCollections& dst, TestConfig config)
 #endif
 }
 
-deUint32 getFormatChannelCount (vk::VkFormat format)
-{
-       switch (format)
-       {
-               case vk::VK_FORMAT_A1R5G5B5_UNORM_PACK16:
-               case vk::VK_FORMAT_A2B10G10R10_UNORM_PACK32:
-               case vk::VK_FORMAT_A2R10G10B10_UNORM_PACK32:
-               case vk::VK_FORMAT_A8B8G8R8_UNORM_PACK32:
-               case vk::VK_FORMAT_B4G4R4A4_UNORM_PACK16:
-               case vk::VK_FORMAT_B5G5R5A1_UNORM_PACK16:
-               case vk::VK_FORMAT_B8G8R8A8_UNORM:
-               case vk::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
-               case vk::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
-               case vk::VK_FORMAT_R16G16B16A16_UNORM:
-               case vk::VK_FORMAT_R4G4B4A4_UNORM_PACK16:
-               case vk::VK_FORMAT_R5G5B5A1_UNORM_PACK16:
-               case vk::VK_FORMAT_R8G8B8A8_UNORM:
-                       return 4;
-
-               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
-               case vk::VK_FORMAT_B5G6R5_UNORM_PACK16:
-               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
-               case vk::VK_FORMAT_B8G8R8_UNORM:
-               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
-               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
-               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
-               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
-               case vk::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
-               case vk::VK_FORMAT_R16G16B16_UNORM:
-               case vk::VK_FORMAT_R5G6B5_UNORM_PACK16:
-               case vk::VK_FORMAT_R8G8B8_UNORM:
-                       return 3;
-
-               case vk::VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
-               case vk::VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
-                       return 2;
-
-               case vk::VK_FORMAT_R10X6_UNORM_PACK16:
-               case vk::VK_FORMAT_R12X4_UNORM_PACK16:
-                       return 1;
-
-               default:
-                       DE_FATAL("Unknown number of channels");
-                       return -1;
-       }
-}
-
 struct RangeNamePair
 {
        const char*                                     name;
@@ -2570,7 +1090,7 @@ void initTests (tcu::TestCaseGroup* testGroup)
                        const char* const                                               colorModelName          (colorModels[modelNdx].name);
                        const vk::VkSamplerYcbcrModelConversion colorModel                      (colorModels[modelNdx].value);
 
-                       if (colorModel != vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY && getFormatChannelCount(format) < 3)
+                       if (colorModel != vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY && getYCbCrFormatChannelCount(format) < 3)
                                continue;
 
                        de::MovePtr<tcu::TestCaseGroup>                 colorModelGroup         (new tcu::TestCaseGroup(testCtx, colorModelName, ("Tests for color model " + string(colorModelName)).c_str()));
@@ -2608,7 +1128,7 @@ void initTests (tcu::TestCaseGroup* testGroup)
                                        // Narrow range doesn't really work with formats that have less than 8 bits
                                        if (colorRange == vk::VK_SAMPLER_YCBCR_RANGE_ITU_NARROW)
                                        {
-                                               const UVec4                                     bitDepth                (getBitDepth(format));
+                                               const UVec4                                     bitDepth                (getYCbCrBitDepth(format));
 
                                                if (bitDepth[0] < 8 || bitDepth[1] < 8 || bitDepth[2] < 8)
                                                        continue;
@@ -2666,7 +1186,7 @@ void initTests (tcu::TestCaseGroup* testGroup)
                                        const char* const                                               colorModelName  (colorModels[modelNdx].name);
                                        const vk::VkSamplerYcbcrModelConversion colorModel              (colorModels[modelNdx].value);
 
-                                       if (colorModel != vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY && getFormatChannelCount(format) < 3)
+                                       if (colorModel != vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY && getYCbCrFormatChannelCount(format) < 3)
                                                continue;
 
 
@@ -2696,7 +1216,7 @@ void initTests (tcu::TestCaseGroup* testGroup)
                                                        // Narrow range doesn't really work with formats that have less than 8 bits
                                                        if (colorRange == vk::VK_SAMPLER_YCBCR_RANGE_ITU_NARROW)
                                                        {
-                                                               const UVec4                                     bitDepth                (getBitDepth(format));
+                                                               const UVec4                                     bitDepth                (getYCbCrBitDepth(format));
 
                                                                if (bitDepth[0] < 8 || bitDepth[1] < 8 || bitDepth[2] < 8)
                                                                        continue;
@@ -2855,7 +1375,7 @@ void initTests (tcu::TestCaseGroup* testGroup)
                                        const char* const                                                       colorModelName  (colorModels[modelNdx].name);
                                        const vk::VkSamplerYcbcrModelConversion         colorModel              (colorModels[modelNdx].value);
 
-                                       if (colorModel != vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY && getFormatChannelCount(format) < 3)
+                                       if (colorModel != vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY && getYCbCrFormatChannelCount(format) < 3)
                                                continue;
 
                                        if (colorModel == vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY)
@@ -2883,7 +1403,7 @@ void initTests (tcu::TestCaseGroup* testGroup)
                                                        // Narrow range doesn't really work with formats that have less than 8 bits
                                                        if (colorRange == vk::VK_SAMPLER_YCBCR_RANGE_ITU_NARROW)
                                                        {
-                                                               const UVec4     bitDepth        (getBitDepth(format));
+                                                               const UVec4     bitDepth        (getYCbCrBitDepth(format));
 
                                                                if (bitDepth[0] < 8 || bitDepth[1] < 8 || bitDepth[2] < 8)
                                                                        continue;
index b63cccc..5add903 100644 (file)
 #include "vkTypeUtil.hpp"
 
 #include "tcuTextureUtil.hpp"
+#include "deMath.h"
+#include "deFloat16.h"
+#include "tcuVector.hpp"
+#include "tcuVectorUtil.hpp"
 
 #include "deSTLUtil.hpp"
 #include "deUniquePtr.hpp"
@@ -40,7 +44,14 @@ namespace ycbcr
 using namespace vk;
 
 using de::MovePtr;
+using tcu::FloatFormat;
+using tcu::Interval;
+using tcu::IVec2;
+using tcu::IVec4;
 using tcu::UVec2;
+using tcu::UVec4;
+using tcu::Vec2;
+using tcu::Vec4;
 using std::vector;
 using std::string;
 
@@ -783,5 +794,1466 @@ void readImageMemory (const vk::DeviceInterface&                                                 vkd,
        }
 }
 
+// ChannelAccess utilities
+namespace
+{
+
+//! Extend < 32b signed integer to 32b
+inline deInt32 signExtend (deUint32 src, int bits)
+{
+       const deUint32 signBit = 1u << (bits-1);
+
+       src |= ~((src & signBit) - 1);
+
+       return (deInt32)src;
+}
+
+deUint32 divRoundUp (deUint32 a, deUint32 b)
+{
+       if (a % b == 0)
+               return a / b;
+       else
+               return (a / b) + 1;
+}
+
+// \todo Taken from tcuTexture.cpp
+// \todo [2011-09-21 pyry] Move to tcutil?
+template <typename T>
+inline T convertSatRte (float f)
+{
+       // \note Doesn't work for 64-bit types
+       DE_STATIC_ASSERT(sizeof(T) < sizeof(deUint64));
+       DE_STATIC_ASSERT((-3 % 2 != 0) && (-4 % 2 == 0));
+
+       deInt64 minVal  = std::numeric_limits<T>::min();
+       deInt64 maxVal  = std::numeric_limits<T>::max();
+       float   q               = deFloatFrac(f);
+       deInt64 intVal  = (deInt64)(f-q);
+
+       // Rounding.
+       if (q == 0.5f)
+       {
+               if (intVal % 2 != 0)
+                       intVal++;
+       }
+       else if (q > 0.5f)
+               intVal++;
+       // else Don't add anything
+
+       // Saturate.
+       intVal = de::max(minVal, de::min(maxVal, intVal));
+
+       return (T)intVal;
+}
+
+} // anonymous
+
+ChannelAccess::ChannelAccess (tcu::TextureChannelClass channelClass,
+                                                         deUint8                                       channelSize,
+                                                         const tcu::IVec3&                     size,
+                                                         const tcu::IVec3&                     bitPitch,
+                                                         void*                                         data,
+                                                         deUint32                                      bitOffset)
+       : m_channelClass        (channelClass)
+       , m_channelSize         (channelSize)
+       , m_size                        (size)
+       , m_bitPitch            (bitPitch)
+
+       , m_data                        ((deUint8*)data + (bitOffset / 8))
+       , m_bitOffset           (bitOffset % 8)
+{
+}
+
+deUint32 ChannelAccess::getChannelUint (const tcu::IVec3& pos) const
+{
+       DE_ASSERT(pos[0] < m_size[0]);
+       DE_ASSERT(pos[1] < m_size[1]);
+       DE_ASSERT(pos[2] < m_size[2]);
+
+       const deInt32                   bitOffset       (m_bitOffset + tcu::dot(m_bitPitch, pos));
+       const deUint8* const    firstByte       = ((const deUint8*)m_data) + (bitOffset / 8);
+       const deUint32                  byteCount       = divRoundUp((bitOffset + m_channelSize) - 8u * (bitOffset / 8u), 8u);
+       const deUint32                  mask            (m_channelSize == 32u ? ~0x0u : (0x1u << m_channelSize) - 1u);
+       const deUint32                  offset          = bitOffset % 8;
+       deUint32                                bits            = 0u;
+
+       deMemcpy(&bits, firstByte, byteCount);
+
+       return (bits >> offset) & mask;
+}
+
+void ChannelAccess::setChannel (const tcu::IVec3& pos, deUint32 x)
+{
+       DE_ASSERT(pos[0] < m_size[0]);
+       DE_ASSERT(pos[1] < m_size[1]);
+       DE_ASSERT(pos[2] < m_size[2]);
+
+       const deInt32   bitOffset       (m_bitOffset + tcu::dot(m_bitPitch, pos));
+       deUint8* const  firstByte       = ((deUint8*)m_data) + (bitOffset / 8);
+       const deUint32  byteCount       = divRoundUp((bitOffset + m_channelSize) - 8u * (bitOffset / 8u), 8u);
+       const deUint32  mask            (m_channelSize == 32u ? ~0x0u : (0x1u << m_channelSize) - 1u);
+       const deUint32  offset          = bitOffset % 8;
+
+       const deUint32  bits            = (x & mask) << offset;
+       deUint32                oldBits         = 0;
+
+       deMemcpy(&oldBits, firstByte, byteCount);
+
+       {
+               const deUint32  newBits = bits | (oldBits & (~(mask << offset)));
+
+               deMemcpy(firstByte, &newBits,  byteCount);
+       }
+}
+
+float ChannelAccess::getChannel (const tcu::IVec3& pos) const
+{
+       const deUint32  bits    (getChannelUint(pos));
+
+       switch (m_channelClass)
+       {
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
+                       return (float)bits / (float)(m_channelSize == 32 ? ~0x0u : ((0x1u << m_channelSize) - 1u));
+
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
+                       return (float)bits;
+
+               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
+                       return de::max(-1.0f, (float)signExtend(bits, m_channelSize) / (float)((0x1u << (m_channelSize - 1u)) - 1u));
+
+               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+                       return (float)signExtend(bits, m_channelSize);
+
+               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
+                       if (m_channelSize == 32)
+                               return tcu::Float32(bits).asFloat();
+                       else
+                       {
+                               DE_FATAL("Float type not supported");
+                               return -1.0f;
+                       }
+
+               default:
+                       DE_FATAL("Unknown texture channel class");
+                       return -1.0f;
+       }
+}
+
+tcu::Interval ChannelAccess::getChannel (const tcu::FloatFormat&       conversionFormat,
+                                                                                const tcu::IVec3&                      pos) const
+{
+       const deUint32  bits    (getChannelUint(pos));
+
+       switch (m_channelClass)
+       {
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
+                       return conversionFormat.roundOut(conversionFormat.roundOut((double)bits, false)
+                                                                                       / conversionFormat.roundOut((double)(m_channelSize == 32 ? ~0x0u : ((0x1u << m_channelSize) - 1u)), false), false);
+
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
+                       return conversionFormat.roundOut((double)bits, false);
+
+               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
+               {
+                       const tcu::Interval result (conversionFormat.roundOut(conversionFormat.roundOut((double)signExtend(bits, m_channelSize), false)
+                                                                                                                               / conversionFormat.roundOut((double)((0x1u << (m_channelSize - 1u)) - 1u), false), false));
+
+                       return tcu::Interval(de::max(-1.0, result.lo()), de::max(-1.0, result.hi()));
+               }
+
+               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+                       return conversionFormat.roundOut((double)signExtend(bits, m_channelSize), false);
+
+               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
+                       if (m_channelSize == 32)
+                               return conversionFormat.roundOut(tcu::Float32(bits).asFloat(), false);
+                       else
+                       {
+                               DE_FATAL("Float type not supported");
+                               return tcu::Interval();
+                       }
+
+               default:
+                       DE_FATAL("Unknown texture channel class");
+                       return tcu::Interval();
+       }
+}
+
+void ChannelAccess::setChannel (const tcu::IVec3& pos, float x)
+{
+       DE_ASSERT(pos[0] < m_size[0]);
+       DE_ASSERT(pos[1] < m_size[1]);
+       DE_ASSERT(pos[2] < m_size[2]);
+
+       const deUint32  mask    (m_channelSize == 32u ? ~0x0u : (0x1u << m_channelSize) - 1u);
+
+       switch (m_channelClass)
+       {
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT:
+               {
+                       const deUint32  maxValue        (mask);
+                       const deUint32  value           (de::min(maxValue, (deUint32)convertSatRte<deUint32>(x * (float)maxValue)));
+                       setChannel(pos, value);
+                       break;
+               }
+
+               case tcu::TEXTURECHANNELCLASS_SIGNED_FIXED_POINT:
+               {
+                       const deInt32   range   ((0x1u << (m_channelSize - 1u)) - 1u);
+                       const deUint32  value   ((deUint32)de::clamp<deInt32>(convertSatRte<deInt32>(x * (float)range), -range, range));
+                       setChannel(pos, value);
+                       break;
+               }
+
+               case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER:
+               {
+                       const deUint32  maxValue        (mask);
+                       const deUint32  value           (de::min(maxValue, (deUint32)x));
+                       setChannel(pos, value);
+                       break;
+               }
+
+               case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER:
+               {
+                       const deInt32   minValue        (-(deInt32)(1u << (m_channelSize - 1u)));
+                       const deInt32   maxValue        ((deInt32)((1u << (m_channelSize - 1u)) - 1u));
+                       const deUint32  value           ((deUint32)de::clamp((deInt32)x, minValue, maxValue));
+                       setChannel(pos, value);
+                       break;
+               }
+
+               case tcu::TEXTURECHANNELCLASS_FLOATING_POINT:
+               {
+                       if (m_channelSize == 32)
+                       {
+                               const deUint32  value           = tcu::Float32(x).bits();
+                               setChannel(pos, value);
+                       }
+                       else
+                               DE_FATAL("Float type not supported");
+                       break;
+               }
+
+               default:
+                       DE_FATAL("Unknown texture channel class");
+       }
+}
+
+ChannelAccess getChannelAccess (MultiPlaneImageData&                           data,
+                                                               const vk::PlanarFormatDescription&      formatInfo,
+                                                               const UVec2&                                            size,
+                                                               int                                                                     channelNdx)
+{
+       DE_ASSERT(formatInfo.hasChannelNdx(channelNdx));
+
+       const deUint32  planeNdx                        = formatInfo.channels[channelNdx].planeNdx;
+       const deUint32  valueOffsetBits         = formatInfo.channels[channelNdx].offsetBits;
+       const deUint32  pixelStrideBytes        = formatInfo.channels[channelNdx].strideBytes;
+       const deUint32  pixelStrideBits         = pixelStrideBytes * 8;
+       const deUint8   sizeBits                        = formatInfo.channels[channelNdx].sizeBits;
+
+       DE_ASSERT(size.x() % formatInfo.planes[planeNdx].widthDivisor == 0);
+       DE_ASSERT(size.y() % formatInfo.planes[planeNdx].heightDivisor == 0);
+
+       deUint32                accessWidth                     = size.x() / formatInfo.planes[planeNdx].widthDivisor;
+       const deUint32  accessHeight            = size.y() / formatInfo.planes[planeNdx].heightDivisor;
+       const deUint32  elementSizeBytes        = formatInfo.planes[planeNdx].elementSizeBytes;
+
+       const deUint32  rowPitch                        = formatInfo.planes[planeNdx].elementSizeBytes * accessWidth;
+       const deUint32  rowPitchBits            = rowPitch * 8;
+
+       if (pixelStrideBytes != elementSizeBytes)
+       {
+               DE_ASSERT(elementSizeBytes % pixelStrideBytes == 0);
+               accessWidth *= elementSizeBytes/pixelStrideBytes;
+       }
+
+       return ChannelAccess((tcu::TextureChannelClass)formatInfo.channels[channelNdx].type, sizeBits, tcu::IVec3(accessWidth, accessHeight, 1u), tcu::IVec3((int)pixelStrideBits, (int)rowPitchBits, 0), data.getPlanePtr(planeNdx), (deUint32)valueOffsetBits);
+}
+
+bool isXChromaSubsampled (vk::VkFormat format)
+{
+       switch (format)
+       {
+               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
+               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
+               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
+               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
+                       return true;
+
+               default:
+                       return false;
+       }
+}
+
+bool isYChromaSubsampled (vk::VkFormat format)
+{
+       switch (format)
+       {
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
+                       return true;
+
+               default:
+                       return false;
+       }
+}
+
+// \note Used for range expansion
+tcu::UVec4 getYCbCrBitDepth (vk::VkFormat format)
+{
+       switch (format)
+       {
+               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
+               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
+                       return tcu::UVec4(8, 8, 8, 0);
+
+               case vk::VK_FORMAT_R10X6_UNORM_PACK16:
+                       return tcu::UVec4(10, 0, 0, 0);
+
+               case vk::VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
+                       return tcu::UVec4(10, 10, 0, 0);
+
+               case vk::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
+                       return tcu::UVec4(10, 10, 10, 10);
+
+               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
+                       return tcu::UVec4(10, 10, 10, 0);
+
+               case vk::VK_FORMAT_R12X4_UNORM_PACK16:
+                       return tcu::UVec4(12, 0, 0, 0);
+
+               case vk::VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
+                       return tcu::UVec4(12, 12, 0, 0);
+
+               case vk::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
+               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
+                       return tcu::UVec4(12, 12, 12, 12);
+
+               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
+               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
+                       return tcu::UVec4(16, 16, 16, 0);
+
+               default:
+                       return tcu::getTextureFormatBitDepth(vk::mapVkFormat(format)).cast<deUint32>();
+       }
+}
+
+// \note Taken from explicit lod filtering tests
+tcu::FloatFormat getYCbCrFilteringPrecision (vk::VkFormat format)
+{
+       const tcu::FloatFormat  reallyLow       (0, 0, 6, false, tcu::YES);
+       const tcu::FloatFormat  low                     (0, 0, 7, false, tcu::YES);
+       const tcu::FloatFormat  fp16            (-14, 15, 10, false);
+       const tcu::FloatFormat  fp32            (-126, 127, 23, true);
+
+       switch (format)
+       {
+               case vk::VK_FORMAT_R4G4B4A4_UNORM_PACK16:
+               case vk::VK_FORMAT_B4G4R4A4_UNORM_PACK16:
+               case vk::VK_FORMAT_R5G6B5_UNORM_PACK16:
+               case vk::VK_FORMAT_B5G6R5_UNORM_PACK16:
+               case vk::VK_FORMAT_R5G5B5A1_UNORM_PACK16:
+               case vk::VK_FORMAT_B5G5R5A1_UNORM_PACK16:
+               case vk::VK_FORMAT_A1R5G5B5_UNORM_PACK16:
+                       return reallyLow;
+
+               case vk::VK_FORMAT_R8G8B8_UNORM:
+               case vk::VK_FORMAT_B8G8R8_UNORM:
+               case vk::VK_FORMAT_R8G8B8A8_UNORM:
+               case vk::VK_FORMAT_B8G8R8A8_UNORM:
+               case vk::VK_FORMAT_A8B8G8R8_UNORM_PACK32:
+               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
+               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
+                       return low;
+
+               case vk::VK_FORMAT_A2R10G10B10_UNORM_PACK32:
+               case vk::VK_FORMAT_A2B10G10R10_UNORM_PACK32:
+               case vk::VK_FORMAT_R16G16B16_UNORM:
+               case vk::VK_FORMAT_R16G16B16A16_UNORM:
+               case vk::VK_FORMAT_R10X6_UNORM_PACK16:
+               case vk::VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
+               case vk::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
+               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
+               case vk::VK_FORMAT_R12X4_UNORM_PACK16:
+               case vk::VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
+               case vk::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
+               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
+               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
+               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
+                       return fp16;
+
+               default:
+                       DE_FATAL("Precision not defined for format");
+                       return fp32;
+       }
+}
+
+// \note Taken from explicit lod filtering tests
+tcu::FloatFormat getYCbCrConversionPrecision (vk::VkFormat format)
+{
+       const tcu::FloatFormat  reallyLow       (0, 0, 8, false, tcu::YES);
+       const tcu::FloatFormat  fp16            (-14, 15, 10, false);
+       const tcu::FloatFormat  fp32            (-126, 127, 23, true);
+
+       switch (format)
+       {
+               case vk::VK_FORMAT_R4G4B4A4_UNORM_PACK16:
+               case vk::VK_FORMAT_B4G4R4A4_UNORM_PACK16:
+               case vk::VK_FORMAT_R5G6B5_UNORM_PACK16:
+               case vk::VK_FORMAT_B5G6R5_UNORM_PACK16:
+               case vk::VK_FORMAT_R5G5B5A1_UNORM_PACK16:
+               case vk::VK_FORMAT_B5G5R5A1_UNORM_PACK16:
+               case vk::VK_FORMAT_A1R5G5B5_UNORM_PACK16:
+                       return reallyLow;
+
+               case vk::VK_FORMAT_R8G8B8_UNORM:
+               case vk::VK_FORMAT_B8G8R8_UNORM:
+               case vk::VK_FORMAT_R8G8B8A8_UNORM:
+               case vk::VK_FORMAT_B8G8R8A8_UNORM:
+               case vk::VK_FORMAT_A8B8G8R8_UNORM_PACK32:
+               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
+               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
+                       return reallyLow;
+
+               case vk::VK_FORMAT_A2R10G10B10_UNORM_PACK32:
+               case vk::VK_FORMAT_A2B10G10R10_UNORM_PACK32:
+               case vk::VK_FORMAT_R16G16B16_UNORM:
+               case vk::VK_FORMAT_R16G16B16A16_UNORM:
+               case vk::VK_FORMAT_R10X6_UNORM_PACK16:
+               case vk::VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
+               case vk::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
+               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
+               case vk::VK_FORMAT_R12X4_UNORM_PACK16:
+               case vk::VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
+               case vk::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
+               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
+               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
+               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
+                       return fp16;
+
+               default:
+                       DE_FATAL("Precision not defined for format");
+                       return fp32;
+       }
+}
+
+deUint32 getYCbCrFormatChannelCount (vk::VkFormat format)
+{
+       switch (format)
+       {
+               case vk::VK_FORMAT_A1R5G5B5_UNORM_PACK16:
+               case vk::VK_FORMAT_A2B10G10R10_UNORM_PACK32:
+               case vk::VK_FORMAT_A2R10G10B10_UNORM_PACK32:
+               case vk::VK_FORMAT_A8B8G8R8_UNORM_PACK32:
+               case vk::VK_FORMAT_B4G4R4A4_UNORM_PACK16:
+               case vk::VK_FORMAT_B5G5R5A1_UNORM_PACK16:
+               case vk::VK_FORMAT_B8G8R8A8_UNORM:
+               case vk::VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16:
+               case vk::VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16:
+               case vk::VK_FORMAT_R16G16B16A16_UNORM:
+               case vk::VK_FORMAT_R4G4B4A4_UNORM_PACK16:
+               case vk::VK_FORMAT_R5G5B5A1_UNORM_PACK16:
+               case vk::VK_FORMAT_R8G8B8A8_UNORM:
+                       return 4;
+
+               case vk::VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_B16G16R16G16_422_UNORM:
+               case vk::VK_FORMAT_B5G6R5_UNORM_PACK16:
+               case vk::VK_FORMAT_B8G8R8G8_422_UNORM:
+               case vk::VK_FORMAT_B8G8R8_UNORM:
+               case vk::VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16:
+               case vk::VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16:
+               case vk::VK_FORMAT_G16B16G16R16_422_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16R16_2PLANE_422_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM:
+               case vk::VK_FORMAT_G8B8G8R8_422_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8R8_2PLANE_422_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM:
+               case vk::VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM:
+               case vk::VK_FORMAT_R16G16B16_UNORM:
+               case vk::VK_FORMAT_R5G6B5_UNORM_PACK16:
+               case vk::VK_FORMAT_R8G8B8_UNORM:
+                       return 3;
+
+               case vk::VK_FORMAT_R10X6G10X6_UNORM_2PACK16:
+               case vk::VK_FORMAT_R12X4G12X4_UNORM_2PACK16:
+                       return 2;
+
+               case vk::VK_FORMAT_R10X6_UNORM_PACK16:
+               case vk::VK_FORMAT_R12X4_UNORM_PACK16:
+                       return 1;
+
+               default:
+                       DE_FATAL("Unknown number of channels");
+                       return -1;
+       }
+}
+
+// YCbCr color conversion utilities
+namespace
+{
+
+tcu::Interval rangeExpandChroma (vk::VkSamplerYcbcrRange               range,
+                                                                const tcu::FloatFormat&                conversionFormat,
+                                                                const deUint32                                 bits,
+                                                                const tcu::Interval&                   sample)
+{
+       const deUint32  values  (0x1u << bits);
+
+       switch (range)
+       {
+               case vk::VK_SAMPLER_YCBCR_RANGE_ITU_FULL:
+                       return conversionFormat.roundOut(sample - conversionFormat.roundOut(tcu::Interval((double)(0x1u << (bits - 1u)) / (double)((0x1u << bits) - 1u)), false), false);
+
+               case vk::VK_SAMPLER_YCBCR_RANGE_ITU_NARROW:
+               {
+                       const tcu::Interval     a                       (conversionFormat.roundOut(sample * tcu::Interval((double)(values - 1u)), false));
+                       const tcu::Interval     dividend        (conversionFormat.roundOut(a - tcu::Interval((double)(128u * (0x1u << (bits - 8u)))), false));
+                       const tcu::Interval     divisor         ((double)(224u * (0x1u << (bits - 8u))));
+                       const tcu::Interval     result          (conversionFormat.roundOut(dividend / divisor, false));
+
+                       return result;
+               }
+
+               default:
+                       DE_FATAL("Unknown YCbCrRange");
+                       return tcu::Interval();
+       }
+}
+
+tcu::Interval rangeExpandLuma (vk::VkSamplerYcbcrRange         range,
+                                                          const tcu::FloatFormat&              conversionFormat,
+                                                          const deUint32                               bits,
+                                                          const tcu::Interval&                 sample)
+{
+       const deUint32  values  (0x1u << bits);
+
+       switch (range)
+       {
+               case vk::VK_SAMPLER_YCBCR_RANGE_ITU_FULL:
+                       return conversionFormat.roundOut(sample, false);
+
+               case vk::VK_SAMPLER_YCBCR_RANGE_ITU_NARROW:
+               {
+                       const tcu::Interval     a                       (conversionFormat.roundOut(sample * tcu::Interval((double)(values - 1u)), false));
+                       const tcu::Interval     dividend        (conversionFormat.roundOut(a - tcu::Interval((double)(16u * (0x1u << (bits - 8u)))), false));
+                       const tcu::Interval     divisor         ((double)(219u * (0x1u << (bits - 8u))));
+                       const tcu::Interval     result          (conversionFormat.roundOut(dividend / divisor, false));
+
+                       return result;
+               }
+
+               default:
+                       DE_FATAL("Unknown YCbCrRange");
+                       return tcu::Interval();
+       }
+}
+
+tcu::Interval clampMaybe (const tcu::Interval& x,
+                                                 double                                min,
+                                                 double                                max)
+{
+       tcu::Interval result = x;
+
+       DE_ASSERT(min <= max);
+
+       if (x.lo() < min)
+               result = result | tcu::Interval(min);
+
+       if (x.hi() > max)
+               result = result | tcu::Interval(max);
+
+       return result;
+}
+
+void convertColor (vk::VkSamplerYcbcrModelConversion   colorModel,
+                                  vk::VkSamplerYcbcrRange                              range,
+                                  const tcu::FloatFormat&                              conversionFormat,
+                                  const tcu::UVec4&                                    bitDepth,
+                                  const tcu::Interval                                  input[4],
+                                  tcu::Interval                                                output[4])
+{
+       switch (colorModel)
+       {
+               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY:
+               {
+                       for (size_t ndx = 0; ndx < 4; ndx++)
+                               output[ndx] = input[ndx];
+                       break;
+               }
+
+               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY:
+               {
+                       output[0] = clampMaybe(rangeExpandChroma(range, conversionFormat, bitDepth[0], input[0]), -0.5, 0.5);
+                       output[1] = clampMaybe(rangeExpandLuma(range, conversionFormat, bitDepth[1], input[1]), 0.0, 1.0);
+                       output[2] = clampMaybe(rangeExpandChroma(range, conversionFormat, bitDepth[2], input[2]), -0.5, 0.5);
+                       output[3] = input[3];
+                       break;
+               }
+
+               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601:
+               {
+                       const tcu::Interval     y                       (rangeExpandLuma(range, conversionFormat, bitDepth[1], input[1]));
+                       const tcu::Interval     cr                      (rangeExpandChroma(range, conversionFormat, bitDepth[0], input[0]));
+                       const tcu::Interval     cb                      (rangeExpandChroma(range, conversionFormat, bitDepth[2], input[2]));
+
+                       const tcu::Interval     yClamped        (clampMaybe(y,   0.0, 1.0));
+                       const tcu::Interval     crClamped       (clampMaybe(cr, -0.5, 0.5));
+                       const tcu::Interval     cbClamped       (clampMaybe(cb, -0.5, 0.5));
+
+                       output[0] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.402 * crClamped, false), false);
+                       output[1] = conversionFormat.roundOut(conversionFormat.roundOut(yClamped - conversionFormat.roundOut((0.202008 / 0.587) * cbClamped, false), false) - conversionFormat.roundOut((0.419198 / 0.587) * crClamped, false), false);
+                       output[2] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.772 * cbClamped, false), false);
+                       output[3] = input[3];
+                       break;
+               }
+
+               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709:
+               {
+                       const tcu::Interval     y                       (rangeExpandLuma(range, conversionFormat, bitDepth[1], input[1]));
+                       const tcu::Interval     cr                      (rangeExpandChroma(range, conversionFormat, bitDepth[0], input[0]));
+                       const tcu::Interval     cb                      (rangeExpandChroma(range, conversionFormat, bitDepth[2], input[2]));
+
+                       const tcu::Interval     yClamped        (clampMaybe(y,   0.0, 1.0));
+                       const tcu::Interval     crClamped       (clampMaybe(cr, -0.5, 0.5));
+                       const tcu::Interval     cbClamped       (clampMaybe(cb, -0.5, 0.5));
+
+                       output[0] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.5748 * crClamped, false), false);
+                       output[1] = conversionFormat.roundOut(conversionFormat.roundOut(yClamped - conversionFormat.roundOut((0.13397432 / 0.7152) * cbClamped, false), false) - conversionFormat.roundOut((0.33480248 / 0.7152) * crClamped, false), false);
+                       output[2] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.8556 * cbClamped, false), false);
+                       output[3] = input[3];
+                       break;
+               }
+
+               case vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020:
+               {
+                       const tcu::Interval     y                       (rangeExpandLuma(range, conversionFormat, bitDepth[1], input[1]));
+                       const tcu::Interval     cr                      (rangeExpandChroma(range, conversionFormat, bitDepth[0], input[0]));
+                       const tcu::Interval     cb                      (rangeExpandChroma(range, conversionFormat, bitDepth[2], input[2]));
+
+                       const tcu::Interval     yClamped        (clampMaybe(y,   0.0, 1.0));
+                       const tcu::Interval     crClamped       (clampMaybe(cr, -0.5, 0.5));
+                       const tcu::Interval     cbClamped       (clampMaybe(cb, -0.5, 0.5));
+
+                       output[0] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.4746 * crClamped, false), false);
+                       output[1] = conversionFormat.roundOut(conversionFormat.roundOut(yClamped - conversionFormat.roundOut(conversionFormat.roundOut(0.11156702 / 0.6780, false) * cbClamped, false), false) - conversionFormat.roundOut(conversionFormat.roundOut(0.38737742 / 0.6780, false) * crClamped, false), false);
+                       output[2] = conversionFormat.roundOut(yClamped + conversionFormat.roundOut(1.8814 * cbClamped, false), false);
+                       output[3] = input[3];
+                       break;
+               }
+
+               default:
+                       DE_FATAL("Unknown YCbCrModel");
+       }
+
+       if (colorModel != vk::VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY)
+       {
+               for (int ndx = 0; ndx < 3; ndx++)
+                       output[ndx] = clampMaybe(output[ndx], 0.0, 1.0);
+       }
+}
+
+int mirror (int coord)
+{
+       return coord >= 0 ? coord : -(1 + coord);
+}
+
+int imod (int a, int b)
+{
+       int m = a % b;
+       return m < 0 ? m + b : m;
+}
+
+tcu::Interval frac (const tcu::Interval& x)
+{
+       if (x.hi() - x.lo() >= 1.0)
+               return tcu::Interval(0.0, 1.0);
+       else
+       {
+               const tcu::Interval ret (deFrac(x.lo()), deFrac(x.hi()));
+
+               return ret;
+       }
+}
+
+tcu::Interval calculateUV (const tcu::FloatFormat&     coordFormat,
+                                                  const tcu::Interval&         st,
+                                                  const int                            size)
+{
+       return coordFormat.roundOut(coordFormat.roundOut(st, false) * tcu::Interval((double)size), false);
+}
+
+tcu::IVec2 calculateNearestIJRange (const tcu::FloatFormat&    coordFormat,
+                                                                   const tcu::Interval&        uv)
+{
+       const tcu::Interval     ij      (coordFormat.roundOut(coordFormat.roundOut(uv, false) - tcu::Interval(0.5), false));
+
+       return tcu::IVec2(deRoundToInt32(ij.lo() - coordFormat.ulp(ij.lo(), 1)), deRoundToInt32(ij.hi() + coordFormat.ulp(ij.hi(), 1)));
+}
+
+// Calculate range of pixel coordinates that can be used as lower coordinate for linear sampling
+tcu::IVec2 calculateLinearIJRange (const tcu::FloatFormat&     coordFormat,
+                                                                  const tcu::Interval&         uv)
+{
+       const tcu::Interval     ij      (coordFormat.roundOut(uv - tcu::Interval(0.5), false));
+
+       return tcu::IVec2(deFloorToInt32(ij.lo()), deFloorToInt32(ij.hi()));
+}
+
+tcu::Interval calculateAB (const deUint32              subTexelPrecisionBits,
+                                                  const tcu::Interval& uv,
+                                                  int                                  ij)
+{
+       const deUint32          subdivisions    = 0x1u << subTexelPrecisionBits;
+       const tcu::Interval     ab                              (frac((uv - 0.5) & tcu::Interval((double)ij, (double)(ij + 1))));
+       const tcu::Interval     gridAB                  (ab * tcu::Interval(subdivisions));
+       const tcu::Interval     rounded                 (de::max(deFloor(gridAB.lo()) / subdivisions, 0.0) , de::min(deCeil(gridAB.hi()) / subdivisions, 1.0));
+
+       return rounded;
+}
+
+tcu::Interval lookupWrapped (const ChannelAccess&              access,
+                                                        const tcu::FloatFormat&        conversionFormat,
+                                                        vk::VkSamplerAddressMode       addressModeU,
+                                                        vk::VkSamplerAddressMode       addressModeV,
+                                                        const tcu::IVec2&                      coord)
+{
+       return access.getChannel(conversionFormat,
+                                                        tcu::IVec3(wrap(addressModeU, coord.x(), access.getSize().x()), wrap(addressModeV, coord.y(), access.getSize().y()), 0));
+}
+
+tcu::Interval linearInterpolate (const tcu::FloatFormat&       filteringFormat,
+                                                                const tcu::Interval&           a,
+                                                                const tcu::Interval&           b,
+                                                                const tcu::Interval&           p00,
+                                                                const tcu::Interval&           p10,
+                                                                const tcu::Interval&           p01,
+                                                                const tcu::Interval&           p11)
+{
+       const tcu::Interval     p[4] =
+       {
+               p00,
+               p10,
+               p01,
+               p11
+       };
+       tcu::Interval           result  (0.0);
+
+       for (size_t ndx = 0; ndx < 4; ndx++)
+       {
+               const tcu::Interval     weightA (filteringFormat.roundOut((ndx % 2) == 0 ? (1.0 - a) : a, false));
+               const tcu::Interval     weightB (filteringFormat.roundOut((ndx / 2) == 0 ? (1.0 - b) : b, false));
+               const tcu::Interval     weight  (filteringFormat.roundOut(weightA * weightB, false));
+
+               result = filteringFormat.roundOut(result + filteringFormat.roundOut(p[ndx] * weight, false), false);
+       }
+
+       return result;
+}
+
+tcu::Interval calculateImplicitChromaUV (const tcu::FloatFormat&       coordFormat,
+                                                                                vk::VkChromaLocation           offset,
+                                                                                const tcu::Interval&           uv)
+{
+       if (offset == vk::VK_CHROMA_LOCATION_COSITED_EVEN)
+               return coordFormat.roundOut(0.5 * coordFormat.roundOut(uv + 0.5, false), false);
+       else
+               return coordFormat.roundOut(0.5 * uv, false);
+}
+
+tcu::Interval linearSample (const ChannelAccess&               access,
+                                                   const tcu::FloatFormat&             conversionFormat,
+                                                   const tcu::FloatFormat&             filteringFormat,
+                                                   vk::VkSamplerAddressMode    addressModeU,
+                                                   vk::VkSamplerAddressMode    addressModeV,
+                                                   const tcu::IVec2&                   coord,
+                                                   const tcu::Interval&                a,
+                                                   const tcu::Interval&                b)
+{
+       return linearInterpolate(filteringFormat, a, b,
+                                                                       lookupWrapped(access, conversionFormat, addressModeU, addressModeV, coord + tcu::IVec2(0, 0)),
+                                                                       lookupWrapped(access, conversionFormat, addressModeU, addressModeV, coord + tcu::IVec2(1, 0)),
+                                                                       lookupWrapped(access, conversionFormat, addressModeU, addressModeV, coord + tcu::IVec2(0, 1)),
+                                                                       lookupWrapped(access, conversionFormat, addressModeU, addressModeV, coord + tcu::IVec2(1, 1)));
+}
+
+tcu::Interval reconstructLinearXChromaSample (const tcu::FloatFormat&  filteringFormat,
+                                                                                         const tcu::FloatFormat&       conversionFormat,
+                                                                                         vk::VkChromaLocation          offset,
+                                                                                         vk::VkSamplerAddressMode      addressModeU,
+                                                                                         vk::VkSamplerAddressMode      addressModeV,
+                                                                                         const ChannelAccess&          access,
+                                                                                         int                                           i,
+                                                                                         int                                           j)
+{
+       const int subI  = divFloor(i, 2);
+
+       if (offset == vk::VK_CHROMA_LOCATION_COSITED_EVEN)
+       {
+               if (i % 2 == 0)
+                       return lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI, j));
+               else
+               {
+                       const tcu::Interval     a       (filteringFormat.roundOut(0.5 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI, j)), false));
+                       const tcu::Interval     b       (filteringFormat.roundOut(0.5 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI + 1, j)), false));
+
+                       return filteringFormat.roundOut(a + b, false);
+               }
+       }
+       else if (offset == vk::VK_CHROMA_LOCATION_MIDPOINT)
+       {
+               if (i % 2 == 0)
+               {
+                       const tcu::Interval     a       (filteringFormat.roundOut(0.25 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI - 1, j)), false));
+                       const tcu::Interval     b       (filteringFormat.roundOut(0.75 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI, j)), false));
+
+                       return filteringFormat.roundOut(a + b, false);
+               }
+               else
+               {
+                       const tcu::Interval     a       (filteringFormat.roundOut(0.25 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI + 1, j)), false));
+                       const tcu::Interval     b       (filteringFormat.roundOut(0.75 * lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI, j)), false));
+
+                       return filteringFormat.roundOut(a + b, false);
+               }
+       }
+       else
+       {
+               DE_FATAL("Unknown sample location");
+               return tcu::Interval();
+       }
+}
+
+tcu::Interval reconstructLinearXYChromaSample (const tcu::FloatFormat& filteringFormat,
+                                                                                 const tcu::FloatFormat&               conversionFormat,
+                                                                                 vk::VkChromaLocation                  xOffset,
+                                                                                 vk::VkChromaLocation                  yOffset,
+                                                                                 vk::VkSamplerAddressMode              addressModeU,
+                                                                                 vk::VkSamplerAddressMode              addressModeV,
+                                                                                 const ChannelAccess&                  access,
+                                                                                 int                                                   i,
+                                                                                 int                                                   j)
+{
+       const int               subI    = xOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN
+                                                       ? divFloor(i, 2)
+                                                       : (i % 2 == 0 ? divFloor(i, 2) - 1 : divFloor(i, 2));
+       const int               subJ    = yOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN
+                                                       ? divFloor(j, 2)
+                                                       : (j % 2 == 0 ? divFloor(j, 2) - 1 : divFloor(j, 2));
+
+       const double    a               = xOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN
+                                                       ? (i % 2 == 0 ? 0.0 : 0.5)
+                                                       : (i % 2 == 0 ? 0.25 : 0.75);
+       const double    b               = yOffset == vk::VK_CHROMA_LOCATION_COSITED_EVEN
+                                                       ? (j % 2 == 0 ? 0.0 : 0.5)
+                                                       : (j % 2 == 0 ? 0.25 : 0.75);
+
+       return linearInterpolate(filteringFormat, a, b,
+                                                               lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI, subJ)),
+                                                               lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI + 1, subJ)),
+                                                               lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI, subJ + 1)),
+                                                               lookupWrapped(access, conversionFormat, addressModeU, addressModeV, tcu::IVec2(subI + 1, subJ + 1)));
+}
+
+const ChannelAccess& swizzle (vk::VkComponentSwizzle   swizzle,
+                                                         const ChannelAccess&          identityPlane,
+                                                         const ChannelAccess&          rPlane,
+                                                         const ChannelAccess&          gPlane,
+                                                         const ChannelAccess&          bPlane,
+                                                         const ChannelAccess&          aPlane)
+{
+       switch (swizzle)
+       {
+               case vk::VK_COMPONENT_SWIZZLE_IDENTITY: return identityPlane;
+               case vk::VK_COMPONENT_SWIZZLE_R:                return rPlane;
+               case vk::VK_COMPONENT_SWIZZLE_G:                return gPlane;
+               case vk::VK_COMPONENT_SWIZZLE_B:                return bPlane;
+               case vk::VK_COMPONENT_SWIZZLE_A:                return aPlane;
+
+               default:
+                       DE_FATAL("Unsupported swizzle");
+                       return identityPlane;
+       }
+}
+
+} // anonymous
+
+int wrap (vk::VkSamplerAddressMode     addressMode,
+                 int                                           coord,
+                 int                                           size)
+{
+       switch (addressMode)
+       {
+               case vk::VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT:
+                       return (size - 1) - mirror(imod(coord, 2 * size) - size);
+
+               case vk::VK_SAMPLER_ADDRESS_MODE_REPEAT:
+                       return imod(coord, size);
+
+               case vk::VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE:
+                       return de::clamp(coord, 0, size - 1);
+
+               case vk::VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE:
+                       return de::clamp(mirror(coord), 0, size - 1);
+
+               default:
+                       DE_FATAL("Unknown wrap mode");
+                       return ~0;
+       }
+}
+
+int divFloor (int a, int b)
+{
+       if (a % b == 0)
+               return a / b;
+       else if (a > 0)
+               return a / b;
+       else
+               return (a / b) - 1;
+}
+
+void calculateBounds (const ChannelAccess&                                     rPlane,
+                                         const ChannelAccess&                                  gPlane,
+                                         const ChannelAccess&                                  bPlane,
+                                         const ChannelAccess&                                  aPlane,
+                                         const UVec4&                                                  bitDepth,
+                                         const vector<Vec2>&                                   sts,
+                                         const FloatFormat&                                    filteringFormat,
+                                         const FloatFormat&                                    conversionFormat,
+                                         const deUint32                                                subTexelPrecisionBits,
+                                         vk::VkFilter                                                  filter,
+                                         vk::VkSamplerYcbcrModelConversion             colorModel,
+                                         vk::VkSamplerYcbcrRange                               range,
+                                         vk::VkFilter                                                  chromaFilter,
+                                         vk::VkChromaLocation                                  xChromaOffset,
+                                         vk::VkChromaLocation                                  yChromaOffset,
+                                         const vk::VkComponentMapping&                 componentMapping,
+                                         bool                                                                  explicitReconstruction,
+                                         vk::VkSamplerAddressMode                              addressModeU,
+                                         vk::VkSamplerAddressMode                              addressModeV,
+                                         std::vector<Vec4>&                                    minBounds,
+                                         std::vector<Vec4>&                                    maxBounds,
+                                         std::vector<Vec4>&                                    uvBounds,
+                                         std::vector<IVec4>&                                   ijBounds)
+{
+       const FloatFormat               highp                   (-126, 127, 23, true,
+                                                                                        tcu::MAYBE,    // subnormals
+                                                                                        tcu::YES,              // infinities
+                                                                                        tcu::MAYBE);   // NaN
+       const FloatFormat               coordFormat             (-32, 32, 16, true);
+       const ChannelAccess&    rAccess                 (swizzle(componentMapping.r, rPlane, rPlane, gPlane, bPlane, aPlane));
+       const ChannelAccess&    gAccess                 (swizzle(componentMapping.g, gPlane, rPlane, gPlane, bPlane, aPlane));
+       const ChannelAccess&    bAccess                 (swizzle(componentMapping.b, bPlane, rPlane, gPlane, bPlane, aPlane));
+       const ChannelAccess&    aAccess                 (swizzle(componentMapping.a, aPlane, rPlane, gPlane, bPlane, aPlane));
+
+       const bool                              subsampledX             = gAccess.getSize().x() > rAccess.getSize().x();
+       const bool                              subsampledY             = gAccess.getSize().y() > rAccess.getSize().y();
+
+       minBounds.resize(sts.size(), Vec4(TCU_INFINITY));
+       maxBounds.resize(sts.size(), Vec4(-TCU_INFINITY));
+
+       uvBounds.resize(sts.size(), Vec4(TCU_INFINITY, -TCU_INFINITY, TCU_INFINITY, -TCU_INFINITY));
+       ijBounds.resize(sts.size(), IVec4(0x7FFFFFFF, -1 -0x7FFFFFFF, 0x7FFFFFFF, -1 -0x7FFFFFFF));
+
+       // Chroma plane sizes must match
+       DE_ASSERT(rAccess.getSize() == bAccess.getSize());
+
+       // Luma plane sizes must match
+       DE_ASSERT(gAccess.getSize() == aAccess.getSize());
+
+       // Luma plane size must match chroma plane or be twice as big
+       DE_ASSERT(rAccess.getSize().x() == gAccess.getSize().x() || 2 * rAccess.getSize().x() == gAccess.getSize().x());
+       DE_ASSERT(rAccess.getSize().y() == gAccess.getSize().y() || 2 * rAccess.getSize().y() == gAccess.getSize().y());
+
+       for (size_t ndx = 0; ndx < sts.size(); ndx++)
+       {
+               const Vec2      st              (sts[ndx]);
+               Interval        bounds[4];
+
+               const Interval  u       (calculateUV(coordFormat, st[0], gAccess.getSize().x()));
+               const Interval  v       (calculateUV(coordFormat, st[1], gAccess.getSize().y()));
+
+               uvBounds[ndx][0] = (float)u.lo();
+               uvBounds[ndx][1] = (float)u.hi();
+
+               uvBounds[ndx][2] = (float)v.lo();
+               uvBounds[ndx][3] = (float)v.hi();
+
+               if (filter == vk::VK_FILTER_NEAREST)
+               {
+                       const IVec2     iRange  (calculateNearestIJRange(coordFormat, u));
+                       const IVec2     jRange  (calculateNearestIJRange(coordFormat, v));
+
+                       ijBounds[ndx][0] = iRange[0];
+                       ijBounds[ndx][1] = iRange[1];
+
+                       ijBounds[ndx][2] = jRange[0];
+                       ijBounds[ndx][3] = jRange[1];
+
+                       for (int j = jRange.x(); j <= jRange.y(); j++)
+                       for (int i = iRange.x(); i <= iRange.y(); i++)
+                       {
+                               const Interval  gValue  (lookupWrapped(gAccess, conversionFormat, addressModeU, addressModeV, IVec2(i, j)));
+                               const Interval  aValue  (lookupWrapped(aAccess, conversionFormat, addressModeU, addressModeV, IVec2(i, j)));
+
+                               if (subsampledX || subsampledY)
+                               {
+                                       if (explicitReconstruction)
+                                       {
+                                               if (chromaFilter == vk::VK_FILTER_NEAREST)
+                                               {
+                                                       // Nearest, Reconstructed chroma with explicit nearest filtering
+                                                       const int               subI            = subsampledX ? i / 2 : i;
+                                                       const int               subJ            = subsampledY ? j / 2 : j;
+                                                       const Interval  srcColor[]      =
+                                                       {
+                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(subI, subJ)),
+                                                               gValue,
+                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(subI, subJ)),
+                                                               aValue
+                                                       };
+                                                       Interval                dstColor[4];
+
+                                                       convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                               bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                                               }
+                                               else if (chromaFilter == vk::VK_FILTER_LINEAR)
+                                               {
+                                                       if (subsampledX && subsampledY)
+                                                       {
+                                                               // Nearest, Reconstructed both chroma samples with explicit linear filtering
+                                                               const Interval  rValue  (reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i, j));
+                                                               const Interval  bValue  (reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i, j));
+                                                               const Interval  srcColor[]      =
+                                                               {
+                                                                       rValue,
+                                                                       gValue,
+                                                                       bValue,
+                                                                       aValue
+                                                               };
+                                                               Interval                dstColor[4];
+
+                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                                                       }
+                                                       else if (subsampledX)
+                                                       {
+                                                               // Nearest, Reconstructed x chroma samples with explicit linear filtering
+                                                               const Interval  rValue  (reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i, j));
+                                                               const Interval  bValue  (reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i, j));
+                                                               const Interval  srcColor[]      =
+                                                               {
+                                                                       rValue,
+                                                                       gValue,
+                                                                       bValue,
+                                                                       aValue
+                                                               };
+                                                               Interval                dstColor[4];
+
+                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                                                       }
+                                                       else
+                                                               DE_FATAL("Unexpected chroma reconstruction");
+                                               }
+                                               else
+                                                       DE_FATAL("Unknown filter");
+                                       }
+                                       else
+                                       {
+                                               const Interval  chromaU (subsampledX ? calculateImplicitChromaUV(coordFormat, xChromaOffset, u) : u);
+                                               const Interval  chromaV (subsampledY ? calculateImplicitChromaUV(coordFormat, yChromaOffset, v) : v);
+
+                                               if (chromaFilter == vk::VK_FILTER_NEAREST)
+                                               {
+                                                       // Nearest, reconstructed chroma samples with implicit nearest filtering
+                                                       const IVec2     chromaIRange    (subsampledX ? calculateNearestIJRange(coordFormat, chromaU) : IVec2(i, i));
+                                                       const IVec2     chromaJRange    (subsampledY ? calculateNearestIJRange(coordFormat, chromaV) : IVec2(j, j));
+
+                                                       for (int chromaJ = chromaJRange.x(); chromaJ <= chromaJRange.y(); chromaJ++)
+                                                       for (int chromaI = chromaIRange.x(); chromaI <= chromaIRange.x(); chromaI++)
+                                                       {
+                                                               const Interval  srcColor[]      =
+                                                               {
+                                                                       lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ)),
+                                                                       gValue,
+                                                                       lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ)),
+                                                                       aValue
+                                                               };
+                                                               Interval                dstColor[4];
+
+                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                                                       }
+                                               }
+                                               else if (chromaFilter == vk::VK_FILTER_LINEAR)
+                                               {
+                                                       // Nearest, reconstructed chroma samples with implicit linear filtering
+                                                       const IVec2     chromaIRange    (subsampledX ? calculateLinearIJRange(coordFormat, chromaU) : IVec2(i, i));
+                                                       const IVec2     chromaJRange    (subsampledY ? calculateLinearIJRange(coordFormat, chromaV) : IVec2(j, j));
+
+                                                       for (int chromaJ = chromaJRange.x(); chromaJ <= chromaJRange.y(); chromaJ++)
+                                                       for (int chromaI = chromaIRange.x(); chromaI <= chromaIRange.x(); chromaI++)
+                                                       {
+                                                               const Interval  chromaA (calculateAB(subTexelPrecisionBits, chromaU, chromaI));
+                                                               const Interval  chromaB (calculateAB(subTexelPrecisionBits, chromaV, chromaJ));
+
+                                                               const Interval  srcColor[]      =
+                                                               {
+                                                                       linearSample(rAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ), chromaA, chromaB),
+                                                                       gValue,
+                                                                       linearSample(bAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ), chromaA, chromaB),
+                                                                       aValue
+                                                               };
+                                                               Interval                dstColor[4];
+
+                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                                                       }
+                                               }
+                                               else
+                                                       DE_FATAL("Unknown filter");
+                                       }
+                               }
+                               else
+                               {
+                                       // Linear, no chroma subsampling
+                                       const Interval  srcColor[]      =
+                                       {
+                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(i, j)),
+                                               gValue,
+                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(i, j)),
+                                               aValue
+                                       };
+                                       Interval dstColor[4];
+
+                                       convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                               bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                               }
+                       }
+               }
+               else if (filter == vk::VK_FILTER_LINEAR)
+               {
+                       const IVec2     iRange  (calculateLinearIJRange(coordFormat, u));
+                       const IVec2     jRange  (calculateLinearIJRange(coordFormat, v));
+
+                       ijBounds[ndx][0] = iRange[0];
+                       ijBounds[ndx][1] = iRange[1];
+
+                       ijBounds[ndx][2] = jRange[0];
+                       ijBounds[ndx][3] = jRange[1];
+
+                       for (int j = jRange.x(); j <= jRange.y(); j++)
+                       for (int i = iRange.x(); i <= iRange.y(); i++)
+                       {
+                               const Interval  lumaA           (calculateAB(subTexelPrecisionBits, u, i));
+                               const Interval  lumaB           (calculateAB(subTexelPrecisionBits, v, j));
+
+                               const Interval  gValue          (linearSample(gAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(i, j), lumaA, lumaB));
+                               const Interval  aValue          (linearSample(aAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(i, j), lumaA, lumaB));
+
+                               if (subsampledX || subsampledY)
+                               {
+                                       if (explicitReconstruction)
+                                       {
+                                               if (chromaFilter == vk::VK_FILTER_NEAREST)
+                                               {
+                                                       const Interval  srcColor[]      =
+                                                       {
+                                                               linearInterpolate(filteringFormat, lumaA, lumaB,
+                                                                                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(i       / (subsampledX ? 2 : 1), j       / (subsampledY ? 2 : 1))),
+                                                                                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2((i + 1) / (subsampledX ? 2 : 1), j       / (subsampledY ? 2 : 1))),
+                                                                                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(i       / (subsampledX ? 2 : 1), (j + 1) / (subsampledY ? 2 : 1))),
+                                                                                                                               lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2((i + 1) / (subsampledX ? 2 : 1), (j + 1) / (subsampledY ? 2 : 1)))),
+                                                               gValue,
+                                                               linearInterpolate(filteringFormat, lumaA, lumaB,
+                                                                                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(i       / (subsampledX ? 2 : 1), j       / (subsampledY ? 2 : 1))),
+                                                                                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2((i + 1) / (subsampledX ? 2 : 1), j       / (subsampledY ? 2 : 1))),
+                                                                                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(i       / (subsampledX ? 2 : 1), (j + 1) / (subsampledY ? 2 : 1))),
+                                                                                                                               lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2((i + 1) / (subsampledX ? 2 : 1), (j + 1) / (subsampledY ? 2 : 1)))),
+                                                               aValue
+                                                       };
+                                                       Interval                dstColor[4];
+
+                                                       convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                               bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                                               }
+                                               else if (chromaFilter == vk::VK_FILTER_LINEAR)
+                                               {
+                                                       if (subsampledX && subsampledY)
+                                                       {
+                                                               // Linear, Reconstructed xx chroma samples with explicit linear filtering
+                                                               const Interval  rValue  (linearInterpolate(filteringFormat, lumaA, lumaB,
+                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i, j),
+                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i + 1, j),
+                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i , j + 1),
+                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, rAccess, i + 1, j + 1)));
+                                                               const Interval  bValue  (linearInterpolate(filteringFormat, lumaA, lumaB,
+                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i, j),
+                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i + 1, j),
+                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i , j + 1),
+                                                                                                                                                       reconstructLinearXYChromaSample(filteringFormat, conversionFormat, xChromaOffset, yChromaOffset, addressModeU, addressModeV, bAccess, i + 1, j + 1)));
+                                                               const Interval  srcColor[]      =
+                                                               {
+                                                                       rValue,
+                                                                       gValue,
+                                                                       bValue,
+                                                                       aValue
+                                                               };
+                                                               Interval                dstColor[4];
+
+                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+
+                                                       }
+                                                       else if (subsampledX)
+                                                       {
+                                                               // Linear, Reconstructed x chroma samples with explicit linear filtering
+                                                               const Interval  rValue  (linearInterpolate(filteringFormat, lumaA, lumaB,
+                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i, j),
+                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i + 1, j),
+                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i , j + 1),
+                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, rAccess, i + 1, j + 1)));
+                                                               const Interval  bValue  (linearInterpolate(filteringFormat, lumaA, lumaB,
+                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i, j),
+                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i + 1, j),
+                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i , j + 1),
+                                                                                                                                                       reconstructLinearXChromaSample(filteringFormat, conversionFormat, xChromaOffset, addressModeU, addressModeV, bAccess, i + 1, j + 1)));
+                                                               const Interval  srcColor[]      =
+                                                               {
+                                                                       rValue,
+                                                                       gValue,
+                                                                       bValue,
+                                                                       aValue
+                                                               };
+                                                               Interval                dstColor[4];
+
+                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                                                       }
+                                                       else
+                                                               DE_FATAL("Unknown subsampling config");
+                                               }
+                                               else
+                                                       DE_FATAL("Unknown chroma filter");
+                                       }
+                                       else
+                                       {
+                                               const Interval  chromaU (subsampledX ? calculateImplicitChromaUV(coordFormat, xChromaOffset, u) : u);
+                                               const Interval  chromaV (subsampledY ? calculateImplicitChromaUV(coordFormat, yChromaOffset, v) : v);
+
+                                               if (chromaFilter == vk::VK_FILTER_NEAREST)
+                                               {
+                                                       const IVec2     chromaIRange    (calculateNearestIJRange(coordFormat, chromaU));
+                                                       const IVec2     chromaJRange    (calculateNearestIJRange(coordFormat, chromaV));
+
+                                                       for (int chromaJ = chromaJRange.x(); chromaJ <= chromaJRange.y(); chromaJ++)
+                                                       for (int chromaI = chromaIRange.x(); chromaI <= chromaIRange.x(); chromaI++)
+                                                       {
+                                                               const Interval  srcColor[]      =
+                                                               {
+                                                                       lookupWrapped(rAccess, conversionFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ)),
+                                                                       gValue,
+                                                                       lookupWrapped(bAccess, conversionFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ)),
+                                                                       aValue
+                                                               };
+                                                               Interval        dstColor[4];
+
+                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                                                       }
+                                               }
+                                               else if (chromaFilter == vk::VK_FILTER_LINEAR)
+                                               {
+                                                       const IVec2     chromaIRange    (calculateNearestIJRange(coordFormat, chromaU));
+                                                       const IVec2     chromaJRange    (calculateNearestIJRange(coordFormat, chromaV));
+
+                                                       for (int chromaJ = chromaJRange.x(); chromaJ <= chromaJRange.y(); chromaJ++)
+                                                       for (int chromaI = chromaIRange.x(); chromaI <= chromaIRange.x(); chromaI++)
+                                                       {
+                                                               const Interval  chromaA         (calculateAB(subTexelPrecisionBits, chromaU, chromaI));
+                                                               const Interval  chromaB         (calculateAB(subTexelPrecisionBits, chromaV, chromaJ));
+
+                                                               const Interval  rValue          (linearSample(rAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ), chromaA, chromaB));
+                                                               const Interval  bValue          (linearSample(bAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(chromaI, chromaJ), chromaA, chromaB));
+
+                                                               const Interval  srcColor[]      =
+                                                               {
+                                                                       rValue,
+                                                                       gValue,
+                                                                       bValue,
+                                                                       aValue
+                                                               };
+                                                               Interval                dstColor[4];
+                                                               convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                                               for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                                                       bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                                                       }
+                                               }
+                                               else
+                                                       DE_FATAL("Unknown chroma filter");
+                                       }
+                               }
+                               else
+                               {
+                                       const Interval  chromaA         (lumaA);
+                                       const Interval  chromaB         (lumaB);
+                                       const Interval  rValue          (linearSample(rAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(i, j), chromaA, chromaB));
+                                       const Interval  bValue          (linearSample(bAccess, conversionFormat, filteringFormat, addressModeU, addressModeV, IVec2(i, j), chromaA, chromaB));
+                                       const Interval  srcColor[]      =
+                                       {
+                                               rValue,
+                                               gValue,
+                                               bValue,
+                                               aValue
+                                       };
+                                       Interval dstColor[4];
+
+                                       convertColor(colorModel, range, conversionFormat, bitDepth, srcColor, dstColor);
+
+                                       for (size_t compNdx = 0; compNdx < 4; compNdx++)
+                                               bounds[compNdx] |= highp.roundOut(dstColor[compNdx], false);
+                               }
+                       }
+               }
+               else
+                       DE_FATAL("Unknown filter");
+
+               minBounds[ndx] = Vec4((float)bounds[0].lo(), (float)bounds[1].lo(), (float)bounds[2].lo(), (float)bounds[3].lo());
+               maxBounds[ndx] = Vec4((float)bounds[0].hi(), (float)bounds[1].hi(), (float)bounds[2].hi(), (float)bounds[3].hi());
+       }
+}
+
+
 } // ycbcr
 } // vkt
index b792079..98e6600 100644 (file)
 #include "deSharedPtr.hpp"
 #include "deRandom.hpp"
 
+#include "tcuTextureUtil.hpp"
+#include "tcuFloatFormat.hpp"
+#include "tcuFloat.hpp"
+#include "tcuInterval.hpp"
+#include "tcuFloatFormat.hpp"
+#include "tcuFloat.hpp"
+
+#include <vector>
+
 namespace vkt
 {
 namespace ycbcr
 {
 
-#define VK_YCBCR_FORMAT_FIRST  VK_FORMAT_G8B8G8R8_422_UNORM_KHR
-#define VK_YCBCR_FORMAT_LAST   ((vk::VkFormat)(VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR+1))
+#define VK_YCBCR_FORMAT_FIRST  VK_FORMAT_G8B8G8R8_422_UNORM
+#define VK_YCBCR_FORMAT_LAST   ((vk::VkFormat)(VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM+1))
 
 class MultiPlaneImageData
 {
@@ -119,6 +128,77 @@ void                                                                               readImageMemory                         (const vk::DeviceInterface&                                                     vkd,
                                                                                                                                                 vk::VkAccessFlags                                                                      prevAccess,
                                                                                                                                                 vk::VkImageLayout                                                                      initialLayout);
 
+class ChannelAccess
+{
+public:
+                                               ChannelAccess   (tcu::TextureChannelClass       channelClass,
+                                                                                deUint8                                        channelSize,
+                                                                                const tcu::IVec3&                      size,
+                                                                                const tcu::IVec3&                      bitPitch,
+                                                                                void*                                          data,
+                                                                                deUint32                                       bitOffset);
+
+       const tcu::IVec3&       getSize                 (void) const { return m_size; }
+       const tcu::IVec3&       getBitPitch             (void) const { return m_bitPitch; }
+       void*                           getDataPtr              (void) const { return m_data; }
+
+       tcu::Interval           getChannel              (const tcu::FloatFormat&        conversionFormat,
+                                                                                const tcu::IVec3&                      pos) const;
+       deUint32                        getChannelUint  (const tcu::IVec3&                      pos) const;
+       float                           getChannel              (const tcu::IVec3&                      pos) const;
+       void                            setChannel              (const tcu::IVec3&                      pos,
+                                                                                deUint32                                       x);
+       void                            setChannel              (const tcu::IVec3&                      pos,
+                                                                                float                                          x);
+
+private:
+       const tcu::TextureChannelClass  m_channelClass;
+       const deUint8                                   m_channelSize;
+       const tcu::IVec3                                m_size;
+       const tcu::IVec3                                m_bitPitch;
+       void* const                                             m_data;
+       const deInt32                                   m_bitOffset;
+};
+
+ChannelAccess                  getChannelAccess                        (ycbcr::MultiPlaneImageData&                    data,
+                                                                                                        const vk::PlanarFormatDescription&             formatInfo,
+                                                                                                        const tcu::UVec2&                                              size,
+                                                                                                        int                                                                    channelNdx);
+bool                                   isYChromaSubsampled                     (vk::VkFormat                                                   format);
+bool                                   isXChromaSubsampled                     (vk::VkFormat                                                   format);
+
+tcu::UVec4                             getYCbCrBitDepth                        (vk::VkFormat                                                   format);
+tcu::FloatFormat               getYCbCrFilteringPrecision      (vk::VkFormat                                                   format);
+tcu::FloatFormat               getYCbCrConversionPrecision     (vk::VkFormat                                                   format);
+deUint32                               getYCbCrFormatChannelCount      (vk::VkFormat                                                   format);
+
+int                                            wrap                                            (vk::VkSamplerAddressMode addressMode, int coord, int size);
+int                                            divFloor                                        (int a, int b);
+
+void                                   calculateBounds                         (const ChannelAccess&                                   rPlane,
+                                                                                                        const ChannelAccess&                                   gPlane,
+                                                                                                        const ChannelAccess&                                   bPlane,
+                                                                                                        const ChannelAccess&                                   aPlane,
+                                                                                                        const tcu::UVec4&                                              bitDepth,
+                                                                                                        const std::vector<tcu::Vec2>&                  sts,
+                                                                                                        const tcu::FloatFormat&                                filteringFormat,
+                                                                                                        const tcu::FloatFormat&                                conversionFormat,
+                                                                                                        const deUint32                                                 subTexelPrecisionBits,
+                                                                                                        vk::VkFilter                                                   filter,
+                                                                                                        vk::VkSamplerYcbcrModelConversion              colorModel,
+                                                                                                        vk::VkSamplerYcbcrRange                                range,
+                                                                                                        vk::VkFilter                                                   chromaFilter,
+                                                                                                        vk::VkChromaLocation                                   xChromaOffset,
+                                                                                                        vk::VkChromaLocation                                   yChromaOffset,
+                                                                                                        const vk::VkComponentMapping&                  componentMapping,
+                                                                                                        bool                                                                   explicitReconstruction,
+                                                                                                        vk::VkSamplerAddressMode                               addressModeU,
+                                                                                                        vk::VkSamplerAddressMode                               addressModeV,
+                                                                                                        std::vector<tcu::Vec4>&                                minBounds,
+                                                                                                        std::vector<tcu::Vec4>&                                maxBounds,
+                                                                                                        std::vector<tcu::Vec4>&                                uvBounds,
+                                                                                                        std::vector<tcu::IVec4>&                               ijBounds);
+
 } // ycbcr
 } // vkt
 
index e6c6d20..14b7ad4 100755 (executable)
@@ -274138,3 +274138,5151 @@ dEQP-VK.protected_memory.interaction.wsi.win32.swapchain.create.composite_alpha
 dEQP-VK.protected_memory.interaction.wsi.win32.swapchain.create.present_mode
 dEQP-VK.protected_memory.interaction.wsi.win32.swapchain.create.clipped
 dEQP-VK.protected_memory.interaction.wsi.win32.swapchain.render.basic
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r4g4b4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b4g4r4a4_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g6b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g6r5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r5g5b5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b5g5r5a1_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a1r5g5b5_unorm_pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r8g8b8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8a8_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a8b8g8r8_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2r10g10b10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.a2b10g10r10_unorm_pack32.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r16g16b16a16_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r10x6g10x6b10x6a10x6_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4_unorm_pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4_unorm_2pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.r12x4g12x4b12x4a12x4_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_444_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_444_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8b8g8r8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b8g8r8g8_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6b10x6g10x6r10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b10x6g10x6r10x6g10x6_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4b12x4g12x4r12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b12x4g12x4r12x4g12x4_422_unorm_4pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_422_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16b16g16r16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.b16g16r16g16_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_422_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8_r8_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g8_b8r8_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6_r10x6_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g10x6_b10x6r10x6_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4_r12x4_3plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g12x4_b12x4r12x4_2plane_420_unorm_3pack16.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16_r16_3plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.vertex.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.fragment.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.rgb_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_identity.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_709.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_601.itu_narrow.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_full.tiling_optimal_midpoint_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_cosited_disjoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint
+dEQP-VK.protected_memory.interaction.ycbcr.g16_b16r16_2plane_420_unorm.compute.ycbcr_2020.itu_narrow.tiling_optimal_midpoint_disjoint