external/vulkancts/modules/vulkan/texture/vktTextureFilteringTests.cpp \
external/vulkancts/modules/vulkan/texture/vktTextureMipmapTests.cpp \
external/vulkancts/modules/vulkan/texture/vktTextureShadowTests.cpp \
+ external/vulkancts/modules/vulkan/texture/vktTextureSwizzleTests.cpp \
external/vulkancts/modules/vulkan/texture/vktTextureTestUtil.cpp \
external/vulkancts/modules/vulkan/texture/vktTextureTests.cpp \
external/vulkancts/modules/vulkan/ubo/vktRandomUniformBlockCase.cpp \
dEQP-VK.texture.compressed.bc7_unorm_block_2d_npot_sparse
dEQP-VK.texture.compressed.bc7_srgb_block_2d_npot
dEQP-VK.texture.compressed.bc7_srgb_block_2d_npot_sparse
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_aaaa
dEQP-VK.geometry.input.basic_primitive.points
dEQP-VK.geometry.input.basic_primitive.lines
dEQP-VK.geometry.input.basic_primitive.line_strip
vktTextureFilteringAnisotropyTests.hpp
vktTextureCompressedFormatTests.cpp
vktTextureCompressedFormatTests.hpp
+ vktTextureSwizzleTests.cpp
+ vktTextureSwizzleTests.hpp
)
set(DEQP_VK_TEXTURE_LIBS
--- /dev/null
+/*------------------------------------------------------------------------
+* Vulkan Conformance Tests
+* ------------------------
+*
+* Copyright (c) 2018 Google Inc.
+* Copyright (c) 2018 The Khronos Group Inc.
+* Copyright (c) 2016 Samsung Electronics Co., Ltd.
+* Copyright (c) 2014 The Android Open Source Project
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*//*!
+* \file
+* \brief Texture swizzle tests.
+*//*--------------------------------------------------------------------*/
+
+#include "vktTextureSwizzleTests.hpp"
+
+#include "vkImageUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vktTextureTestUtil.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+namespace
+{
+
+using namespace vk;
+using namespace glu::TextureTestUtil;
+using namespace texture::util;
+
+using std::string;
+using std::vector;
+using tcu::TestLog;
+
+struct Swizzle2DTestParameters : public Texture2DTestCaseParameters
+{
+ Swizzle2DTestParameters (void);
+ TextureBinding::ImageBackingMode backingMode;
+ vk::VkComponentMapping componentMapping;
+};
+
+Swizzle2DTestParameters::Swizzle2DTestParameters (void)
+{
+}
+
+class Swizzle2DTestInstance : public TestInstance
+{
+public:
+ typedef Swizzle2DTestParameters ParameterType;
+
+ Swizzle2DTestInstance (Context& context,
+ const ParameterType& testParameters);
+ tcu::TestStatus iterate (void);
+
+private:
+ Swizzle2DTestInstance (const Swizzle2DTestInstance& other);
+ Swizzle2DTestInstance& operator= (const Swizzle2DTestInstance& other);
+
+ const ParameterType& m_testParameters;
+ const tcu::TextureFormat m_format;
+ const tcu::CompressedTexFormat m_compressedFormat;
+ TestTexture2DSp m_texture;
+ TextureRenderer m_renderer;
+};
+
+Swizzle2DTestInstance::Swizzle2DTestInstance (Context& context,
+ const ParameterType& testParameters)
+ : TestInstance (context)
+ , m_testParameters (testParameters)
+ // Hard format values unused
+ , m_format (isCompressedFormat(m_testParameters.format) ? tcu::TextureFormat() : mapVkFormat(testParameters.format))
+ , m_compressedFormat (isCompressedFormat(m_testParameters.format) ? mapVkCompressedFormat(testParameters.format) : tcu::CompressedTexFormat())
+ , m_texture (TestTexture2DSp(isCompressedFormat(m_testParameters.format)
+ ? new pipeline::TestTexture2D(m_compressedFormat, testParameters.width, testParameters.height)
+ : new pipeline::TestTexture2D(m_format, testParameters.width, testParameters.height)))
+ , m_renderer (context, testParameters.sampleCount, testParameters.width, testParameters.height, testParameters.componentMapping)
+{
+ m_renderer.add2DTexture(m_texture, testParameters.backingMode);
+}
+
+tcu::TestStatus Swizzle2DTestInstance::iterate (void)
+{
+ tcu::TestLog& log = m_context.getTestContext().getLog();
+ const pipeline::TestTexture2D& texture = m_renderer.get2DTexture(0);
+ const tcu::TextureFormat textureFormat = texture.getTextureFormat();
+ const float lookupScale = tcu::getTextureFormatInfo(textureFormat).lookupScale[0];
+ const float lookupBias = tcu::getTextureFormatInfo(textureFormat).lookupBias[0];
+
+ ReferenceParams sampleParams (TEXTURETYPE_2D);
+ tcu::Surface rendered (m_renderer.getRenderWidth(), m_renderer.getRenderHeight());
+ vector<float> texCoord;
+
+ // Params for reference
+ sampleParams.sampler = util::createSampler(m_testParameters.wrapS, m_testParameters.wrapT, m_testParameters.minFilter, m_testParameters.magFilter);
+ sampleParams.samplerType = isCompressedFormat(m_testParameters.format) ? SAMPLERTYPE_FLOAT : getSamplerType(m_format);
+ sampleParams.lodMode = LODMODE_EXACT;
+ sampleParams.colorBias = tcu::Vec4(lookupBias);
+ sampleParams.colorScale = tcu::Vec4(lookupScale);
+
+ if (sampleParams.colorBias != tcu::Vec4(0.0f))
+ sampleParams.flags = RenderParams::USE_BIAS;
+
+ log << TestLog::Message << "Compare reference value = " << sampleParams.ref << TestLog::EndMessage;
+ log << TestLog::Message << "Lookup scale = " << lookupScale << TestLog::EndMessage;
+ log << TestLog::Message << "Lookup bias = " << lookupBias << TestLog::EndMessage;
+
+ computeQuadTexCoord2D(texCoord, tcu::Vec2(0.0f, 0.0f), tcu::Vec2(1.0f, 1.0f));
+ m_renderer.renderQuad(rendered, 0, &texCoord[0], sampleParams);
+
+ const tcu::IVec4 formatBitDepth = getTextureFormatBitDepth(vk::mapVkFormat(VK_FORMAT_R8G8B8A8_UNORM));
+ const tcu::PixelFormat pixelFormat (formatBitDepth[0], formatBitDepth[1], formatBitDepth[2], formatBitDepth[3]);
+ tcu::Surface referenceFrame (m_renderer.getRenderWidth(), m_renderer.getRenderHeight());
+
+ sampleTexture(tcu::SurfaceAccess(referenceFrame, pixelFormat), m_texture->getTexture(), &texCoord[0], sampleParams);
+
+ tcu::Surface swizzledReference = referenceFrame;
+
+ // Swizzle reference
+ {
+ const tcu::IVec4 bitDepth = getTextureFormatBitDepth(isCompressedFormat(m_testParameters.format)
+ ? getUncompressedFormat(m_compressedFormat)
+ : m_format);
+ const deUint8 one = deUint8(255.0f * (lookupScale + lookupBias));
+ const deUint8 zero = deUint8(255.0f * lookupBias);
+
+ const VkComponentSwizzle swizzle[] =
+ {
+ m_testParameters.componentMapping.r,
+ m_testParameters.componentMapping.g,
+ m_testParameters.componentMapping.b,
+ m_testParameters.componentMapping.a
+ };
+
+ log << TestLog::Message << "Format bit depth = " << bitDepth << TestLog::EndMessage;
+ log << TestLog::Message << "One = " << int(one) << TestLog::EndMessage;
+ log << TestLog::Message << "Zero = " << int(zero) << TestLog::EndMessage;
+
+ for (int y = 0; y < m_testParameters.height; y++)
+ for (int x = 0; x < m_testParameters.width; x++)
+ {
+ const tcu::RGBA original = referenceFrame.getPixel(x, y);
+ tcu::IVec4 swizzled = original.toIVec();
+
+ for (int ndx = 0; ndx < 4; ndx++)
+ {
+ switch (swizzle[ndx])
+ {
+ case VK_COMPONENT_SWIZZLE_ZERO:
+ swizzled[ndx] = zero;
+ break;
+ case VK_COMPONENT_SWIZZLE_ONE:
+ swizzled[ndx] = one;
+ break;
+ case VK_COMPONENT_SWIZZLE_R:
+ swizzled[ndx] = bitDepth[0] ? original.getRed() : zero;
+ break;
+ case VK_COMPONENT_SWIZZLE_G:
+ swizzled[ndx] = bitDepth[1] ? original.getGreen() : zero;
+ break;
+ case VK_COMPONENT_SWIZZLE_B:
+ swizzled[ndx] = bitDepth[2] ? original.getBlue() : zero;
+ break;
+ case VK_COMPONENT_SWIZZLE_A:
+ swizzled[ndx] = bitDepth[3] ? original.getAlpha() : one;
+ break;
+ default:
+ DE_ASSERT(swizzle[ndx] == VK_COMPONENT_SWIZZLE_IDENTITY);
+ }
+ }
+
+ swizzledReference.setPixel(x, y, tcu::RGBA(swizzled.x(), swizzled.y(), swizzled.z(), swizzled.w()));
+ }
+ }
+
+ // Compare and log
+ const tcu::RGBA threshold = pixelFormat.getColorThreshold() + tcu::RGBA(2, 2, 2, 2);
+ const bool isOk = compareImages(log, swizzledReference, rendered, threshold);
+
+ return isOk ? tcu::TestStatus::pass("Pass") : tcu::TestStatus::fail("Image verification failed");
+}
+
+void populateTextureSwizzleTests (tcu::TestCaseGroup* textureSwizzleTests)
+{
+ tcu::TestContext& testCtx = textureSwizzleTests->getTestContext();
+
+ static const struct{
+ const VkFormat format;
+ const Program program;
+ } formats2D[] =
+ {
+ { VK_FORMAT_R4G4_UNORM_PACK8, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R4G4B4A4_UNORM_PACK16, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R5G6B5_UNORM_PACK16, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R5G5B5A1_UNORM_PACK16, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R8_UNORM, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R8_SNORM, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R8_USCALED, PROGRAM_2D_UINT },
+ { VK_FORMAT_R8_SSCALED, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R8_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R8_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R8_SRGB, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R8G8_UNORM, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R8G8_SNORM, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R8G8_USCALED, PROGRAM_2D_UINT },
+ { VK_FORMAT_R8G8_SSCALED, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R8G8_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R8G8_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R8G8_SRGB, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R8G8B8_UNORM, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R8G8B8_SNORM, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R8G8B8_USCALED, PROGRAM_2D_UINT },
+ { VK_FORMAT_R8G8B8_SSCALED, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R8G8B8_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R8G8B8_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R8G8B8_SRGB, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R8G8B8A8_UNORM, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R8G8B8A8_SNORM, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R8G8B8A8_USCALED, PROGRAM_2D_UINT },
+ { VK_FORMAT_R8G8B8A8_SSCALED, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R8G8B8A8_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R8G8B8A8_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R8G8B8A8_SRGB, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_A2R10G10B10_UNORM_PACK32, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_A2R10G10B10_UINT_PACK32, PROGRAM_2D_UINT },
+ { VK_FORMAT_A2B10G10R10_USCALED_PACK32, PROGRAM_2D_UINT },
+ { VK_FORMAT_R16_UNORM, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R16_SNORM, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R16_USCALED, PROGRAM_2D_UINT },
+ { VK_FORMAT_R16_SSCALED, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R16_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R16_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R16_SFLOAT, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R16G16_UNORM, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R16G16_SNORM, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R16G16_USCALED, PROGRAM_2D_UINT },
+ { VK_FORMAT_R16G16_SSCALED, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R16G16_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R16G16_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R16G16_SFLOAT, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R16G16B16_UNORM, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R16G16B16_SNORM, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R16G16B16_USCALED, PROGRAM_2D_UINT },
+ { VK_FORMAT_R16G16B16_SSCALED, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R16G16B16_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R16G16B16_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R16G16B16_SFLOAT, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R16G16B16A16_UNORM, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_R16G16B16A16_SNORM, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R16G16B16A16_USCALED, PROGRAM_2D_UINT },
+ { VK_FORMAT_R16G16B16A16_SSCALED, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R16G16B16A16_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R16G16B16A16_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R16G16B16A16_SFLOAT, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R32_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R32_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R32_SFLOAT, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R32G32_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R32G32_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R32G32_SFLOAT, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R32G32B32_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R32G32B32_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R32G32B32_SFLOAT, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_R32G32B32A32_UINT, PROGRAM_2D_UINT },
+ { VK_FORMAT_R32G32B32A32_SINT, PROGRAM_2D_INT_BIAS },
+ { VK_FORMAT_R32G32B32A32_SFLOAT, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_B10G11R11_UFLOAT_PACK32, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_E5B9G9R9_UFLOAT_PACK32, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_B4G4R4A4_UNORM_PACK16, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_B5G5R5A1_UNORM_PACK16, PROGRAM_2D_FLOAT },
+
+ // Compressed formats
+ { VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_EAC_R11_UNORM_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_EAC_R11_SNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_EAC_R11G11_UNORM_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_EAC_R11G11_SNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_4x4_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_4x4_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_5x4_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_5x4_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_5x5_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_5x5_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_6x5_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_6x5_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_6x6_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_6x6_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_8x5_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_8x5_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_8x6_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_8x6_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_8x8_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_8x8_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_10x5_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_10x5_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_10x6_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_10x6_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_10x8_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_10x8_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_10x10_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_10x10_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_12x10_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_12x10_SRGB_BLOCK, PROGRAM_2D_FLOAT },
+ { VK_FORMAT_ASTC_12x12_UNORM_BLOCK, PROGRAM_2D_FLOAT_BIAS },
+ { VK_FORMAT_ASTC_12x12_SRGB_BLOCK, PROGRAM_2D_FLOAT }
+ };
+
+ static const struct {
+ const char* name;
+ const deUint32 width;
+ const deUint32 height;
+ } sizes2D[] =
+ {
+ { "pot", 128, 64, },
+ { "npot", 51, 65 },
+ };
+
+ static const struct {
+ const char* name;
+ const TextureBinding::ImageBackingMode backingMode;
+ } backingModes[] =
+ {
+ { "", TextureBinding::IMAGE_BACKING_MODE_REGULAR },
+ { "_sparse", TextureBinding::IMAGE_BACKING_MODE_SPARSE }
+ };
+
+ static const struct {
+ const char* name;
+ const VkComponentMapping componentMapping;
+ } componentMappings[] =
+ {
+ { "zzzz", {VK_COMPONENT_SWIZZLE_ZERO, VK_COMPONENT_SWIZZLE_ZERO, VK_COMPONENT_SWIZZLE_ZERO, VK_COMPONENT_SWIZZLE_ZERO} },
+ { "oooo", {VK_COMPONENT_SWIZZLE_ONE, VK_COMPONENT_SWIZZLE_ONE, VK_COMPONENT_SWIZZLE_ONE, VK_COMPONENT_SWIZZLE_ONE} },
+ { "rrrr", {VK_COMPONENT_SWIZZLE_R, VK_COMPONENT_SWIZZLE_R, VK_COMPONENT_SWIZZLE_R, VK_COMPONENT_SWIZZLE_R} },
+ { "gggg", {VK_COMPONENT_SWIZZLE_G, VK_COMPONENT_SWIZZLE_G, VK_COMPONENT_SWIZZLE_G, VK_COMPONENT_SWIZZLE_G} },
+ { "bbbb", {VK_COMPONENT_SWIZZLE_B, VK_COMPONENT_SWIZZLE_B, VK_COMPONENT_SWIZZLE_B, VK_COMPONENT_SWIZZLE_B} },
+ { "aaaa", {VK_COMPONENT_SWIZZLE_A, VK_COMPONENT_SWIZZLE_A, VK_COMPONENT_SWIZZLE_A, VK_COMPONENT_SWIZZLE_A} }
+ };
+
+ de::MovePtr<tcu::TestCaseGroup> groupCompMap (new tcu::TestCaseGroup(testCtx, "component_mapping", "Component mapping swizzles"));
+
+ // 2D Component mapping swizzles
+ for (int sizeNdx = 0; sizeNdx < DE_LENGTH_OF_ARRAY(sizes2D); sizeNdx++)
+ for (int formatNdx = 0; formatNdx < DE_LENGTH_OF_ARRAY(formats2D); formatNdx++)
+ for (int backingNdx = 0; backingNdx < DE_LENGTH_OF_ARRAY(backingModes); backingNdx++)
+ for (int mappingNdx = 0; mappingNdx < DE_LENGTH_OF_ARRAY(componentMappings); mappingNdx++)
+ {
+ const string formatStr = de::toString(getFormatStr(formats2D[formatNdx].format));
+ const string caseDesc = formatStr + ", TEXTURETYPE_2D";
+ const string caseName = de::toLower(formatStr.substr(10)) + "_2d"
+ + "_" + sizes2D[sizeNdx].name
+ + backingModes[backingNdx].name
+ + "_" + componentMappings[mappingNdx].name;
+
+ Swizzle2DTestParameters testParameters;
+ testParameters.format = formats2D[formatNdx].format;
+ testParameters.backingMode = backingModes[backingNdx].backingMode;
+ testParameters.componentMapping = componentMappings[mappingNdx].componentMapping;
+ testParameters.width = sizes2D[sizeNdx].width;
+ testParameters.height = sizes2D[sizeNdx].height;
+ testParameters.minFilter = tcu::Sampler::NEAREST;
+ testParameters.magFilter = tcu::Sampler::NEAREST;
+ testParameters.programs.push_back(formats2D[formatNdx].program);
+
+ groupCompMap->addChild(new TextureTestCase<Swizzle2DTestInstance>(testCtx, caseName.c_str(), caseDesc.c_str(), testParameters));
+ }
+
+ textureSwizzleTests->addChild(groupCompMap.release());
+}
+
+} // anonymous
+
+tcu::TestCaseGroup* createTextureSwizzleTests (tcu::TestContext& testCtx)
+{
+ return createTestGroup(testCtx, "swizzle", "Texture swizzle tests.", populateTextureSwizzleTests);
+}
+
+} // texture
+} // vkt
--- /dev/null
+#ifndef _VKTTEXTURESWIZZLETESTS_HPP
+#define _VKTTEXTURESWIZZLETESTS_HPP
+/*------------------------------------------------------------------------
+* Vulkan Conformance Tests
+* ------------------------
+*
+* Copyright (c) 2018 Google Inc.
+* Copyright (c) 2018 The Khronos Group Inc.
+* Copyright (c) 2016 Samsung Electronics Co., Ltd.
+* Copyright (c) 2014 The Android Open Source Project
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*//*!
+* \file
+* \brief Texture swizzle tests.
+*//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace texture
+{
+
+tcu::TestCaseGroup* createTextureSwizzleTests (tcu::TestContext& testCtx);
+
+} // texture
+} // vkt
+
+#endif // _VKTTEXTURESWIZZLETESTS_HPP
{
}
-TextureBinding::TextureBinding (Context& context, const TestTextureSp& textureData, const TextureBinding::Type type, const TextureBinding::ImageBackingMode backingMode)
+TextureBinding::TextureBinding (Context& context, const TestTextureSp& textureData, const TextureBinding::Type type, const TextureBinding::ImageBackingMode backingMode, const VkComponentMapping componentMapping)
: m_context (context)
, m_type (type)
, m_backingMode (backingMode)
, m_textureData (textureData)
+ , m_componentMapping (componentMapping)
{
updateTextureData(m_textureData, m_type);
}
*m_textureImage, // VkImage image;
imageViewType, // VkImageViewType viewType;
format, // VkFormat format;
- makeComponentMappingRGBA(), // VkComponentMapping components;
+ m_componentMapping, // VkComponentMapping components;
{
aspectMask, // VkImageAspectFlags aspectMask;
baseLevel, // deUint32 baseMipLevel;
const deUint16 TextureRenderer::s_vertexIndices[6] = { 0, 1, 2, 2, 1, 3 };
const VkDeviceSize TextureRenderer::s_vertexIndexBufferSize = sizeof(TextureRenderer::s_vertexIndices);
-TextureRenderer::TextureRenderer (Context& context, VkSampleCountFlagBits sampleCount, deUint32 renderWidth, deUint32 renderHeight)
+TextureRenderer::TextureRenderer (Context& context, VkSampleCountFlagBits sampleCount, deUint32 renderWidth, deUint32 renderHeight, VkComponentMapping componentMapping)
: m_context (context)
, m_log (context.getTestContext().getLog())
, m_renderWidth (renderWidth)
, m_viewportOffsetY (0.0f)
, m_viewportWidth ((float)renderWidth)
, m_viewportHeight ((float)renderHeight)
+ , m_componentMapping (componentMapping)
{
const DeviceInterface& vkd = m_context.getDeviceInterface();
const VkDevice vkDevice = m_context.getDevice();
0u, // VkAttachmentDescriptionFlags flags;
m_imageFormat, // VkFormat format;
m_sampleCount, // VkSampleCountFlagBits samples;
- VK_ATTACHMENT_LOAD_OP_LOAD, // VkAttachmentLoadOp loadOp;
+ VK_ATTACHMENT_LOAD_OP_LOAD, // VkAttachmentLoadOp loadOp;
VK_ATTACHMENT_STORE_OP_STORE, // VkAttachmentStoreOp storeOp;
VK_ATTACHMENT_LOAD_OP_DONT_CARE, // VkAttachmentLoadOp stencilLoadOp;
VK_ATTACHMENT_STORE_OP_DONT_CARE, // VkAttachmentStoreOp stencilStoreOp;
DE_NULL, // const VkSubpassDependency* pDependencies;
};
- m_renderPass = createRenderPass(vkd, vkDevice, &renderPassCreateInfo, DE_NULL);
+ m_renderPass = createRenderPass(vkd, vkDevice, &renderPassCreateInfo, DE_NULL);
}
// Vertex index buffer
void TextureRenderer::add2DTexture (const TestTexture2DSp& texture, TextureBinding::ImageBackingMode backingMode)
{
- m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_2D, backingMode)));
+ m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_2D, backingMode, m_componentMapping)));
}
void TextureRenderer::addCubeTexture (const TestTextureCubeSp& texture, TextureBinding::ImageBackingMode backingMode)
{
- m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_CUBE_MAP, backingMode)));
+ m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_CUBE_MAP, backingMode, m_componentMapping)));
}
void TextureRenderer::add2DArrayTexture (const TestTexture2DArraySp& texture, TextureBinding::ImageBackingMode backingMode)
{
- m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_2D_ARRAY, backingMode)));
+ m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_2D_ARRAY, backingMode, m_componentMapping)));
}
void TextureRenderer::add3DTexture (const TestTexture3DSp& texture, TextureBinding::ImageBackingMode backingMode)
{
- m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_3D, backingMode)));
+ m_textureBindings.push_back(TextureBindingSp(new TextureBinding(m_context, texture, TextureBinding::TYPE_3D, backingMode, m_componentMapping)));
}
const pipeline::TestTexture2D& TextureRenderer::get2DTexture (int textureIndex) const
vkd.cmdPipelineBarrier(commandBuffer, srcStageMask, dstStageMask, 0, 0, DE_NULL, 0, DE_NULL, 1, &imageBarrier);
}
-
void TextureRenderer::renderQuad (tcu::Surface& result, int texUnit, const float* texCoord, TextureType texType)
{
renderQuad(result, texUnit, texCoord, ReferenceParams(texType));
.addSingleSamplerBinding(VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER, VK_SHADER_STAGE_FRAGMENT_BIT, &sampler.get())
.build(vkd, vkDevice);
-
descriptorSet[0] = makeDescriptorSet(*m_descriptorPool, *descriptorSetLayout[0]);
descriptorSet[1] = makeDescriptorSet(*m_descriptorPool, *descriptorSetLayout[1]);
// Load vertices into vertex buffer
deMemcpy(vertexBufferMemory->getHostPtr(), position, positionDataSize);
- deMemcpy(reinterpret_cast<deUint8*>(vertexBufferMemory->getHostPtr()) + positionDataSize, texCoord, textureCoordDataSize);
+ deMemcpy(reinterpret_cast<deUint8*>(vertexBufferMemory->getHostPtr()) + positionDataSize, texCoord, textureCoordDataSize);
flushMappedMemoryRange(vkd, vkDevice, vertexBufferMemory->getMemory(), vertexBufferMemory->getOffset(), VK_WHOLE_SIZE);
}
#include "tcuSurface.hpp"
#include "vkDefs.hpp"
+#include "vkTypeUtil.hpp"
#include "vktTestCase.hpp"
#include "gluShaderProgram.hpp"
};
TextureBinding (Context& context);
TextureBinding (Context& context, const TestTextureSp& textureData, const Type type,
- const ImageBackingMode backingMode = IMAGE_BACKING_MODE_REGULAR);
+ const ImageBackingMode backingMode = IMAGE_BACKING_MODE_REGULAR,
+ const vk::VkComponentMapping componentMapping = vk::makeComponentMappingRGBA());
vk::VkImage getImage (void) { return *m_textureImage; }
vk::VkImageView getImageView (void) { return *m_textureImageView; }
Type getType (void) { return m_type; }
de::MovePtr<vk::Allocation> m_textureImageMemory;
vk::Move<vk::VkImageView> m_textureImageView;
std::vector<de::SharedPtr<vk::Allocation> > m_allocations;
+ vk::VkComponentMapping m_componentMapping;
};
typedef de::SharedPtr<TextureBinding> TextureBindingSp;
class TextureRenderer
{
public:
- TextureRenderer (Context& context, vk::VkSampleCountFlagBits sampleCount, deUint32 renderWidth, deUint32 renderHeight);
+ TextureRenderer (Context& context, vk::VkSampleCountFlagBits sampleCount, deUint32 renderWidth, deUint32 renderHeight, vk::VkComponentMapping componentMapping = vk::makeComponentMappingRGBA());
~TextureRenderer (void);
void renderQuad (tcu::Surface& result, int texUnit, const float* texCoord, glu::TextureTestUtil::TextureType texType);
float m_viewportWidth;
float m_viewportHeight;
+ vk::VkComponentMapping m_componentMapping;
+
private:
vk::Move<vk::VkDescriptorSet> makeDescriptorSet (const vk::VkDescriptorPool descriptorPool, const vk::VkDescriptorSetLayout setLayout) const;
void addImageTransitionBarrier (vk::VkCommandBuffer commandBuffer, vk::VkImage image, vk::VkPipelineStageFlags srcStageMask, vk::VkPipelineStageFlags dstStageMask, vk::VkAccessFlags srcAccessMask, vk::VkAccessFlags dstAccessMask, vk::VkImageLayout oldLayout, vk::VkImageLayout newLayout) const;
#include "vktTextureShadowTests.hpp"
#include "vktTextureFilteringAnisotropyTests.hpp"
#include "vktTextureCompressedFormatTests.hpp"
+#include "vktTextureSwizzleTests.hpp"
namespace vkt
{
textureTests->addChild(createTextureShadowTests (testCtx));
textureTests->addChild(createFilteringAnisotropyTests (testCtx));
textureTests->addChild(createTextureCompressedFormatTests (testCtx));
+ textureTests->addChild(createTextureSwizzleTests (testCtx));
}
} // anonymous
dEQP-VK.texture.compressed.bc7_unorm_block_2d_npot_sparse
dEQP-VK.texture.compressed.bc7_srgb_block_2d_npot
dEQP-VK.texture.compressed.bc7_srgb_block_2d_npot_sparse
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_aaaa
dEQP-VK.geometry.input.basic_primitive.points
dEQP-VK.geometry.input.basic_primitive.lines
dEQP-VK.geometry.input.basic_primitive.line_strip
dEQP-VK.texture.compressed.bc7_unorm_block_2d_npot_sparse
dEQP-VK.texture.compressed.bc7_srgb_block_2d_npot
dEQP-VK.texture.compressed.bc7_srgb_block_2d_npot_sparse
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_pot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4_unorm_pack8_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r4g4b4a4_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g6b5_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r5g5b5a1_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r8g8b8a8_srgb_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_unorm_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2r10g10b10_uint_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.a2b10g10r10_uscaled_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_unorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_snorm_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sscaled_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r16g16b16a16_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_uint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sint_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.r32g32b32a32_sfloat_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b10g11r11_ufloat_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.e5b9g9r9_ufloat_pack32_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b4g4r4a4_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.b5g5r5a1_unorm_pack16_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a1_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.etc2_r8g8b8a8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11_snorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.eac_r11g11_snorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_4x4_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x4_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_5x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_6x6_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x6_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_8x8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x5_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x6_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x8_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_10x10_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x10_srgb_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_unorm_block_2d_npot_sparse_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_aaaa
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_zzzz
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_oooo
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_rrrr
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_gggg
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_bbbb
+dEQP-VK.texture.swizzle.component_mapping.astc_12x12_srgb_block_2d_npot_sparse_aaaa
dEQP-VK.geometry.input.basic_primitive.points
dEQP-VK.geometry.input.basic_primitive.lines
dEQP-VK.geometry.input.basic_primitive.line_strip