Tests for VK_KHR_format_feature_flags2 extension
authormichal_jakubek <michal.jakubek@mobica.com>
Wed, 5 May 2021 13:28:16 +0000 (15:28 +0200)
committerPeter Kohaut <peter.kohaut@gmail.com>
Sun, 5 Sep 2021 22:10:15 +0000 (00:10 +0200)
This CL also add tests for shadow sampling of R textures.

New tests:
dEQP-VK.api.format_feature_flags2.*

Affects:
dEQP-VK.image.store.*
dEQP-VK.image.load_store.*
dEQP-VK.texture.shadow.*

Components: Vulkan
VK-GL-CTS issue: 2826

Change-Id: I8f4ad7504b4f198f508b307346c4daa9ace72664

27 files changed:
AndroidGen.mk
android/cts/master/vk-master-2021-03-01/api.txt
android/cts/master/vk-master-2021-03-01/texture.txt
android/cts/master/vk-master/api.txt
android/cts/master/vk-master/texture.txt
external/vulkancts/framework/vulkan/vkBasicTypes.inl
external/vulkancts/framework/vulkan/vkDeviceExtensions.inl
external/vulkancts/framework/vulkan/vkExtensionFunctions.inl
external/vulkancts/framework/vulkan/vkGetStructureTypeImpl.inl
external/vulkancts/framework/vulkan/vkStrUtil.inl
external/vulkancts/framework/vulkan/vkStrUtilImpl.inl
external/vulkancts/framework/vulkan/vkStructTypes.inl
external/vulkancts/framework/vulkan/vkVulkan_c.inl
external/vulkancts/modules/vulkan/api/CMakeLists.txt
external/vulkancts/modules/vulkan/api/vktApiFormatPropertiesExtendedKHRtests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/api/vktApiFormatPropertiesExtendedKHRtests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/api/vktApiTests.cpp
external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp
external/vulkancts/modules/vulkan/texture/vktTextureShadowTests.cpp
external/vulkancts/modules/vulkan/vktTestCase.cpp
external/vulkancts/modules/vulkan/vktTestCase.hpp
external/vulkancts/mustpass/master/vk-default/api.txt
external/vulkancts/mustpass/master/vk-default/texture.txt
external/vulkancts/scripts/src/extensions_data.txt
external/vulkancts/scripts/src/vulkan_core.h
framework/common/tcuTexCompareVerifier.cpp
framework/common/tcuTexture.cpp

index 0ec0d0d..0994831 100644 (file)
@@ -80,6 +80,7 @@ LOCAL_SRC_FILES := \
        external/vulkancts/modules/vulkan/api/vktApiExternalMemoryTests.cpp \
        external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp \
        external/vulkancts/modules/vulkan/api/vktApiFillBufferTests.cpp \
+       external/vulkancts/modules/vulkan/api/vktApiFormatPropertiesExtendedKHRtests.cpp \
        external/vulkancts/modules/vulkan/api/vktApiGetMemoryCommitment.cpp \
        external/vulkancts/modules/vulkan/api/vktApiGranularityTests.cpp \
        external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp \
index 8659cd5..18e3d87 100644 (file)
@@ -88333,3 +88333,187 @@ dEQP-VK.api.pipeline.pipeline_invalid_pointers_unused_structs.compute
 dEQP-VK.api.tooling_info.validate_getter
 dEQP-VK.api.tooling_info.validate_tools_properties
 dEQP-VK.api.tooling_info.validate_instance_layers
+dEQP-VK.api.format_feature_flags2.r4g4_unorm_pack8
+dEQP-VK.api.format_feature_flags2.r4g4b4a4_unorm_pack16
+dEQP-VK.api.format_feature_flags2.b4g4r4a4_unorm_pack16
+dEQP-VK.api.format_feature_flags2.r5g6b5_unorm_pack16
+dEQP-VK.api.format_feature_flags2.b5g6r5_unorm_pack16
+dEQP-VK.api.format_feature_flags2.r5g5b5a1_unorm_pack16
+dEQP-VK.api.format_feature_flags2.b5g5r5a1_unorm_pack16
+dEQP-VK.api.format_feature_flags2.a1r5g5b5_unorm_pack16
+dEQP-VK.api.format_feature_flags2.r8_unorm
+dEQP-VK.api.format_feature_flags2.r8_snorm
+dEQP-VK.api.format_feature_flags2.r8_uscaled
+dEQP-VK.api.format_feature_flags2.r8_sscaled
+dEQP-VK.api.format_feature_flags2.r8_uint
+dEQP-VK.api.format_feature_flags2.r8_sint
+dEQP-VK.api.format_feature_flags2.r8_srgb
+dEQP-VK.api.format_feature_flags2.r8g8_unorm
+dEQP-VK.api.format_feature_flags2.r8g8_snorm
+dEQP-VK.api.format_feature_flags2.r8g8_uscaled
+dEQP-VK.api.format_feature_flags2.r8g8_sscaled
+dEQP-VK.api.format_feature_flags2.r8g8_uint
+dEQP-VK.api.format_feature_flags2.r8g8_sint
+dEQP-VK.api.format_feature_flags2.r8g8_srgb
+dEQP-VK.api.format_feature_flags2.r8g8b8_unorm
+dEQP-VK.api.format_feature_flags2.r8g8b8_snorm
+dEQP-VK.api.format_feature_flags2.r8g8b8_uscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8_sscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8_uint
+dEQP-VK.api.format_feature_flags2.r8g8b8_sint
+dEQP-VK.api.format_feature_flags2.r8g8b8_srgb
+dEQP-VK.api.format_feature_flags2.b8g8r8_unorm
+dEQP-VK.api.format_feature_flags2.b8g8r8_snorm
+dEQP-VK.api.format_feature_flags2.b8g8r8_uscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8_sscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8_uint
+dEQP-VK.api.format_feature_flags2.b8g8r8_sint
+dEQP-VK.api.format_feature_flags2.b8g8r8_srgb
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_unorm
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_snorm
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_uscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_sscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_uint
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_sint
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_srgb
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_unorm
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_snorm
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_uscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_sscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_uint
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_sint
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_srgb
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_unorm_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_snorm_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_uint_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_sint_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_srgb_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_unorm_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_snorm_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_uint_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_sint_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_unorm_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_snorm_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_uint_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_sint_pack32
+dEQP-VK.api.format_feature_flags2.r16_unorm
+dEQP-VK.api.format_feature_flags2.r16_snorm
+dEQP-VK.api.format_feature_flags2.r16_uscaled
+dEQP-VK.api.format_feature_flags2.r16_sscaled
+dEQP-VK.api.format_feature_flags2.r16_uint
+dEQP-VK.api.format_feature_flags2.r16_sint
+dEQP-VK.api.format_feature_flags2.r16_sfloat
+dEQP-VK.api.format_feature_flags2.r16g16_unorm
+dEQP-VK.api.format_feature_flags2.r16g16_snorm
+dEQP-VK.api.format_feature_flags2.r16g16_uscaled
+dEQP-VK.api.format_feature_flags2.r16g16_sscaled
+dEQP-VK.api.format_feature_flags2.r16g16_uint
+dEQP-VK.api.format_feature_flags2.r16g16_sint
+dEQP-VK.api.format_feature_flags2.r16g16_sfloat
+dEQP-VK.api.format_feature_flags2.r16g16b16_unorm
+dEQP-VK.api.format_feature_flags2.r16g16b16_snorm
+dEQP-VK.api.format_feature_flags2.r16g16b16_uscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16_sscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16_uint
+dEQP-VK.api.format_feature_flags2.r16g16b16_sint
+dEQP-VK.api.format_feature_flags2.r16g16b16_sfloat
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_unorm
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_snorm
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_uscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_sscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_uint
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_sint
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_sfloat
+dEQP-VK.api.format_feature_flags2.r32_uint
+dEQP-VK.api.format_feature_flags2.r32_sint
+dEQP-VK.api.format_feature_flags2.r32_sfloat
+dEQP-VK.api.format_feature_flags2.r32g32_uint
+dEQP-VK.api.format_feature_flags2.r32g32_sint
+dEQP-VK.api.format_feature_flags2.r32g32_sfloat
+dEQP-VK.api.format_feature_flags2.r32g32b32_uint
+dEQP-VK.api.format_feature_flags2.r32g32b32_sint
+dEQP-VK.api.format_feature_flags2.r32g32b32_sfloat
+dEQP-VK.api.format_feature_flags2.r32g32b32a32_uint
+dEQP-VK.api.format_feature_flags2.r32g32b32a32_sint
+dEQP-VK.api.format_feature_flags2.r32g32b32a32_sfloat
+dEQP-VK.api.format_feature_flags2.r64_uint
+dEQP-VK.api.format_feature_flags2.r64_sint
+dEQP-VK.api.format_feature_flags2.r64_sfloat
+dEQP-VK.api.format_feature_flags2.r64g64_uint
+dEQP-VK.api.format_feature_flags2.r64g64_sint
+dEQP-VK.api.format_feature_flags2.r64g64_sfloat
+dEQP-VK.api.format_feature_flags2.r64g64b64_uint
+dEQP-VK.api.format_feature_flags2.r64g64b64_sint
+dEQP-VK.api.format_feature_flags2.r64g64b64_sfloat
+dEQP-VK.api.format_feature_flags2.r64g64b64a64_uint
+dEQP-VK.api.format_feature_flags2.r64g64b64a64_sint
+dEQP-VK.api.format_feature_flags2.r64g64b64a64_sfloat
+dEQP-VK.api.format_feature_flags2.b10g11r11_ufloat_pack32
+dEQP-VK.api.format_feature_flags2.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.format_feature_flags2.d16_unorm
+dEQP-VK.api.format_feature_flags2.x8_d24_unorm_pack32
+dEQP-VK.api.format_feature_flags2.d32_sfloat
+dEQP-VK.api.format_feature_flags2.s8_uint
+dEQP-VK.api.format_feature_flags2.d16_unorm_s8_uint
+dEQP-VK.api.format_feature_flags2.d24_unorm_s8_uint
+dEQP-VK.api.format_feature_flags2.d32_sfloat_s8_uint
+dEQP-VK.api.format_feature_flags2.bc1_rgb_unorm_block
+dEQP-VK.api.format_feature_flags2.bc1_rgb_srgb_block
+dEQP-VK.api.format_feature_flags2.bc1_rgba_unorm_block
+dEQP-VK.api.format_feature_flags2.bc1_rgba_srgb_block
+dEQP-VK.api.format_feature_flags2.bc2_unorm_block
+dEQP-VK.api.format_feature_flags2.bc2_srgb_block
+dEQP-VK.api.format_feature_flags2.bc3_unorm_block
+dEQP-VK.api.format_feature_flags2.bc3_srgb_block
+dEQP-VK.api.format_feature_flags2.bc4_unorm_block
+dEQP-VK.api.format_feature_flags2.bc4_snorm_block
+dEQP-VK.api.format_feature_flags2.bc5_unorm_block
+dEQP-VK.api.format_feature_flags2.bc5_snorm_block
+dEQP-VK.api.format_feature_flags2.bc6h_ufloat_block
+dEQP-VK.api.format_feature_flags2.bc6h_sfloat_block
+dEQP-VK.api.format_feature_flags2.bc7_unorm_block
+dEQP-VK.api.format_feature_flags2.bc7_srgb_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8_unorm_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8_srgb_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.format_feature_flags2.eac_r11_unorm_block
+dEQP-VK.api.format_feature_flags2.eac_r11_snorm_block
+dEQP-VK.api.format_feature_flags2.eac_r11g11_unorm_block
+dEQP-VK.api.format_feature_flags2.eac_r11g11_snorm_block
+dEQP-VK.api.format_feature_flags2.astc_4x4_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_4x4_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_5x4_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_5x4_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_5x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_5x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_6x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_6x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_6x6_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_6x6_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_8x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_8x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_8x6_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_8x6_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_8x8_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_8x8_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x6_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x6_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x8_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x8_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x10_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x10_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_12x10_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_12x10_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_12x12_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_12x12_srgb_block
index e0d71d9..88a1eb9 100644 (file)
@@ -497,6 +497,582 @@ dEQP-VK.texture.filtering.3d.formats.a4b4g4r4_unorm.a4b4g4r4_unorm_nearest_mipma
 dEQP-VK.texture.filtering.3d.formats.a4b4g4r4_unorm.a4b4g4r4_unorm_linear_mipmap_nearest
 dEQP-VK.texture.filtering.3d.formats.a4b4g4r4_unorm.a4b4g4r4_unorm_nearest_mipmap_linear
 dEQP-VK.texture.filtering.3d.formats.a4b4g4r4_unorm.a4b4g4r4_unorm_linear_mipmap_linear
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -509,6 +1085,10 @@ dEQP-VK.texture.shadow.1d.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -521,6 +1101,10 @@ dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.less_x8_d24_unorm_pack32
@@ -533,6 +1117,10 @@ dEQP-VK.texture.shadow.1d.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.greater_x8_d24_unorm_pack32
@@ -545,6 +1133,10 @@ dEQP-VK.texture.shadow.1d.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.equal_x8_d24_unorm_pack32
@@ -557,6 +1149,10 @@ dEQP-VK.texture.shadow.1d.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.not_equal_x8_d24_unorm_pack32
@@ -569,6 +1165,10 @@ dEQP-VK.texture.shadow.1d.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.always_x8_d24_unorm_pack32
@@ -581,6 +1181,10 @@ dEQP-VK.texture.shadow.1d.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.never_x8_d24_unorm_pack32
@@ -593,6 +1197,10 @@ dEQP-VK.texture.shadow.1d.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.less_or_equal_x8_d24_unorm_pack32
@@ -605,6 +1213,10 @@ dEQP-VK.texture.shadow.1d.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -617,6 +1229,10 @@ dEQP-VK.texture.shadow.1d.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.less_x8_d24_unorm_pack32
@@ -629,6 +1245,10 @@ dEQP-VK.texture.shadow.1d.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.greater_x8_d24_unorm_pack32
@@ -641,6 +1261,10 @@ dEQP-VK.texture.shadow.1d.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.equal_x8_d24_unorm_pack32
@@ -653,6 +1277,10 @@ dEQP-VK.texture.shadow.1d.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.not_equal_x8_d24_unorm_pack32
@@ -665,6 +1293,10 @@ dEQP-VK.texture.shadow.1d.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.always_x8_d24_unorm_pack32
@@ -677,6 +1309,10 @@ dEQP-VK.texture.shadow.1d.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.never_x8_d24_unorm_pack32
@@ -689,6 +1325,10 @@ dEQP-VK.texture.shadow.1d.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -701,6 +1341,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -713,6 +1357,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -725,6 +1373,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -737,6 +1389,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -749,6 +1405,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -761,6 +1421,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -773,6 +1437,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -785,6 +1453,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -797,6 +1469,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -809,6 +1485,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -821,6 +1501,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -833,6 +1517,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -845,6 +1533,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -857,6 +1549,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -869,6 +1565,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -881,6 +1581,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -893,6 +1597,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -905,6 +1613,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -917,6 +1629,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -929,6 +1645,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -941,6 +1661,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -953,6 +1677,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -965,6 +1693,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -977,6 +1709,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -989,6 +1725,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -1001,6 +1741,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -1013,6 +1757,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -1025,6 +1773,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -1037,6 +1789,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -1049,6 +1805,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -1061,6 +1821,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -1073,6 +1837,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -1085,6 +1853,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -1097,6 +1869,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.less_x8_d24_unorm_pack32
@@ -1109,6 +1885,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.greater_x8_d24_unorm_pack32
@@ -1121,6 +1901,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.equal_x8_d24_unorm_pack32
@@ -1133,6 +1917,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.not_equal_x8_d24_unorm_pack32
@@ -1145,6 +1933,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.always_x8_d24_unorm_pack32
@@ -1157,6 +1949,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.never_x8_d24_unorm_pack32
@@ -1169,6 +1965,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_x8_d24_unorm_pack32
@@ -1181,6 +1981,10 @@ dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -1193,6 +1997,10 @@ dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.less_x8_d24_unorm_pack32
@@ -1205,6 +2013,10 @@ dEQP-VK.texture.shadow.1d_array.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.greater_x8_d24_unorm_pack32
@@ -1217,6 +2029,10 @@ dEQP-VK.texture.shadow.1d_array.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.equal_x8_d24_unorm_pack32
@@ -1229,6 +2045,10 @@ dEQP-VK.texture.shadow.1d_array.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.not_equal_x8_d24_unorm_pack32
@@ -1241,6 +2061,10 @@ dEQP-VK.texture.shadow.1d_array.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.always_x8_d24_unorm_pack32
@@ -1253,6 +2077,10 @@ dEQP-VK.texture.shadow.1d_array.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.never_x8_d24_unorm_pack32
@@ -1265,6 +2093,10 @@ dEQP-VK.texture.shadow.1d_array.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -1277,6 +2109,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_d24_unorm_s
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -1289,6 +2125,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_d24_unor
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -1301,6 +2141,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -1313,6 +2157,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -1325,6 +2173,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -1337,6 +2189,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -1349,6 +2205,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -1361,6 +2221,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -1373,6 +2237,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -1385,6 +2253,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -1397,6 +2269,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -1409,6 +2285,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -1421,6 +2301,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -1433,6 +2317,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -1445,6 +2333,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -1457,6 +2349,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -1469,6 +2365,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -1481,6 +2381,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -1493,6 +2397,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -1505,6 +2413,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -1517,6 +2429,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -1529,6 +2445,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -1541,6 +2461,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -1553,6 +2477,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -1565,6 +2493,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -1577,6 +2509,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -1589,6 +2525,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -1601,6 +2541,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -1613,6 +2557,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -1625,6 +2573,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -1637,6 +2589,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -1649,6 +2605,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -1661,6 +2621,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -1673,6 +2637,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.less_x8_d24_unorm_pack32
@@ -1685,6 +2653,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.greater_x8_d24_unorm_pack32
@@ -1697,6 +2669,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.equal_x8_d24_unorm_pack32
@@ -1709,6 +2685,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.not_equal_x8_d24_unorm_pack32
@@ -1721,6 +2701,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.always_x8_d24_unorm_pack32
@@ -1733,6 +2717,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.never_x8_d24_unorm_pack32
@@ -1745,6 +2733,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_x8_d24_unorm_pack32
@@ -1757,6 +2749,10 @@ dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -1769,6 +2765,10 @@ dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.less_x8_d24_unorm_pack32
@@ -1781,6 +2781,10 @@ dEQP-VK.texture.shadow.cube_array.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.greater_x8_d24_unorm_pack32
@@ -1793,6 +2797,10 @@ dEQP-VK.texture.shadow.cube_array.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.equal_x8_d24_unorm_pack32
@@ -1805,6 +2813,10 @@ dEQP-VK.texture.shadow.cube_array.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.not_equal_x8_d24_unorm_pack32
@@ -1817,6 +2829,10 @@ dEQP-VK.texture.shadow.cube_array.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.always_x8_d24_unorm_pack32
@@ -1829,6 +2845,10 @@ dEQP-VK.texture.shadow.cube_array.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.never_x8_d24_unorm_pack32
@@ -1841,6 +2861,10 @@ dEQP-VK.texture.shadow.cube_array.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -1853,6 +2877,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_d24_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -1865,6 +2893,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_d24_un
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -1877,6 +2909,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -1889,6 +2925,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -1901,6 +2941,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -1913,6 +2957,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -1925,6 +2973,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -1937,6 +2989,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -1949,6 +3005,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -1961,6 +3021,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_d24_uno
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -1973,6 +3037,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -1985,6 +3053,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -1997,6 +3069,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -2009,6 +3085,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -2021,6 +3101,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -2033,6 +3117,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -2045,6 +3133,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -2057,6 +3149,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_d24_uno
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -2069,6 +3165,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -2081,6 +3181,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -2093,6 +3197,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -2105,6 +3213,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -2117,6 +3229,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -2129,6 +3245,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -2141,6 +3261,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_d24_unorm_s
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -2153,6 +3277,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_d24_unor
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -2165,6 +3293,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -2177,6 +3309,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -2189,6 +3325,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -2201,6 +3341,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -2213,6 +3357,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -2225,6 +3373,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.compressed_3D.etc2_r8g8b8_unorm_block_3d_pot
 dEQP-VK.texture.compressed_3D.etc2_r8g8b8_unorm_block_3d_pot_sparse
 dEQP-VK.texture.compressed_3D.etc2_r8g8b8_srgb_block_3d_pot
index 59ec97e..4ed63f6 100644 (file)
@@ -205799,3 +205799,187 @@ dEQP-VK.api.invariance.random
 dEQP-VK.api.tooling_info.validate_getter
 dEQP-VK.api.tooling_info.validate_tools_properties
 dEQP-VK.api.tooling_info.validate_instance_layers
+dEQP-VK.api.format_feature_flags2.r4g4_unorm_pack8
+dEQP-VK.api.format_feature_flags2.r4g4b4a4_unorm_pack16
+dEQP-VK.api.format_feature_flags2.b4g4r4a4_unorm_pack16
+dEQP-VK.api.format_feature_flags2.r5g6b5_unorm_pack16
+dEQP-VK.api.format_feature_flags2.b5g6r5_unorm_pack16
+dEQP-VK.api.format_feature_flags2.r5g5b5a1_unorm_pack16
+dEQP-VK.api.format_feature_flags2.b5g5r5a1_unorm_pack16
+dEQP-VK.api.format_feature_flags2.a1r5g5b5_unorm_pack16
+dEQP-VK.api.format_feature_flags2.r8_unorm
+dEQP-VK.api.format_feature_flags2.r8_snorm
+dEQP-VK.api.format_feature_flags2.r8_uscaled
+dEQP-VK.api.format_feature_flags2.r8_sscaled
+dEQP-VK.api.format_feature_flags2.r8_uint
+dEQP-VK.api.format_feature_flags2.r8_sint
+dEQP-VK.api.format_feature_flags2.r8_srgb
+dEQP-VK.api.format_feature_flags2.r8g8_unorm
+dEQP-VK.api.format_feature_flags2.r8g8_snorm
+dEQP-VK.api.format_feature_flags2.r8g8_uscaled
+dEQP-VK.api.format_feature_flags2.r8g8_sscaled
+dEQP-VK.api.format_feature_flags2.r8g8_uint
+dEQP-VK.api.format_feature_flags2.r8g8_sint
+dEQP-VK.api.format_feature_flags2.r8g8_srgb
+dEQP-VK.api.format_feature_flags2.r8g8b8_unorm
+dEQP-VK.api.format_feature_flags2.r8g8b8_snorm
+dEQP-VK.api.format_feature_flags2.r8g8b8_uscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8_sscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8_uint
+dEQP-VK.api.format_feature_flags2.r8g8b8_sint
+dEQP-VK.api.format_feature_flags2.r8g8b8_srgb
+dEQP-VK.api.format_feature_flags2.b8g8r8_unorm
+dEQP-VK.api.format_feature_flags2.b8g8r8_snorm
+dEQP-VK.api.format_feature_flags2.b8g8r8_uscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8_sscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8_uint
+dEQP-VK.api.format_feature_flags2.b8g8r8_sint
+dEQP-VK.api.format_feature_flags2.b8g8r8_srgb
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_unorm
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_snorm
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_uscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_sscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_uint
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_sint
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_srgb
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_unorm
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_snorm
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_uscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_sscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_uint
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_sint
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_srgb
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_unorm_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_snorm_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_uint_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_sint_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_srgb_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_unorm_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_snorm_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_uint_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_sint_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_unorm_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_snorm_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_uint_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_sint_pack32
+dEQP-VK.api.format_feature_flags2.r16_unorm
+dEQP-VK.api.format_feature_flags2.r16_snorm
+dEQP-VK.api.format_feature_flags2.r16_uscaled
+dEQP-VK.api.format_feature_flags2.r16_sscaled
+dEQP-VK.api.format_feature_flags2.r16_uint
+dEQP-VK.api.format_feature_flags2.r16_sint
+dEQP-VK.api.format_feature_flags2.r16_sfloat
+dEQP-VK.api.format_feature_flags2.r16g16_unorm
+dEQP-VK.api.format_feature_flags2.r16g16_snorm
+dEQP-VK.api.format_feature_flags2.r16g16_uscaled
+dEQP-VK.api.format_feature_flags2.r16g16_sscaled
+dEQP-VK.api.format_feature_flags2.r16g16_uint
+dEQP-VK.api.format_feature_flags2.r16g16_sint
+dEQP-VK.api.format_feature_flags2.r16g16_sfloat
+dEQP-VK.api.format_feature_flags2.r16g16b16_unorm
+dEQP-VK.api.format_feature_flags2.r16g16b16_snorm
+dEQP-VK.api.format_feature_flags2.r16g16b16_uscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16_sscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16_uint
+dEQP-VK.api.format_feature_flags2.r16g16b16_sint
+dEQP-VK.api.format_feature_flags2.r16g16b16_sfloat
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_unorm
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_snorm
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_uscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_sscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_uint
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_sint
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_sfloat
+dEQP-VK.api.format_feature_flags2.r32_uint
+dEQP-VK.api.format_feature_flags2.r32_sint
+dEQP-VK.api.format_feature_flags2.r32_sfloat
+dEQP-VK.api.format_feature_flags2.r32g32_uint
+dEQP-VK.api.format_feature_flags2.r32g32_sint
+dEQP-VK.api.format_feature_flags2.r32g32_sfloat
+dEQP-VK.api.format_feature_flags2.r32g32b32_uint
+dEQP-VK.api.format_feature_flags2.r32g32b32_sint
+dEQP-VK.api.format_feature_flags2.r32g32b32_sfloat
+dEQP-VK.api.format_feature_flags2.r32g32b32a32_uint
+dEQP-VK.api.format_feature_flags2.r32g32b32a32_sint
+dEQP-VK.api.format_feature_flags2.r32g32b32a32_sfloat
+dEQP-VK.api.format_feature_flags2.r64_uint
+dEQP-VK.api.format_feature_flags2.r64_sint
+dEQP-VK.api.format_feature_flags2.r64_sfloat
+dEQP-VK.api.format_feature_flags2.r64g64_uint
+dEQP-VK.api.format_feature_flags2.r64g64_sint
+dEQP-VK.api.format_feature_flags2.r64g64_sfloat
+dEQP-VK.api.format_feature_flags2.r64g64b64_uint
+dEQP-VK.api.format_feature_flags2.r64g64b64_sint
+dEQP-VK.api.format_feature_flags2.r64g64b64_sfloat
+dEQP-VK.api.format_feature_flags2.r64g64b64a64_uint
+dEQP-VK.api.format_feature_flags2.r64g64b64a64_sint
+dEQP-VK.api.format_feature_flags2.r64g64b64a64_sfloat
+dEQP-VK.api.format_feature_flags2.b10g11r11_ufloat_pack32
+dEQP-VK.api.format_feature_flags2.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.format_feature_flags2.d16_unorm
+dEQP-VK.api.format_feature_flags2.x8_d24_unorm_pack32
+dEQP-VK.api.format_feature_flags2.d32_sfloat
+dEQP-VK.api.format_feature_flags2.s8_uint
+dEQP-VK.api.format_feature_flags2.d16_unorm_s8_uint
+dEQP-VK.api.format_feature_flags2.d24_unorm_s8_uint
+dEQP-VK.api.format_feature_flags2.d32_sfloat_s8_uint
+dEQP-VK.api.format_feature_flags2.bc1_rgb_unorm_block
+dEQP-VK.api.format_feature_flags2.bc1_rgb_srgb_block
+dEQP-VK.api.format_feature_flags2.bc1_rgba_unorm_block
+dEQP-VK.api.format_feature_flags2.bc1_rgba_srgb_block
+dEQP-VK.api.format_feature_flags2.bc2_unorm_block
+dEQP-VK.api.format_feature_flags2.bc2_srgb_block
+dEQP-VK.api.format_feature_flags2.bc3_unorm_block
+dEQP-VK.api.format_feature_flags2.bc3_srgb_block
+dEQP-VK.api.format_feature_flags2.bc4_unorm_block
+dEQP-VK.api.format_feature_flags2.bc4_snorm_block
+dEQP-VK.api.format_feature_flags2.bc5_unorm_block
+dEQP-VK.api.format_feature_flags2.bc5_snorm_block
+dEQP-VK.api.format_feature_flags2.bc6h_ufloat_block
+dEQP-VK.api.format_feature_flags2.bc6h_sfloat_block
+dEQP-VK.api.format_feature_flags2.bc7_unorm_block
+dEQP-VK.api.format_feature_flags2.bc7_srgb_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8_unorm_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8_srgb_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.format_feature_flags2.eac_r11_unorm_block
+dEQP-VK.api.format_feature_flags2.eac_r11_snorm_block
+dEQP-VK.api.format_feature_flags2.eac_r11g11_unorm_block
+dEQP-VK.api.format_feature_flags2.eac_r11g11_snorm_block
+dEQP-VK.api.format_feature_flags2.astc_4x4_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_4x4_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_5x4_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_5x4_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_5x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_5x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_6x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_6x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_6x6_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_6x6_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_8x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_8x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_8x6_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_8x6_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_8x8_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_8x8_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x6_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x6_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x8_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x8_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x10_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x10_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_12x10_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_12x10_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_12x12_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_12x12_srgb_block
index 31e6e4e..94ce49e 100644 (file)
@@ -3560,6 +3560,10 @@ dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -3572,6 +3576,10 @@ dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.less_x8_d24_unorm_pack32
@@ -3584,6 +3592,10 @@ dEQP-VK.texture.shadow.2d.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.greater_x8_d24_unorm_pack32
@@ -3596,6 +3608,10 @@ dEQP-VK.texture.shadow.2d.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.equal_x8_d24_unorm_pack32
@@ -3608,6 +3624,10 @@ dEQP-VK.texture.shadow.2d.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.not_equal_x8_d24_unorm_pack32
@@ -3620,6 +3640,10 @@ dEQP-VK.texture.shadow.2d.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.always_x8_d24_unorm_pack32
@@ -3632,6 +3656,10 @@ dEQP-VK.texture.shadow.2d.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.never_x8_d24_unorm_pack32
@@ -3644,6 +3672,10 @@ dEQP-VK.texture.shadow.2d.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.less_or_equal_x8_d24_unorm_pack32
@@ -3656,6 +3688,10 @@ dEQP-VK.texture.shadow.2d.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -3668,6 +3704,10 @@ dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.less_x8_d24_unorm_pack32
@@ -3680,6 +3720,10 @@ dEQP-VK.texture.shadow.2d.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.greater_x8_d24_unorm_pack32
@@ -3692,6 +3736,10 @@ dEQP-VK.texture.shadow.2d.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.equal_x8_d24_unorm_pack32
@@ -3704,6 +3752,10 @@ dEQP-VK.texture.shadow.2d.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.not_equal_x8_d24_unorm_pack32
@@ -3716,6 +3768,10 @@ dEQP-VK.texture.shadow.2d.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.always_x8_d24_unorm_pack32
@@ -3728,6 +3784,10 @@ dEQP-VK.texture.shadow.2d.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.never_x8_d24_unorm_pack32
@@ -3740,6 +3800,10 @@ dEQP-VK.texture.shadow.2d.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -3752,6 +3816,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -3764,6 +3832,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -3776,6 +3848,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -3788,6 +3864,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -3800,6 +3880,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -3812,6 +3896,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -3824,6 +3912,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -3836,6 +3928,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -3848,6 +3944,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -3860,6 +3960,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -3872,6 +3976,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -3884,6 +3992,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -3896,6 +4008,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -3908,6 +4024,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -3920,6 +4040,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -3932,6 +4056,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -3944,6 +4072,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -3956,6 +4088,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -3968,6 +4104,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -3980,6 +4120,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -3992,6 +4136,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -4004,6 +4152,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -4016,6 +4168,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -4028,6 +4184,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -4040,6 +4200,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4052,6 +4216,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -4064,6 +4232,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -4076,6 +4248,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -4088,6 +4264,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -4100,6 +4280,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -4112,6 +4296,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -4124,6 +4312,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4136,6 +4328,10 @@ dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4148,6 +4344,10 @@ dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.less_x8_d24_unorm_pack32
@@ -4160,6 +4360,10 @@ dEQP-VK.texture.shadow.cube.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.greater_x8_d24_unorm_pack32
@@ -4172,6 +4376,10 @@ dEQP-VK.texture.shadow.cube.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.equal_x8_d24_unorm_pack32
@@ -4184,6 +4392,10 @@ dEQP-VK.texture.shadow.cube.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.not_equal_x8_d24_unorm_pack32
@@ -4196,6 +4408,10 @@ dEQP-VK.texture.shadow.cube.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.always_x8_d24_unorm_pack32
@@ -4208,6 +4424,10 @@ dEQP-VK.texture.shadow.cube.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.never_x8_d24_unorm_pack32
@@ -4220,6 +4440,10 @@ dEQP-VK.texture.shadow.cube.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.less_or_equal_x8_d24_unorm_pack32
@@ -4232,6 +4456,10 @@ dEQP-VK.texture.shadow.cube.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4244,6 +4472,10 @@ dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.less_x8_d24_unorm_pack32
@@ -4256,6 +4488,10 @@ dEQP-VK.texture.shadow.cube.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.greater_x8_d24_unorm_pack32
@@ -4268,6 +4504,10 @@ dEQP-VK.texture.shadow.cube.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.equal_x8_d24_unorm_pack32
@@ -4280,6 +4520,10 @@ dEQP-VK.texture.shadow.cube.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.not_equal_x8_d24_unorm_pack32
@@ -4292,6 +4536,10 @@ dEQP-VK.texture.shadow.cube.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.always_x8_d24_unorm_pack32
@@ -4304,6 +4552,10 @@ dEQP-VK.texture.shadow.cube.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.never_x8_d24_unorm_pack32
@@ -4316,6 +4568,10 @@ dEQP-VK.texture.shadow.cube.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4328,6 +4584,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4340,6 +4600,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -4352,6 +4616,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -4364,6 +4632,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -4376,6 +4648,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -4388,6 +4664,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -4400,6 +4680,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -4412,6 +4696,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4424,6 +4712,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4436,6 +4728,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -4448,6 +4744,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -4460,6 +4760,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -4472,6 +4776,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -4484,6 +4792,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -4496,6 +4808,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -4508,6 +4824,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -4520,6 +4840,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4532,6 +4856,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -4544,6 +4872,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -4556,6 +4888,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -4568,6 +4904,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -4580,6 +4920,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -4592,6 +4936,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -4604,6 +4952,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -4616,6 +4968,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4628,6 +4984,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -4640,6 +5000,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -4652,6 +5016,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -4664,6 +5032,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -4676,6 +5048,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -4688,6 +5064,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -4700,6 +5080,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4712,6 +5096,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4724,6 +5112,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.less_x8_d24_unorm_pack32
@@ -4736,6 +5128,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.greater_x8_d24_unorm_pack32
@@ -4748,6 +5144,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.equal_x8_d24_unorm_pack32
@@ -4760,6 +5160,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.not_equal_x8_d24_unorm_pack32
@@ -4772,6 +5176,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.always_x8_d24_unorm_pack32
@@ -4784,6 +5192,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.never_x8_d24_unorm_pack32
@@ -4796,6 +5208,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_x8_d24_unorm_pack32
@@ -4808,6 +5224,10 @@ dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4820,6 +5240,10 @@ dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.less_x8_d24_unorm_pack32
@@ -4832,6 +5256,10 @@ dEQP-VK.texture.shadow.2d_array.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.greater_x8_d24_unorm_pack32
@@ -4844,6 +5272,10 @@ dEQP-VK.texture.shadow.2d_array.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.equal_x8_d24_unorm_pack32
@@ -4856,6 +5288,10 @@ dEQP-VK.texture.shadow.2d_array.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.not_equal_x8_d24_unorm_pack32
@@ -4868,6 +5304,10 @@ dEQP-VK.texture.shadow.2d_array.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.always_x8_d24_unorm_pack32
@@ -4880,6 +5320,10 @@ dEQP-VK.texture.shadow.2d_array.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.never_x8_d24_unorm_pack32
@@ -4892,6 +5336,10 @@ dEQP-VK.texture.shadow.2d_array.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4904,6 +5352,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d24_unorm_s
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4916,6 +5368,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d24_unor
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -4928,6 +5384,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -4940,6 +5400,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -4952,6 +5416,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -4964,6 +5432,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -4976,6 +5448,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -4988,6 +5464,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5000,6 +5480,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5012,6 +5496,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -5024,6 +5512,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -5036,6 +5528,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -5048,6 +5544,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -5060,6 +5560,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -5072,6 +5576,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -5084,6 +5592,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -5096,6 +5608,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5108,6 +5624,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -5120,6 +5640,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -5132,6 +5656,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -5144,6 +5672,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -5156,6 +5688,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -5168,6 +5704,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -5180,6 +5720,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -5192,6 +5736,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5204,6 +5752,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -5216,6 +5768,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -5228,6 +5784,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -5240,6 +5800,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -5252,6 +5816,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -5264,6 +5832,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -5276,6 +5848,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5288,6 +5864,10 @@ dEQP-VK.texture.shadow.1d.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5300,6 +5880,10 @@ dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.less_x8_d24_unorm_pack32
@@ -5312,6 +5896,10 @@ dEQP-VK.texture.shadow.1d.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.greater_x8_d24_unorm_pack32
@@ -5324,6 +5912,10 @@ dEQP-VK.texture.shadow.1d.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.equal_x8_d24_unorm_pack32
@@ -5336,6 +5928,10 @@ dEQP-VK.texture.shadow.1d.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.not_equal_x8_d24_unorm_pack32
@@ -5348,6 +5944,10 @@ dEQP-VK.texture.shadow.1d.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.always_x8_d24_unorm_pack32
@@ -5360,6 +5960,10 @@ dEQP-VK.texture.shadow.1d.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.never_x8_d24_unorm_pack32
@@ -5372,6 +5976,10 @@ dEQP-VK.texture.shadow.1d.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.less_or_equal_x8_d24_unorm_pack32
@@ -5384,6 +5992,10 @@ dEQP-VK.texture.shadow.1d.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5396,6 +6008,10 @@ dEQP-VK.texture.shadow.1d.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.less_x8_d24_unorm_pack32
@@ -5408,6 +6024,10 @@ dEQP-VK.texture.shadow.1d.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.greater_x8_d24_unorm_pack32
@@ -5420,6 +6040,10 @@ dEQP-VK.texture.shadow.1d.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.equal_x8_d24_unorm_pack32
@@ -5432,6 +6056,10 @@ dEQP-VK.texture.shadow.1d.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.not_equal_x8_d24_unorm_pack32
@@ -5444,6 +6072,10 @@ dEQP-VK.texture.shadow.1d.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.always_x8_d24_unorm_pack32
@@ -5456,6 +6088,10 @@ dEQP-VK.texture.shadow.1d.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.never_x8_d24_unorm_pack32
@@ -5468,6 +6104,10 @@ dEQP-VK.texture.shadow.1d.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5480,6 +6120,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5492,6 +6136,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -5504,6 +6152,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -5516,6 +6168,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -5528,6 +6184,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -5540,6 +6200,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -5552,6 +6216,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -5564,6 +6232,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5576,6 +6248,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5588,6 +6264,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -5600,6 +6280,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -5612,6 +6296,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -5624,6 +6312,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -5636,6 +6328,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -5648,6 +6344,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -5660,6 +6360,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -5672,6 +6376,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5684,6 +6392,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -5696,6 +6408,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -5708,6 +6424,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -5720,6 +6440,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -5732,6 +6456,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -5744,6 +6472,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -5756,6 +6488,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -5768,6 +6504,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5780,6 +6520,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -5792,6 +6536,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -5804,6 +6552,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -5816,6 +6568,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -5828,6 +6584,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -5840,6 +6600,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -5852,6 +6616,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5864,6 +6632,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5876,6 +6648,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.less_x8_d24_unorm_pack32
@@ -5888,6 +6664,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.greater_x8_d24_unorm_pack32
@@ -5900,6 +6680,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.equal_x8_d24_unorm_pack32
@@ -5912,6 +6696,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.not_equal_x8_d24_unorm_pack32
@@ -5924,6 +6712,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.always_x8_d24_unorm_pack32
@@ -5936,6 +6728,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.never_x8_d24_unorm_pack32
@@ -5948,6 +6744,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_x8_d24_unorm_pack32
@@ -5960,6 +6760,10 @@ dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5972,6 +6776,10 @@ dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.less_x8_d24_unorm_pack32
@@ -5984,6 +6792,10 @@ dEQP-VK.texture.shadow.1d_array.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.greater_x8_d24_unorm_pack32
@@ -5996,6 +6808,10 @@ dEQP-VK.texture.shadow.1d_array.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.equal_x8_d24_unorm_pack32
@@ -6008,6 +6824,10 @@ dEQP-VK.texture.shadow.1d_array.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.not_equal_x8_d24_unorm_pack32
@@ -6020,6 +6840,10 @@ dEQP-VK.texture.shadow.1d_array.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.always_x8_d24_unorm_pack32
@@ -6032,6 +6856,10 @@ dEQP-VK.texture.shadow.1d_array.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.never_x8_d24_unorm_pack32
@@ -6044,6 +6872,10 @@ dEQP-VK.texture.shadow.1d_array.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6056,6 +6888,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_d24_unorm_s
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6068,6 +6904,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_d24_unor
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -6080,6 +6920,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -6092,6 +6936,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -6104,6 +6952,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -6116,6 +6968,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -6128,6 +6984,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -6140,6 +7000,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6152,6 +7016,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6164,6 +7032,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -6176,6 +7048,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -6188,6 +7064,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -6200,6 +7080,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -6212,6 +7096,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -6224,6 +7112,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -6236,6 +7128,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -6248,6 +7144,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -6260,6 +7160,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -6272,6 +7176,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -6284,6 +7192,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -6296,6 +7208,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -6308,6 +7224,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -6320,6 +7240,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -6332,6 +7256,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -6344,6 +7272,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -6356,6 +7288,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -6368,6 +7304,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -6380,6 +7320,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -6392,6 +7336,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -6404,6 +7352,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -6416,6 +7368,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -6428,6 +7384,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6440,6 +7400,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6452,6 +7416,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.less_x8_d24_unorm_pack32
@@ -6464,6 +7432,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.greater_x8_d24_unorm_pack32
@@ -6476,6 +7448,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.equal_x8_d24_unorm_pack32
@@ -6488,6 +7464,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.not_equal_x8_d24_unorm_pack32
@@ -6500,6 +7480,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.always_x8_d24_unorm_pack32
@@ -6512,6 +7496,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.never_x8_d24_unorm_pack32
@@ -6524,6 +7512,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_x8_d24_unorm_pack32
@@ -6536,6 +7528,10 @@ dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -6548,6 +7544,10 @@ dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.less_x8_d24_unorm_pack32
@@ -6560,6 +7560,10 @@ dEQP-VK.texture.shadow.cube_array.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.greater_x8_d24_unorm_pack32
@@ -6572,6 +7576,10 @@ dEQP-VK.texture.shadow.cube_array.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.equal_x8_d24_unorm_pack32
@@ -6584,6 +7592,10 @@ dEQP-VK.texture.shadow.cube_array.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.not_equal_x8_d24_unorm_pack32
@@ -6596,6 +7608,10 @@ dEQP-VK.texture.shadow.cube_array.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.always_x8_d24_unorm_pack32
@@ -6608,6 +7624,10 @@ dEQP-VK.texture.shadow.cube_array.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.never_x8_d24_unorm_pack32
@@ -6620,6 +7640,10 @@ dEQP-VK.texture.shadow.cube_array.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6632,6 +7656,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_d24_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6644,6 +7672,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_d24_un
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -6656,6 +7688,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -6668,6 +7704,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -6680,6 +7720,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -6692,6 +7736,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -6704,6 +7752,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -6716,6 +7768,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6728,6 +7784,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6740,6 +7800,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_d24_uno
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -6752,6 +7816,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -6764,6 +7832,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -6776,6 +7848,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -6788,6 +7864,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -6800,6 +7880,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -6812,6 +7896,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -6824,6 +7912,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -6836,6 +7928,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_d24_uno
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -6848,6 +7944,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -6860,6 +7960,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -6872,6 +7976,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -6884,6 +7992,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -6896,6 +8008,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -6908,6 +8024,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -6920,6 +8040,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_d24_unorm_s
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -6932,6 +8056,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_d24_unor
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -6944,6 +8072,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -6956,6 +8088,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -6968,6 +8104,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -6980,6 +8120,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -6992,6 +8136,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -7004,6 +8152,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.filtering_anisotropy.basic.anisotropy_2.mag_nearest_min_nearest
 dEQP-VK.texture.filtering_anisotropy.basic.anisotropy_2.mag_linear_min_nearest
 dEQP-VK.texture.filtering_anisotropy.basic.anisotropy_2.mag_nearest_min_linear
index 6f03d79..ab8984c 100644 (file)
@@ -672,6 +672,7 @@ enum VkStructureType
        VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT                                                        = 1000352001,
        VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT                                                      = 1000352002,
        VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT                                                            = 1000353000,
+       VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_EXTENDED_KHR                                                                        = 1000360000,
        VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA                                                      = 1000364000,
        VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA                                                       = 1000364001,
        VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA                                                         = 1000364002,
@@ -3966,6 +3967,43 @@ static const VkAccessFlagBits2KHR VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
 static const VkAccessFlagBits2KHR VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT                = 0x00080000ULL;
 static const VkAccessFlagBits2KHR VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI                          = 0x8000000000ULL;
 
+typedef uint64_t VkFormatFeatureFlags2KHR;
+typedef uint64_t VkFormatFeatureFlagBits2KHR;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR                                                                                                                             = 0x00000001ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR                                                                                                                             = 0x00000002ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR                                                                                                              = 0x00000004ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR                                                                                                              = 0x00000008ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR                                                                                                              = 0x00000010ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR                                                                                               = 0x00000020ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR                                                                                                                             = 0x00000040ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR                                                                                                                  = 0x00000080ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR                                                                                                            = 0x00000100ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR                                                                                                  = 0x00000200ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR                                                                                                                                  = 0x00000400ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR                                                                                                                                  = 0x00000800ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR                                                                                               = 0x00001000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG                                                                                                        = 0x00002000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR                                                                                                                              = 0x00004000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR                                                                                                                              = 0x00008000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR                                                                                               = 0x00010000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR                                                                                                   = 0x00020000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR                                                              = 0x00040000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR                             = 0x00080000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR                             = 0x00100000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR   = 0x00200000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR                                                                                                                                  = 0x00400000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR                                                                                                            = 0x00800000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT                                                                                                              = 0x01000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR                                                                                                               = 0x02000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR                                                                                                                  = 0x04000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR                                                                                                                        = 0x08000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR                                                                                                                  = 0x10000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR                                                                              = 0x20000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR                                                                                  = 0x40000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR                                                                                               = 0x80000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR                                                                                              = 0x100000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR                                                                                            = 0x200000000ULL;
+
 VK_DEFINE_PLATFORM_TYPE(XlibDisplayPtr,                                void*)
 VK_DEFINE_PLATFORM_TYPE(XlibWindow,                                    uintptr_t)
 VK_DEFINE_PLATFORM_TYPE(XlibVisualID,                          uint32_t)
@@ -4064,6 +4102,7 @@ VK_DEFINE_PLATFORM_TYPE(CAMetalLayer,                             void*)
 #define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1
 #define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1
 #define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2"
+#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2"
 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1
 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
index cfd915e..82e4b11 100644 (file)
@@ -79,5 +79,6 @@ static const char* s_allowedDeviceKhrExtensions[] =
        "VK_KHR_shader_subgroup_uniform_control_flow",
        "VK_KHR_present_id",
        "VK_KHR_present_wait",
+       "VK_KHR_format_feature_flags2",
 };
 
index 378eac1..e7d8338 100644 (file)
@@ -318,6 +318,10 @@ void getInstanceExtensionFunctions (uint32_t apiVersion, ::std::string extName,
        {
                return;
        }
+       if (extName == "VK_KHR_format_feature_flags2")
+       {
+               return;
+       }
        if (extName == "VK_EXT_debug_report")
        {
                functions.push_back("vkCreateDebugReportCallbackEXT");
@@ -1446,6 +1450,10 @@ void getDeviceExtensionFunctions (uint32_t apiVersion, ::std::string extName, ::
                functions.push_back("vkCmdResolveImage2KHR");
                return;
        }
+       if (extName == "VK_KHR_format_feature_flags2")
+       {
+               return;
+       }
        if (extName == "VK_EXT_debug_report")
        {
                return;
index 4b4f290..6acf365 100644 (file)
@@ -1201,6 +1201,11 @@ template<> VkStructureType getStructureType<VkResolveImageInfo2KHR> (void)
        return VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR;
 }
 
+template<> VkStructureType getStructureType<VkFormatPropertiesExtendedKHR> (void)
+{
+       return VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_EXTENDED_KHR;
+}
+
 template<> VkStructureType getStructureType<VkDebugReportCallbackCreateInfoEXT> (void)
 {
        return VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT;
index 7d9e18b..287e9ee 100644 (file)
@@ -821,6 +821,7 @@ std::ostream&       operator<<      (std::ostream& s, const VkImageBlit2KHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkBlitImageInfo2KHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkImageResolve2KHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkResolveImageInfo2KHR& value);
+std::ostream&  operator<<      (std::ostream& s, const VkFormatPropertiesExtendedKHR& value);
 std::ostream&  operator<<      (std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value);
 std::ostream&  operator<<      (std::ostream& s, const VkPipelineRasterizationStateRasterizationOrderAMD& value);
 std::ostream&  operator<<      (std::ostream& s, const VkDebugMarkerObjectNameInfoEXT& value);
index 38b06d4..232d32d 100644 (file)
@@ -673,6 +673,7 @@ const char* getStructureTypeName (VkStructureType value)
                case VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT:                                                          return "VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT";
                case VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT:                                                        return "VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT";
                case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT:                                                                      return "VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT";
+               case VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_EXTENDED_KHR:                                                                          return "VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_EXTENDED_KHR";
                case VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA:                                                        return "VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA";
                case VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA:                                                         return "VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA";
                case VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA:                                                           return "VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA";
@@ -8577,6 +8578,18 @@ std::ostream& operator<< (std::ostream& s, const VkResolveImageInfo2KHR& value)
        return s;
 }
 
+std::ostream& operator<< (std::ostream& s, const VkFormatPropertiesExtendedKHR& value)
+{
+       s << "VkFormatPropertiesExtendedKHR = {\n";
+       s << "\tsType = " << value.sType << '\n';
+       s << "\tpNext = " << value.pNext << '\n';
+       s << "\tlinearTilingFeatures = " << value.linearTilingFeatures << '\n';
+       s << "\toptimalTilingFeatures = " << value.optimalTilingFeatures << '\n';
+       s << "\tbufferFeatures = " << value.bufferFeatures << '\n';
+       s << '}';
+       return s;
+}
+
 std::ostream& operator<< (std::ostream& s, const VkDebugReportCallbackCreateInfoEXT& value)
 {
        s << "VkDebugReportCallbackCreateInfoEXT = {\n";
index 82e34a7..b5f34e9 100644 (file)
@@ -3183,6 +3183,15 @@ struct VkResolveImageInfo2KHR
        const VkImageResolve2KHR*       pRegions;
 };
 
+struct VkFormatPropertiesExtendedKHR
+{
+       VkStructureType                         sType;
+       void*                                           pNext;
+       VkFormatFeatureFlags2KHR        linearTilingFeatures;
+       VkFormatFeatureFlags2KHR        optimalTilingFeatures;
+       VkFormatFeatureFlags2KHR        bufferFeatures;
+};
+
 struct VkDebugReportCallbackCreateInfoEXT
 {
        VkStructureType                                 sType;
index a513f0c..6395ecb 100644 (file)
@@ -1728,6 +1728,7 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
     VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
+    VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_EXTENDED_KHR = 1000360000,
     VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
     VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
     VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
@@ -9257,6 +9258,66 @@ VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR(
 #endif
 
 
+#define VK_KHR_format_feature_flags2 1
+#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 1
+#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2"
+typedef VkFlags64 VkFormatFeatureFlags2KHR;
+
+// Flag bits for VkFormatFeatureFlagBits2KHR
+typedef VkFlags64 VkFormatFeatureFlagBits2KHR;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL;
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL;
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL;
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL;
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
+#endif
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL;
+
+typedef struct VkFormatPropertiesExtendedKHR {
+       VkStructureType             sType;
+       void*                       pNext;
+       VkFormatFeatureFlags2KHR    linearTilingFeatures;
+       VkFormatFeatureFlags2KHR    optimalTilingFeatures;
+       VkFormatFeatureFlags2KHR    bufferFeatures;
+} VkFormatPropertiesExtendedKHR;
+
+
+
 #define VK_EXT_debug_report 1
 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION  10
index 2827451..9b1afa9 100644 (file)
@@ -64,6 +64,8 @@ set(DEQP_VK_API_SRCS
        vktApiMemoryRequirementInvarianceTests.hpp
     vktApiToolingInfoTests.cpp
     vktApiToolingInfoTests.hpp
+    vktApiFormatPropertiesExtendedKHRtests.cpp
+    vktApiFormatPropertiesExtendedKHRtests.hpp
        )
 
 set(DEQP_VK_API_LIBS
diff --git a/external/vulkancts/modules/vulkan/api/vktApiFormatPropertiesExtendedKHRtests.cpp b/external/vulkancts/modules/vulkan/api/vktApiFormatPropertiesExtendedKHRtests.cpp
new file mode 100644 (file)
index 0000000..680ca51
--- /dev/null
@@ -0,0 +1,78 @@
+/*-------------------------------------------------------------------------
+* Vulkan Conformance Tests
+* ------------------------
+*
+* Copyright (c) 2021 The Khronos Group Inc.
+* Copyright (c) 2016 The Android Open Source Project
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+*      http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*//*!
+* \file
+* \brief VK_KHR_format_feature_flags2 Tests.
+*//*--------------------------------------------------------------------*/
+
+#include "vktApiFormatPropertiesExtendedKHRtests.hpp"
+#include "vktTestCase.hpp"
+#include "vktTestCaseUtil.hpp"
+#include "vktTestGroupUtil.hpp"
+#include "vkStrUtil.hpp"
+
+namespace
+{
+using namespace vk;
+using namespace vkt;
+
+void checkSupport (Context& context, const VkFormat format)
+{
+       DE_UNREF(format);
+       context.requireDeviceFunctionality(VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME);
+       context.requireInstanceFunctionality(VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME);
+}
+
+tcu::TestStatus test (Context& context, const VkFormat format)
+{
+       const VkFormatPropertiesExtendedKHR formatProperties (context.getFormatProperties(format));
+       const VkFormatPropertiesExtendedKHR requiredProperties (context.getRequiredFormatProperties(format));
+
+       bool allPass = true;
+       allPass = allPass && ((formatProperties.bufferFeatures                  & requiredProperties.bufferFeatures) == requiredProperties.bufferFeatures);
+       allPass = allPass && ((formatProperties.linearTilingFeatures    & requiredProperties.linearTilingFeatures) == requiredProperties.linearTilingFeatures);
+       allPass = allPass && ((formatProperties.optimalTilingFeatures   & requiredProperties.optimalTilingFeatures) == requiredProperties.optimalTilingFeatures);
+
+       return allPass ? tcu::TestStatus::pass("") : tcu::TestStatus::fail("");
+}
+
+void createTestCases (tcu::TestCaseGroup* group)
+{
+       for (VkFormat format = VK_FORMAT_R4G4_UNORM_PACK8; format < VK_CORE_FORMAT_LAST; format = static_cast<VkFormat>(format+1))
+       {
+               std::string testName = de::toLower(std::string(getFormatName(format)).substr(10));
+               addFunctionCase(group, testName, std::string(), checkSupport, test, format);
+       }
+}
+
+} // namespace
+
+namespace vkt
+{
+namespace api
+{
+
+tcu::TestCaseGroup*    createFormatPropertiesExtendedKHRTests  (tcu::TestContext& testCtx)
+{
+       return createTestGroup(testCtx, "format_feature_flags2", "VK_KHR_format_feature_flags2 tests", createTestCases);
+}
+
+} // api
+} // vkt
diff --git a/external/vulkancts/modules/vulkan/api/vktApiFormatPropertiesExtendedKHRtests.hpp b/external/vulkancts/modules/vulkan/api/vktApiFormatPropertiesExtendedKHRtests.hpp
new file mode 100644 (file)
index 0000000..8c719f2
--- /dev/null
@@ -0,0 +1,39 @@
+#ifndef _VKTAPIFORMATPROPERTIESEXTENDEDKHRTESTS_HPP
+#define _VKTAPIFORMATPROPERTIESEXTENDEDKHRTESTS_HPP
+/*-------------------------------------------------------------------------
+ * Vulkan Conformance Tests
+ * ------------------------
+ *
+ * Copyright (c) 2021 The Khronos Group Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ *
+ *//*!
+ * \file
+ * \brief VK_KHR_format_feature_flags2 Tests.
+ *//*--------------------------------------------------------------------*/
+
+#include "tcuDefs.hpp"
+#include "tcuTestCase.hpp"
+
+namespace vkt
+{
+namespace api
+{
+
+tcu::TestCaseGroup*    createFormatPropertiesExtendedKHRTests  (tcu::TestContext& testCtx);
+
+} // api
+} // vkt
+
+#endif // _VKTAPIFORMATPROPERTIESEXTENDEDKHRTESTS_HPP
index 185169e..f64f84f 100644 (file)
@@ -49,6 +49,7 @@
 #include "vktApiPipelineTests.hpp"
 #include "vktApiMemoryRequirementInvarianceTests.hpp"
 #include "vktApiToolingInfoTests.hpp"
+#include "vktApiFormatPropertiesExtendedKHRtests.hpp"
 
 namespace vkt
 {
@@ -94,6 +95,7 @@ void createApiTests (tcu::TestCaseGroup* apiTests)
        apiTests->addChild(createPipelineTests                                          (testCtx));
        apiTests->addChild(createMemoryRequirementInvarianceTests       (testCtx));
        apiTests->addChild(createToolingInfoTests                                       (testCtx));
+       apiTests->addChild(createFormatPropertiesExtendedKHRTests       (testCtx));
 }
 
 } // anonymous
index fd4f4a2..8a4fc6a 100644 (file)
@@ -479,10 +479,10 @@ StoreTest::StoreTest (tcu::TestContext&           testCtx,
 
 void StoreTest::checkSupport (Context& context) const
 {
-       const VkFormatProperties formatProperties (getPhysicalDeviceFormatProperties(context.getInstanceInterface(), context.getPhysicalDevice(), m_format));
+       const VkFormatPropertiesExtendedKHR formatProperties (context.getFormatProperties(m_format));
 
-       if (!m_declareImageFormatInShader)
-               context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_SHADER_STORAGE_IMAGE_WRITE_WITHOUT_FORMAT);
+       if (!m_declareImageFormatInShader && !(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR))
+               TCU_THROW(NotSupportedError, "Format not supported for unformatted stores via storage images");
 
        if (m_texture.type() == IMAGE_TYPE_CUBE_ARRAY)
                context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_IMAGE_CUBE_ARRAY);
@@ -1079,17 +1079,14 @@ LoadStoreTest::LoadStoreTest (tcu::TestContext&         testCtx,
 
 void LoadStoreTest::checkSupport (Context& context) const
 {
-       const vk::VkFormatProperties    formatProperties        (vk::getPhysicalDeviceFormatProperties(context.getInstanceInterface(),
-                                                                                                                                                                                          context.getPhysicalDevice(),
-                                                                                                                                                                                          m_format));
-       const vk::VkFormatProperties imageFormatProperties  (vk::getPhysicalDeviceFormatProperties(context.getInstanceInterface(),
-                                                                                                                                                                                          context.getPhysicalDevice(),
-                                                                                                                                                                                          m_imageFormat));
+       const VkFormatPropertiesExtendedKHR formatProperties (context.getFormatProperties(m_format));
+       const VkFormatPropertiesExtendedKHR imageFormatProperties (context.getFormatProperties(m_imageFormat));
+
        if (m_imageLoadStoreLodAMD)
                context.requireDeviceFunctionality("VK_AMD_shader_image_load_store_lod");
 
-       if (!m_bufferLoadUniform && !m_declareImageFormatInShader)
-               context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_SHADER_STORAGE_IMAGE_READ_WITHOUT_FORMAT);
+       if (!m_bufferLoadUniform && !m_declareImageFormatInShader && !(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR))
+               TCU_THROW(NotSupportedError, "Format not supported for unformatted loads via storage images");
 
        if (m_texture.type() == IMAGE_TYPE_CUBE_ARRAY)
                context.requireDeviceCoreFeature(DEVICE_CORE_FEATURE_IMAGE_CUBE_ARRAY);
@@ -1106,13 +1103,11 @@ void LoadStoreTest::checkSupport (Context& context) const
        if ((m_texture.type() == IMAGE_TYPE_BUFFER) && !(imageFormatProperties.bufferFeatures))
                TCU_THROW(NotSupportedError, "Underlying format not supported at all for buffers");
 
-    if (formatHasThreeComponents(m_format))
+       if (formatHasThreeComponents(m_format))
        {
                // When the source buffer is three-component, the destination buffer is single-component.
                VkFormat dstFormat = getSingleComponentFormat(m_format);
-               const vk::VkFormatProperties    dstFormatProperties     (vk::getPhysicalDeviceFormatProperties(context.getInstanceInterface(),
-                                                                                                                                                                                                  context.getPhysicalDevice(),
-                                                                                                                                                                                                  dstFormat));
+               const VkFormatPropertiesExtendedKHR dstFormatProperties (context.getFormatProperties(dstFormat));
 
                if (m_texture.type() == IMAGE_TYPE_BUFFER && !(dstFormatProperties.bufferFeatures & VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT))
                        TCU_THROW(NotSupportedError, "Format not supported for storage texel buffers");
@@ -2219,9 +2214,9 @@ ImageExtendOperandTest::ImageExtendOperandTest (tcu::TestContext&                         testCtx,
 {
 }
 
-void checkFormatProperties (const InstanceInterface& vki, VkPhysicalDevice physDev, VkFormat format)
+void checkFormatProperties (Context& context, VkFormat format)
 {
-       const auto formatProperties = getPhysicalDeviceFormatProperties(vki, physDev, format);
+       const VkFormatPropertiesExtendedKHR formatProperties (context.getFormatProperties(format));
 
        if (!(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT))
                TCU_THROW(NotSupportedError, "Format not supported for storage images");
@@ -2239,18 +2234,13 @@ void check64BitSupportIfNeeded (Context& context, VkFormat readFormat, VkFormat
 
 void ImageExtendOperandTest::checkSupport (Context& context) const
 {
-       DE_ASSERT(m_texture.type() != IMAGE_TYPE_BUFFER);
-
        if (!context.requireDeviceFunctionality("VK_KHR_spirv_1_4"))
                TCU_THROW(NotSupportedError, "VK_KHR_spirv_1_4 not supported");
 
        check64BitSupportIfNeeded(context, m_readFormat, m_writeFormat);
 
-       const auto& vki     = context.getInstanceInterface();
-       const auto  physDev = context.getPhysicalDevice();
-
-       checkFormatProperties(vki, physDev, m_readFormat);
-       checkFormatProperties(vki, physDev, m_writeFormat);
+       checkFormatProperties(context, m_readFormat);
+       checkFormatProperties(context, m_writeFormat);
 }
 
 void ImageExtendOperandTest::initPrograms (SourceCollections& programCollection) const
index b028065..2b9676a 100644 (file)
@@ -205,6 +205,13 @@ bool verifyTexCompareResult (tcu::TestContext&                                             testCtx,
        return numFailedPixels == 0;
 }
 
+void checkTextureSupport (Context& context, const Texture2DShadowTestCaseParameters& testParameters)
+{
+       const VkFormatPropertiesExtendedKHR formatProperties = context.getFormatProperties(testParameters.format);
+       if (!(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR))
+               TCU_THROW(NotSupportedError, "Format does not support shadow sampling");
+}
+
 class Texture2DShadowTestInstance : public TestInstance
 {
 public:
@@ -410,6 +417,14 @@ struct TextureCubeShadowTestCaseParameters : public TextureShadowCommonTestCaseP
 {
 };
 
+void checkTextureSupport (Context& context, const TextureCubeShadowTestCaseParameters& testParameters)
+{
+       const VkFormatPropertiesExtendedKHR formatProperties = context.getFormatProperties(testParameters.format);
+       if (!(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR))
+               TCU_THROW(NotSupportedError, "Format does not support shadow sampling");
+}
+
+
 class TextureCubeShadowTestInstance : public TestInstance
 {
 public:
@@ -628,6 +643,13 @@ struct Texture2DArrayShadowTestCaseParameters : public TextureShadowCommonTestCa
 {
 };
 
+void checkTextureSupport (Context& context, const Texture2DArrayShadowTestCaseParameters& testParameters)
+{
+       const VkFormatPropertiesExtendedKHR formatProperties = context.getFormatProperties(testParameters.format);
+       if (!(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR))
+               TCU_THROW(NotSupportedError, "Format does not support shadow sampling");
+}
+
 class Texture2DArrayShadowTestInstance : public TestInstance
 {
 public:
@@ -839,6 +861,13 @@ struct Texture1DShadowTestCaseParameters : public Texture1DTestCaseParameters, p
 {
 };
 
+void checkTextureSupport (Context& context, const Texture1DShadowTestCaseParameters& testParameters)
+{
+       const VkFormatPropertiesExtendedKHR formatProperties = context.getFormatProperties(testParameters.format);
+       if (!(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR))
+               TCU_THROW(NotSupportedError, "Format does not support shadow sampling");
+}
+
 class Texture1DShadowTestInstance : public TestInstance
 {
 public:
@@ -1043,6 +1072,13 @@ struct Texture1DArrayShadowTestCaseParameters : public TextureShadowCommonTestCa
 {
 };
 
+void checkTextureSupport (Context& context, const Texture1DArrayShadowTestCaseParameters& testParameters)
+{
+       const VkFormatPropertiesExtendedKHR formatProperties = context.getFormatProperties(testParameters.format);
+       if (!(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR))
+               TCU_THROW(NotSupportedError, "Format does not support shadow sampling");
+}
+
 class Texture1DArrayShadowTestInstance : public TestInstance
 {
 public:
@@ -1251,6 +1287,13 @@ struct TextureCubeArrayShadowTestCaseParameters : public TextureShadowCommonTest
 {
 };
 
+void checkTextureSupport (Context& context, const TextureCubeArrayShadowTestCaseParameters& testParameters)
+{
+       const VkFormatPropertiesExtendedKHR formatProperties = context.getFormatProperties(testParameters.format);
+       if (!(formatProperties.optimalTilingFeatures & VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR))
+               TCU_THROW(NotSupportedError, "Format does not support shadow sampling");
+}
+
 class TextureCubeArrayShadowTestInstance : public TestInstance
 {
 public:
@@ -1481,14 +1524,17 @@ void populateTextureShadowTests (tcu::TestCaseGroup* textureShadowTests)
        {
                const char*                                                             name;
                const VkFormat                                                  format;
+               const VkImageAspectFlags                                aspect;
        } formats[] =
        {
-               { "d16_unorm",                          VK_FORMAT_D16_UNORM                             },
-               { "x8_d24_unorm_pack32",        VK_FORMAT_X8_D24_UNORM_PACK32   },
-               { "d32_sfloat",                         VK_FORMAT_D32_SFLOAT                    },
-               { "d16_unorm_s8_uint",          VK_FORMAT_D16_UNORM_S8_UINT             },
-               { "d24_unorm_s8_uint",          VK_FORMAT_D24_UNORM_S8_UINT             },
-               { "d32_sfloat_s8_uint",         VK_FORMAT_D32_SFLOAT_S8_UINT    }
+               { "d16_unorm",                          VK_FORMAT_D16_UNORM,                    VK_IMAGE_ASPECT_DEPTH_BIT       },
+               { "x8_d24_unorm_pack32",        VK_FORMAT_X8_D24_UNORM_PACK32,  VK_IMAGE_ASPECT_DEPTH_BIT       },
+               { "d32_sfloat",                         VK_FORMAT_D32_SFLOAT,                   VK_IMAGE_ASPECT_DEPTH_BIT       },
+               { "d16_unorm_s8_uint",          VK_FORMAT_D16_UNORM_S8_UINT,    VK_IMAGE_ASPECT_DEPTH_BIT       },
+               { "d24_unorm_s8_uint",          VK_FORMAT_D24_UNORM_S8_UINT,    VK_IMAGE_ASPECT_DEPTH_BIT       },
+               { "d32_sfloat_s8_uint",         VK_FORMAT_D32_SFLOAT_S8_UINT,   VK_IMAGE_ASPECT_DEPTH_BIT       },
+               { "r16_unorm",                          VK_FORMAT_R16_UNORM,                    VK_IMAGE_ASPECT_COLOR_BIT       },
+               { "r32_sfloat",                         VK_FORMAT_R32_SFLOAT,                   VK_IMAGE_ASPECT_COLOR_BIT       }
        };
 
        static const struct
@@ -1548,7 +1594,7 @@ void populateTextureShadowTests (tcu::TestCaseGroup* textureShadowTests)
                                                testParameters.wrapT            = Sampler::REPEAT_GL;
                                                testParameters.width            = 32;
                                                testParameters.height           = 64;
-                                               testParameters.aspectMask       = VK_IMAGE_ASPECT_DEPTH_BIT;
+                                               testParameters.aspectMask       = formats[formatNdx].aspect;
                                                testParameters.programs.push_back(PROGRAM_2D_SHADOW);
 
                                                filterGroup->addChild(new TextureTestCase<Texture2DShadowTestInstance>(testCtx, name.c_str(), "", testParameters));
@@ -1587,7 +1633,7 @@ void populateTextureShadowTests (tcu::TestCaseGroup* textureShadowTests)
                                                testParameters.wrapS            = Sampler::REPEAT_GL;
                                                testParameters.wrapT            = Sampler::REPEAT_GL;
                                                testParameters.size                     = 32;
-                                               testParameters.aspectMask       = VK_IMAGE_ASPECT_DEPTH_BIT;
+                                               testParameters.aspectMask       = formats[formatNdx].aspect;
 
                                                testParameters.programs.push_back(PROGRAM_CUBE_SHADOW);
 
@@ -1629,7 +1675,7 @@ void populateTextureShadowTests (tcu::TestCaseGroup* textureShadowTests)
                                                testParameters.width            = 32;
                                                testParameters.height           = 64;
                                                testParameters.numLayers        = 8;
-                                               testParameters.aspectMask       = VK_IMAGE_ASPECT_DEPTH_BIT;
+                                               testParameters.aspectMask       = formats[formatNdx].aspect;
 
                                                testParameters.programs.push_back(PROGRAM_2D_ARRAY_SHADOW);
 
@@ -1668,7 +1714,7 @@ void populateTextureShadowTests (tcu::TestCaseGroup* textureShadowTests)
                                                testParameters.compareOp        = compareOp[compareNdx].op;
                                                testParameters.wrapS            = Sampler::REPEAT_GL;
                                                testParameters.width            = 32;
-                                               testParameters.aspectMask       = VK_IMAGE_ASPECT_DEPTH_BIT;
+                                               testParameters.aspectMask       = formats[formatNdx].aspect;
                                                testParameters.programs.push_back(PROGRAM_1D_SHADOW);
 
                                                filterGroup->addChild(new TextureTestCase<Texture1DShadowTestInstance>(testCtx, name.c_str(), "", testParameters));
@@ -1707,7 +1753,7 @@ void populateTextureShadowTests (tcu::TestCaseGroup* textureShadowTests)
                                                testParameters.wrapS            = Sampler::REPEAT_GL;
                                                testParameters.width            = 32;
                                                testParameters.numLayers        = 8;
-                                               testParameters.aspectMask       = VK_IMAGE_ASPECT_DEPTH_BIT;
+                                               testParameters.aspectMask       = formats[formatNdx].aspect;
 
                                                testParameters.programs.push_back(PROGRAM_1D_ARRAY_SHADOW);
 
@@ -1748,7 +1794,7 @@ void populateTextureShadowTests (tcu::TestCaseGroup* textureShadowTests)
                                                testParameters.wrapT            = Sampler::REPEAT_GL;
                                                testParameters.size                     = 32;
                                                testParameters.numLayers        = 4 * 6;
-                                               testParameters.aspectMask       = VK_IMAGE_ASPECT_DEPTH_BIT;
+                                               testParameters.aspectMask       = formats[formatNdx].aspect;
 
                                                testParameters.programs.push_back(PROGRAM_CUBE_ARRAY_SHADOW);
 
index 3b8c60d..1d0b3b5 100644 (file)
@@ -687,6 +687,125 @@ bool Context::requireDeviceCoreFeature (const DeviceCoreFeature requiredFeature)
        return true;
 }
 
+static bool isExtendedStorageFormat (VkFormat format)
+{
+       switch(format)
+       {
+               case VK_FORMAT_R8G8B8A8_UNORM:
+               case VK_FORMAT_R8G8B8A8_SNORM:
+               case VK_FORMAT_R8G8B8A8_UINT:
+               case VK_FORMAT_R8G8B8A8_SINT:
+               case VK_FORMAT_R32_UINT:
+               case VK_FORMAT_R32_SINT:
+               case VK_FORMAT_R32_SFLOAT:
+               case VK_FORMAT_R32G32_UINT:
+               case VK_FORMAT_R32G32_SINT:
+               case VK_FORMAT_R32G32_SFLOAT:
+               case VK_FORMAT_R32G32B32A32_UINT:
+               case VK_FORMAT_R32G32B32A32_SINT:
+               case VK_FORMAT_R32G32B32A32_SFLOAT:
+               case VK_FORMAT_R16G16B16A16_UINT:
+               case VK_FORMAT_R16G16B16A16_SINT:
+               case VK_FORMAT_R16G16B16A16_SFLOAT:
+               case VK_FORMAT_R16G16_SFLOAT:
+               case VK_FORMAT_B10G11R11_UFLOAT_PACK32:
+               case VK_FORMAT_R16_SFLOAT:
+               case VK_FORMAT_R16G16B16A16_UNORM:
+               case VK_FORMAT_A2B10G10R10_UNORM_PACK32:
+               case VK_FORMAT_R16G16_UNORM:
+               case VK_FORMAT_R8G8_UNORM:
+               case VK_FORMAT_R16_UNORM:
+               case VK_FORMAT_R8_UNORM:
+               case VK_FORMAT_R16G16B16A16_SNORM:
+               case VK_FORMAT_R16G16_SNORM:
+               case VK_FORMAT_R8G8_SNORM:
+               case VK_FORMAT_R16_SNORM:
+               case VK_FORMAT_R8_SNORM:
+               case VK_FORMAT_R16G16_SINT:
+               case VK_FORMAT_R8G8_SINT:
+               case VK_FORMAT_R16_SINT:
+               case VK_FORMAT_R8_SINT:
+               case VK_FORMAT_A2B10G10R10_UINT_PACK32:
+               case VK_FORMAT_R16G16_UINT:
+               case VK_FORMAT_R8G8_UINT:
+               case VK_FORMAT_R16_UINT:
+               case VK_FORMAT_R8_UINT:
+                       return true;
+               default:
+                       return false;
+       }
+}
+
+static bool isDepthFormat (VkFormat format)
+{
+       switch(format)
+       {
+               case VK_FORMAT_D16_UNORM:
+               case VK_FORMAT_X8_D24_UNORM_PACK32:
+               case VK_FORMAT_D32_SFLOAT:
+               case VK_FORMAT_D16_UNORM_S8_UINT:
+               case VK_FORMAT_D24_UNORM_S8_UINT:
+               case VK_FORMAT_D32_SFLOAT_S8_UINT:
+                       return true;
+               default:
+                       return false;
+       }
+}
+
+vk::VkFormatPropertiesExtendedKHR Context::getRequiredFormatProperties(const vk::VkFormat& format) const
+{
+       vk::VkFormatPropertiesExtendedKHR p;
+       p.sType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_EXTENDED_KHR;
+       p.pNext = DE_NULL;
+
+       vk::VkFormatProperties properties;
+       getInstanceInterface().getPhysicalDeviceFormatProperties(getPhysicalDevice(), format, &properties);
+       p.linearTilingFeatures  = properties.linearTilingFeatures;
+       p.optimalTilingFeatures = properties.optimalTilingFeatures;
+       p.bufferFeatures                = properties.bufferFeatures;
+
+       const vk::VkPhysicalDeviceFeatures& featuresAvailable = getDeviceFeatures();
+       if (isExtendedStorageFormat(format) && featuresAvailable.shaderStorageImageReadWithoutFormat)
+       {
+               if (p.linearTilingFeatures & VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR)
+                       p.linearTilingFeatures  |= VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR;
+               if (p.optimalTilingFeatures & VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR)
+                       p.optimalTilingFeatures |= VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR;
+       }
+       if (isExtendedStorageFormat(format) && featuresAvailable.shaderStorageImageWriteWithoutFormat)
+       {
+               if (p.linearTilingFeatures & VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR)
+                       p.linearTilingFeatures  |= VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR;
+               if (p.optimalTilingFeatures & VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR)
+                       p.optimalTilingFeatures |= VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR;
+       }
+       if (isDepthFormat(format) && (p.linearTilingFeatures & (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR)))
+               p.linearTilingFeatures |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR;
+       if (isDepthFormat(format) && (p.optimalTilingFeatures & (VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR)))
+               p.optimalTilingFeatures |= VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR;
+
+       return p;
+}
+
+vk::VkFormatPropertiesExtendedKHR Context::getFormatProperties(const vk::VkFormat& format) const
+{
+       if (isDeviceFunctionalitySupported(VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME)) // "VK_KHR_format_feature_flags2"
+       {
+               vk::VkFormatPropertiesExtendedKHR p;
+               p.sType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_EXTENDED_KHR;
+               p.pNext = DE_NULL;
+
+               vk::VkFormatProperties2 properties;
+               properties.sType = VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2;
+               properties.pNext = &p;
+
+               getInstanceInterface().getPhysicalDeviceFormatProperties2(getPhysicalDevice(), format, &properties);
+               return p;
+       }
+       else
+               return Context::getRequiredFormatProperties(format);
+}
+
 void* Context::getInstanceProcAddr     ()
 {
        return (void*)m_platformInterface.getGetInstanceProcAddr();
index 6b5ab92..65dfe87 100644 (file)
@@ -107,6 +107,9 @@ public:
        bool                                                                                    requireInstanceFunctionality            (const std::string& required) const;
        bool                                                                                    requireDeviceCoreFeature                        (const DeviceCoreFeature requiredDeviceCoreFeature);
 
+       vk::VkFormatPropertiesExtendedKHR                               getFormatProperties                                     (const vk::VkFormat&    format) const;
+       vk::VkFormatPropertiesExtendedKHR                               getRequiredFormatProperties                     (const vk::VkFormat&    format) const;
+
        void*                                                                                   getInstanceProcAddr                                     ();
 
        bool                                                                                    isBufferDeviceAddressSupported          (void) const;
index 3854c82..402abd1 100644 (file)
@@ -205798,3 +205798,187 @@ dEQP-VK.api.invariance.random
 dEQP-VK.api.tooling_info.validate_getter
 dEQP-VK.api.tooling_info.validate_tools_properties
 dEQP-VK.api.tooling_info.validate_instance_layers
+dEQP-VK.api.format_feature_flags2.r4g4_unorm_pack8
+dEQP-VK.api.format_feature_flags2.r4g4b4a4_unorm_pack16
+dEQP-VK.api.format_feature_flags2.b4g4r4a4_unorm_pack16
+dEQP-VK.api.format_feature_flags2.r5g6b5_unorm_pack16
+dEQP-VK.api.format_feature_flags2.b5g6r5_unorm_pack16
+dEQP-VK.api.format_feature_flags2.r5g5b5a1_unorm_pack16
+dEQP-VK.api.format_feature_flags2.b5g5r5a1_unorm_pack16
+dEQP-VK.api.format_feature_flags2.a1r5g5b5_unorm_pack16
+dEQP-VK.api.format_feature_flags2.r8_unorm
+dEQP-VK.api.format_feature_flags2.r8_snorm
+dEQP-VK.api.format_feature_flags2.r8_uscaled
+dEQP-VK.api.format_feature_flags2.r8_sscaled
+dEQP-VK.api.format_feature_flags2.r8_uint
+dEQP-VK.api.format_feature_flags2.r8_sint
+dEQP-VK.api.format_feature_flags2.r8_srgb
+dEQP-VK.api.format_feature_flags2.r8g8_unorm
+dEQP-VK.api.format_feature_flags2.r8g8_snorm
+dEQP-VK.api.format_feature_flags2.r8g8_uscaled
+dEQP-VK.api.format_feature_flags2.r8g8_sscaled
+dEQP-VK.api.format_feature_flags2.r8g8_uint
+dEQP-VK.api.format_feature_flags2.r8g8_sint
+dEQP-VK.api.format_feature_flags2.r8g8_srgb
+dEQP-VK.api.format_feature_flags2.r8g8b8_unorm
+dEQP-VK.api.format_feature_flags2.r8g8b8_snorm
+dEQP-VK.api.format_feature_flags2.r8g8b8_uscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8_sscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8_uint
+dEQP-VK.api.format_feature_flags2.r8g8b8_sint
+dEQP-VK.api.format_feature_flags2.r8g8b8_srgb
+dEQP-VK.api.format_feature_flags2.b8g8r8_unorm
+dEQP-VK.api.format_feature_flags2.b8g8r8_snorm
+dEQP-VK.api.format_feature_flags2.b8g8r8_uscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8_sscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8_uint
+dEQP-VK.api.format_feature_flags2.b8g8r8_sint
+dEQP-VK.api.format_feature_flags2.b8g8r8_srgb
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_unorm
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_snorm
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_uscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_sscaled
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_uint
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_sint
+dEQP-VK.api.format_feature_flags2.r8g8b8a8_srgb
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_unorm
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_snorm
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_uscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_sscaled
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_uint
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_sint
+dEQP-VK.api.format_feature_flags2.b8g8r8a8_srgb
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_unorm_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_snorm_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_uscaled_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_sscaled_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_uint_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_sint_pack32
+dEQP-VK.api.format_feature_flags2.a8b8g8r8_srgb_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_unorm_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_snorm_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_uscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_sscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_uint_pack32
+dEQP-VK.api.format_feature_flags2.a2r10g10b10_sint_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_unorm_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_snorm_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_uscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_sscaled_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_uint_pack32
+dEQP-VK.api.format_feature_flags2.a2b10g10r10_sint_pack32
+dEQP-VK.api.format_feature_flags2.r16_unorm
+dEQP-VK.api.format_feature_flags2.r16_snorm
+dEQP-VK.api.format_feature_flags2.r16_uscaled
+dEQP-VK.api.format_feature_flags2.r16_sscaled
+dEQP-VK.api.format_feature_flags2.r16_uint
+dEQP-VK.api.format_feature_flags2.r16_sint
+dEQP-VK.api.format_feature_flags2.r16_sfloat
+dEQP-VK.api.format_feature_flags2.r16g16_unorm
+dEQP-VK.api.format_feature_flags2.r16g16_snorm
+dEQP-VK.api.format_feature_flags2.r16g16_uscaled
+dEQP-VK.api.format_feature_flags2.r16g16_sscaled
+dEQP-VK.api.format_feature_flags2.r16g16_uint
+dEQP-VK.api.format_feature_flags2.r16g16_sint
+dEQP-VK.api.format_feature_flags2.r16g16_sfloat
+dEQP-VK.api.format_feature_flags2.r16g16b16_unorm
+dEQP-VK.api.format_feature_flags2.r16g16b16_snorm
+dEQP-VK.api.format_feature_flags2.r16g16b16_uscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16_sscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16_uint
+dEQP-VK.api.format_feature_flags2.r16g16b16_sint
+dEQP-VK.api.format_feature_flags2.r16g16b16_sfloat
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_unorm
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_snorm
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_uscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_sscaled
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_uint
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_sint
+dEQP-VK.api.format_feature_flags2.r16g16b16a16_sfloat
+dEQP-VK.api.format_feature_flags2.r32_uint
+dEQP-VK.api.format_feature_flags2.r32_sint
+dEQP-VK.api.format_feature_flags2.r32_sfloat
+dEQP-VK.api.format_feature_flags2.r32g32_uint
+dEQP-VK.api.format_feature_flags2.r32g32_sint
+dEQP-VK.api.format_feature_flags2.r32g32_sfloat
+dEQP-VK.api.format_feature_flags2.r32g32b32_uint
+dEQP-VK.api.format_feature_flags2.r32g32b32_sint
+dEQP-VK.api.format_feature_flags2.r32g32b32_sfloat
+dEQP-VK.api.format_feature_flags2.r32g32b32a32_uint
+dEQP-VK.api.format_feature_flags2.r32g32b32a32_sint
+dEQP-VK.api.format_feature_flags2.r32g32b32a32_sfloat
+dEQP-VK.api.format_feature_flags2.r64_uint
+dEQP-VK.api.format_feature_flags2.r64_sint
+dEQP-VK.api.format_feature_flags2.r64_sfloat
+dEQP-VK.api.format_feature_flags2.r64g64_uint
+dEQP-VK.api.format_feature_flags2.r64g64_sint
+dEQP-VK.api.format_feature_flags2.r64g64_sfloat
+dEQP-VK.api.format_feature_flags2.r64g64b64_uint
+dEQP-VK.api.format_feature_flags2.r64g64b64_sint
+dEQP-VK.api.format_feature_flags2.r64g64b64_sfloat
+dEQP-VK.api.format_feature_flags2.r64g64b64a64_uint
+dEQP-VK.api.format_feature_flags2.r64g64b64a64_sint
+dEQP-VK.api.format_feature_flags2.r64g64b64a64_sfloat
+dEQP-VK.api.format_feature_flags2.b10g11r11_ufloat_pack32
+dEQP-VK.api.format_feature_flags2.e5b9g9r9_ufloat_pack32
+dEQP-VK.api.format_feature_flags2.d16_unorm
+dEQP-VK.api.format_feature_flags2.x8_d24_unorm_pack32
+dEQP-VK.api.format_feature_flags2.d32_sfloat
+dEQP-VK.api.format_feature_flags2.s8_uint
+dEQP-VK.api.format_feature_flags2.d16_unorm_s8_uint
+dEQP-VK.api.format_feature_flags2.d24_unorm_s8_uint
+dEQP-VK.api.format_feature_flags2.d32_sfloat_s8_uint
+dEQP-VK.api.format_feature_flags2.bc1_rgb_unorm_block
+dEQP-VK.api.format_feature_flags2.bc1_rgb_srgb_block
+dEQP-VK.api.format_feature_flags2.bc1_rgba_unorm_block
+dEQP-VK.api.format_feature_flags2.bc1_rgba_srgb_block
+dEQP-VK.api.format_feature_flags2.bc2_unorm_block
+dEQP-VK.api.format_feature_flags2.bc2_srgb_block
+dEQP-VK.api.format_feature_flags2.bc3_unorm_block
+dEQP-VK.api.format_feature_flags2.bc3_srgb_block
+dEQP-VK.api.format_feature_flags2.bc4_unorm_block
+dEQP-VK.api.format_feature_flags2.bc4_snorm_block
+dEQP-VK.api.format_feature_flags2.bc5_unorm_block
+dEQP-VK.api.format_feature_flags2.bc5_snorm_block
+dEQP-VK.api.format_feature_flags2.bc6h_ufloat_block
+dEQP-VK.api.format_feature_flags2.bc6h_sfloat_block
+dEQP-VK.api.format_feature_flags2.bc7_unorm_block
+dEQP-VK.api.format_feature_flags2.bc7_srgb_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8_unorm_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8_srgb_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a1_unorm_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a1_srgb_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a8_unorm_block
+dEQP-VK.api.format_feature_flags2.etc2_r8g8b8a8_srgb_block
+dEQP-VK.api.format_feature_flags2.eac_r11_unorm_block
+dEQP-VK.api.format_feature_flags2.eac_r11_snorm_block
+dEQP-VK.api.format_feature_flags2.eac_r11g11_unorm_block
+dEQP-VK.api.format_feature_flags2.eac_r11g11_snorm_block
+dEQP-VK.api.format_feature_flags2.astc_4x4_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_4x4_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_5x4_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_5x4_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_5x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_5x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_6x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_6x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_6x6_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_6x6_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_8x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_8x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_8x6_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_8x6_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_8x8_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_8x8_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x5_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x5_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x6_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x6_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x8_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x8_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_10x10_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_10x10_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_12x10_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_12x10_srgb_block
+dEQP-VK.api.format_feature_flags2.astc_12x12_unorm_block
+dEQP-VK.api.format_feature_flags2.astc_12x12_srgb_block
index 03a36c1..b59b13c 100644 (file)
@@ -3750,6 +3750,10 @@ dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -3762,6 +3766,10 @@ dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.less_x8_d24_unorm_pack32
@@ -3774,6 +3782,10 @@ dEQP-VK.texture.shadow.2d.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.greater_x8_d24_unorm_pack32
@@ -3786,6 +3798,10 @@ dEQP-VK.texture.shadow.2d.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.equal_x8_d24_unorm_pack32
@@ -3798,6 +3814,10 @@ dEQP-VK.texture.shadow.2d.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.not_equal_x8_d24_unorm_pack32
@@ -3810,6 +3830,10 @@ dEQP-VK.texture.shadow.2d.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.always_x8_d24_unorm_pack32
@@ -3822,6 +3846,10 @@ dEQP-VK.texture.shadow.2d.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest.never_x8_d24_unorm_pack32
@@ -3834,6 +3862,10 @@ dEQP-VK.texture.shadow.2d.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.less_or_equal_x8_d24_unorm_pack32
@@ -3846,6 +3878,10 @@ dEQP-VK.texture.shadow.2d.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -3858,6 +3894,10 @@ dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.less_x8_d24_unorm_pack32
@@ -3870,6 +3910,10 @@ dEQP-VK.texture.shadow.2d.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.greater_x8_d24_unorm_pack32
@@ -3882,6 +3926,10 @@ dEQP-VK.texture.shadow.2d.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.equal_x8_d24_unorm_pack32
@@ -3894,6 +3942,10 @@ dEQP-VK.texture.shadow.2d.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.not_equal_x8_d24_unorm_pack32
@@ -3906,6 +3958,10 @@ dEQP-VK.texture.shadow.2d.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.always_x8_d24_unorm_pack32
@@ -3918,6 +3974,10 @@ dEQP-VK.texture.shadow.2d.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear.never_x8_d24_unorm_pack32
@@ -3930,6 +3990,10 @@ dEQP-VK.texture.shadow.2d.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -3942,6 +4006,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -3954,6 +4022,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -3966,6 +4038,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -3978,6 +4054,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -3990,6 +4070,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -4002,6 +4086,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -4014,6 +4102,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -4026,6 +4118,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4038,6 +4134,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4050,6 +4150,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -4062,6 +4166,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -4074,6 +4182,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -4086,6 +4198,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -4098,6 +4214,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -4110,6 +4230,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -4122,6 +4246,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -4134,6 +4262,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4146,6 +4278,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -4158,6 +4294,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -4170,6 +4310,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -4182,6 +4326,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -4194,6 +4342,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -4206,6 +4358,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -4218,6 +4374,10 @@ dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -4230,6 +4390,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4242,6 +4406,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -4254,6 +4422,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -4266,6 +4438,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -4278,6 +4454,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -4290,6 +4470,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -4302,6 +4486,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -4314,6 +4502,10 @@ dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4326,6 +4518,10 @@ dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4338,6 +4534,10 @@ dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.less_x8_d24_unorm_pack32
@@ -4350,6 +4550,10 @@ dEQP-VK.texture.shadow.cube.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.greater_x8_d24_unorm_pack32
@@ -4362,6 +4566,10 @@ dEQP-VK.texture.shadow.cube.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.equal_x8_d24_unorm_pack32
@@ -4374,6 +4582,10 @@ dEQP-VK.texture.shadow.cube.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.not_equal_x8_d24_unorm_pack32
@@ -4386,6 +4598,10 @@ dEQP-VK.texture.shadow.cube.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.always_x8_d24_unorm_pack32
@@ -4398,6 +4614,10 @@ dEQP-VK.texture.shadow.cube.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest.never_x8_d24_unorm_pack32
@@ -4410,6 +4630,10 @@ dEQP-VK.texture.shadow.cube.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.less_or_equal_x8_d24_unorm_pack32
@@ -4422,6 +4646,10 @@ dEQP-VK.texture.shadow.cube.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4434,6 +4662,10 @@ dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.less_x8_d24_unorm_pack32
@@ -4446,6 +4678,10 @@ dEQP-VK.texture.shadow.cube.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.greater_x8_d24_unorm_pack32
@@ -4458,6 +4694,10 @@ dEQP-VK.texture.shadow.cube.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.equal_x8_d24_unorm_pack32
@@ -4470,6 +4710,10 @@ dEQP-VK.texture.shadow.cube.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.not_equal_x8_d24_unorm_pack32
@@ -4482,6 +4726,10 @@ dEQP-VK.texture.shadow.cube.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.always_x8_d24_unorm_pack32
@@ -4494,6 +4742,10 @@ dEQP-VK.texture.shadow.cube.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear.never_x8_d24_unorm_pack32
@@ -4506,6 +4758,10 @@ dEQP-VK.texture.shadow.cube.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4518,6 +4774,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4530,6 +4790,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -4542,6 +4806,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -4554,6 +4822,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -4566,6 +4838,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -4578,6 +4854,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -4590,6 +4870,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -4602,6 +4886,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4614,6 +4902,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4626,6 +4918,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -4638,6 +4934,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -4650,6 +4950,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -4662,6 +4966,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -4674,6 +4982,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -4686,6 +4998,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -4698,6 +5014,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -4710,6 +5030,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4722,6 +5046,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -4734,6 +5062,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -4746,6 +5078,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -4758,6 +5094,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -4770,6 +5110,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -4782,6 +5126,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -4794,6 +5142,10 @@ dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -4806,6 +5158,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -4818,6 +5174,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -4830,6 +5190,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -4842,6 +5206,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -4854,6 +5222,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -4866,6 +5238,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -4878,6 +5254,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -4890,6 +5270,10 @@ dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -4902,6 +5286,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -4914,6 +5302,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.less_x8_d24_unorm_pack32
@@ -4926,6 +5318,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.greater_x8_d24_unorm_pack32
@@ -4938,6 +5334,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.equal_x8_d24_unorm_pack32
@@ -4950,6 +5350,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.not_equal_x8_d24_unorm_pack32
@@ -4962,6 +5366,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.always_x8_d24_unorm_pack32
@@ -4974,6 +5382,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest.never_x8_d24_unorm_pack32
@@ -4986,6 +5398,10 @@ dEQP-VK.texture.shadow.2d_array.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_x8_d24_unorm_pack32
@@ -4998,6 +5414,10 @@ dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5010,6 +5430,10 @@ dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.less_x8_d24_unorm_pack32
@@ -5022,6 +5446,10 @@ dEQP-VK.texture.shadow.2d_array.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.greater_x8_d24_unorm_pack32
@@ -5034,6 +5462,10 @@ dEQP-VK.texture.shadow.2d_array.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.equal_x8_d24_unorm_pack32
@@ -5046,6 +5478,10 @@ dEQP-VK.texture.shadow.2d_array.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.not_equal_x8_d24_unorm_pack32
@@ -5058,6 +5494,10 @@ dEQP-VK.texture.shadow.2d_array.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.always_x8_d24_unorm_pack32
@@ -5070,6 +5510,10 @@ dEQP-VK.texture.shadow.2d_array.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear.never_x8_d24_unorm_pack32
@@ -5082,6 +5526,10 @@ dEQP-VK.texture.shadow.2d_array.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5094,6 +5542,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d24_unorm_s
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5106,6 +5558,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d24_unor
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -5118,6 +5574,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -5130,6 +5590,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -5142,6 +5606,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -5154,6 +5622,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -5166,6 +5638,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -5178,6 +5654,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5190,6 +5670,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5202,6 +5686,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -5214,6 +5702,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -5226,6 +5718,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -5238,6 +5734,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -5250,6 +5750,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -5262,6 +5766,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -5274,6 +5782,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -5286,6 +5798,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5298,6 +5814,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -5310,6 +5830,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -5322,6 +5846,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -5334,6 +5862,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -5346,6 +5878,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -5358,6 +5894,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -5370,6 +5910,10 @@ dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -5382,6 +5926,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5394,6 +5942,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -5406,6 +5958,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -5418,6 +5974,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -5430,6 +5990,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -5442,6 +6006,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -5454,6 +6022,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -5466,6 +6038,10 @@ dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.2d_array.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5478,6 +6054,10 @@ dEQP-VK.texture.shadow.1d.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5490,6 +6070,10 @@ dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.less_x8_d24_unorm_pack32
@@ -5502,6 +6086,10 @@ dEQP-VK.texture.shadow.1d.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.greater_x8_d24_unorm_pack32
@@ -5514,6 +6102,10 @@ dEQP-VK.texture.shadow.1d.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.equal_x8_d24_unorm_pack32
@@ -5526,6 +6118,10 @@ dEQP-VK.texture.shadow.1d.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.not_equal_x8_d24_unorm_pack32
@@ -5538,6 +6134,10 @@ dEQP-VK.texture.shadow.1d.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.always_x8_d24_unorm_pack32
@@ -5550,6 +6150,10 @@ dEQP-VK.texture.shadow.1d.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest.never_x8_d24_unorm_pack32
@@ -5562,6 +6166,10 @@ dEQP-VK.texture.shadow.1d.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.less_or_equal_x8_d24_unorm_pack32
@@ -5574,6 +6182,10 @@ dEQP-VK.texture.shadow.1d.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5586,6 +6198,10 @@ dEQP-VK.texture.shadow.1d.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.less_x8_d24_unorm_pack32
@@ -5598,6 +6214,10 @@ dEQP-VK.texture.shadow.1d.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.greater_x8_d24_unorm_pack32
@@ -5610,6 +6230,10 @@ dEQP-VK.texture.shadow.1d.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.equal_x8_d24_unorm_pack32
@@ -5622,6 +6246,10 @@ dEQP-VK.texture.shadow.1d.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.not_equal_x8_d24_unorm_pack32
@@ -5634,6 +6262,10 @@ dEQP-VK.texture.shadow.1d.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.always_x8_d24_unorm_pack32
@@ -5646,6 +6278,10 @@ dEQP-VK.texture.shadow.1d.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear.never_x8_d24_unorm_pack32
@@ -5658,6 +6294,10 @@ dEQP-VK.texture.shadow.1d.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5670,6 +6310,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5682,6 +6326,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -5694,6 +6342,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -5706,6 +6358,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -5718,6 +6374,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -5730,6 +6390,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -5742,6 +6406,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -5754,6 +6422,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -5766,6 +6438,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -5778,6 +6454,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -5790,6 +6470,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -5802,6 +6486,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -5814,6 +6502,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -5826,6 +6518,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -5838,6 +6534,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -5850,6 +6550,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -5862,6 +6566,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5874,6 +6582,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -5886,6 +6598,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -5898,6 +6614,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -5910,6 +6630,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -5922,6 +6646,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -5934,6 +6662,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -5946,6 +6678,10 @@ dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -5958,6 +6694,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -5970,6 +6710,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -5982,6 +6726,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -5994,6 +6742,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -6006,6 +6758,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -6018,6 +6774,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -6030,6 +6790,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -6042,6 +6806,10 @@ dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6054,6 +6822,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6066,6 +6838,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.less_x8_d24_unorm_pack32
@@ -6078,6 +6854,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.greater_x8_d24_unorm_pack32
@@ -6090,6 +6870,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.equal_x8_d24_unorm_pack32
@@ -6102,6 +6886,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.not_equal_x8_d24_unorm_pack32
@@ -6114,6 +6902,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.always_x8_d24_unorm_pack32
@@ -6126,6 +6918,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest.never_x8_d24_unorm_pack32
@@ -6138,6 +6934,10 @@ dEQP-VK.texture.shadow.1d_array.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_x8_d24_unorm_pack32
@@ -6150,6 +6950,10 @@ dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -6162,6 +6966,10 @@ dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.less_x8_d24_unorm_pack32
@@ -6174,6 +6982,10 @@ dEQP-VK.texture.shadow.1d_array.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.greater_x8_d24_unorm_pack32
@@ -6186,6 +6998,10 @@ dEQP-VK.texture.shadow.1d_array.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.equal_x8_d24_unorm_pack32
@@ -6198,6 +7014,10 @@ dEQP-VK.texture.shadow.1d_array.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.not_equal_x8_d24_unorm_pack32
@@ -6210,6 +7030,10 @@ dEQP-VK.texture.shadow.1d_array.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.always_x8_d24_unorm_pack32
@@ -6222,6 +7046,10 @@ dEQP-VK.texture.shadow.1d_array.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear.never_x8_d24_unorm_pack32
@@ -6234,6 +7062,10 @@ dEQP-VK.texture.shadow.1d_array.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6246,6 +7078,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_d24_unorm_s
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6258,6 +7094,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_d24_unor
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -6270,6 +7110,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -6282,6 +7126,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -6294,6 +7142,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -6306,6 +7158,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -6318,6 +7174,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -6330,6 +7190,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6342,6 +7206,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6354,6 +7222,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -6366,6 +7238,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -6378,6 +7254,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -6390,6 +7270,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -6402,6 +7286,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -6414,6 +7302,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -6426,6 +7318,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -6438,6 +7334,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_d24_unorm_s8
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -6450,6 +7350,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_d24_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -6462,6 +7366,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -6474,6 +7382,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -6486,6 +7398,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -6498,6 +7414,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -6510,6 +7430,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -6522,6 +7446,10 @@ dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -6534,6 +7462,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -6546,6 +7478,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -6558,6 +7494,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -6570,6 +7510,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -6582,6 +7526,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -6594,6 +7542,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -6606,6 +7558,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -6618,6 +7574,10 @@ dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.1d_array.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6630,6 +7590,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6642,6 +7606,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.less_x8_d24_unorm_pack32
@@ -6654,6 +7622,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.greater_x8_d24_unorm_pack32
@@ -6666,6 +7638,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.equal_x8_d24_unorm_pack32
@@ -6678,6 +7654,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.not_equal_x8_d24_unorm_pack32
@@ -6690,6 +7670,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.always_x8_d24_unorm_pack32
@@ -6702,6 +7686,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest.never_x8_d24_unorm_pack32
@@ -6714,6 +7702,10 @@ dEQP-VK.texture.shadow.cube_array.nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_x8_d24_unorm_pack32
@@ -6726,6 +7718,10 @@ dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_x8_d24_unorm_pack32
@@ -6738,6 +7734,10 @@ dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.less_x8_d24_unorm_pack32
@@ -6750,6 +7750,10 @@ dEQP-VK.texture.shadow.cube_array.linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.greater_x8_d24_unorm_pack32
@@ -6762,6 +7766,10 @@ dEQP-VK.texture.shadow.cube_array.linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.equal_x8_d24_unorm_pack32
@@ -6774,6 +7782,10 @@ dEQP-VK.texture.shadow.cube_array.linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.not_equal_x8_d24_unorm_pack32
@@ -6786,6 +7798,10 @@ dEQP-VK.texture.shadow.cube_array.linear.not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.always_x8_d24_unorm_pack32
@@ -6798,6 +7814,10 @@ dEQP-VK.texture.shadow.cube_array.linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear.never_x8_d24_unorm_pack32
@@ -6810,6 +7830,10 @@ dEQP-VK.texture.shadow.cube_array.linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6822,6 +7846,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_d24_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6834,6 +7862,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_d24_un
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -6846,6 +7878,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -6858,6 +7894,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -6870,6 +7910,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -6882,6 +7926,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_d24_unorm_s8_
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -6894,6 +7942,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -6906,6 +7958,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_x8_d24_unorm_pack32
@@ -6918,6 +7974,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_x8_d24_unorm_pack32
@@ -6930,6 +7990,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_d24_uno
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_x8_d24_unorm_pack32
@@ -6942,6 +8006,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_x8_d24_unorm_pack32
@@ -6954,6 +8022,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_x8_d24_unorm_pack32
@@ -6966,6 +8038,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_x8_d24_unorm_pack32
@@ -6978,6 +8054,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_x8_d24_unorm_pack32
@@ -6990,6 +8070,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_x8_d24_unorm_pack32
@@ -7002,6 +8086,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_nearest.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -7014,6 +8102,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_d24_unorm_
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -7026,6 +8118,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_d24_uno
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_x8_d24_unorm_pack32
@@ -7038,6 +8134,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -7050,6 +8150,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_d24_unorm_s8_uin
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -7062,6 +8166,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -7074,6 +8182,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_d24_unorm_s8_u
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_x8_d24_unorm_pack32
@@ -7086,6 +8198,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_x8_d24_unorm_pack32
@@ -7098,6 +8214,10 @@ dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.nearest_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_x8_d24_unorm_pack32
@@ -7110,6 +8230,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_d24_unorm_s
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_x8_d24_unorm_pack32
@@ -7122,6 +8246,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_d24_unor
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_or_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_or_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_x8_d24_unorm_pack32
@@ -7134,6 +8262,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.less_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_less_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_x8_d24_unorm_pack32
@@ -7146,6 +8278,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.greater_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_greater_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_x8_d24_unorm_pack32
@@ -7158,6 +8294,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_x8_d24_unorm_pack32
@@ -7170,6 +8310,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_d24_unorm_s8_ui
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.not_equal_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_not_equal_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_x8_d24_unorm_pack32
@@ -7182,6 +8326,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.always_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_always_r32_sfloat
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_d16_unorm
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_x8_d24_unorm_pack32
@@ -7194,6 +8342,10 @@ dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_d24_unorm_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_d32_sfloat_s8_uint
 dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_d32_sfloat_s8_uint
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_r16_unorm
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.never_r32_sfloat
+dEQP-VK.texture.shadow.cube_array.linear_mipmap_linear.sparse_never_r32_sfloat
 dEQP-VK.texture.filtering_anisotropy.basic.anisotropy_2.mag_nearest_min_nearest
 dEQP-VK.texture.filtering_anisotropy.basic.anisotropy_2.mag_linear_min_nearest
 dEQP-VK.texture.filtering_anisotropy.basic.anisotropy_2.mag_nearest_min_linear
index 6526b2f..176c7e7 100644 (file)
@@ -86,7 +86,7 @@ VK_KHR_shader_terminate_invocation                    DEVICE
 VK_KHR_ray_tracing_pipeline                                    DEVICE
 VK_KHR_ray_query                                                       DEVICE
 VK_KHR_acceleration_structure                          DEVICE
-VK_KHR_pipeline_library                                                DEVICE
+VK_KHR_pipeline_library                     DEVICE
 VK_KHR_deferred_host_operations                                DEVICE
 VK_KHR_fragment_shading_rate                           DEVICE
 VK_KHR_zero_initialize_workgroup_memory                DEVICE
@@ -98,3 +98,4 @@ VK_EXT_multi_draw                                                     DEVICE
 VK_KHR_shader_subgroup_uniform_control_flow    DEVICE
 VK_KHR_present_id                                                      DEVICE
 VK_KHR_present_wait                                                    DEVICE
+VK_KHR_format_feature_flags2                       DEVICE
index 9d2b315..6ae854a 100644 (file)
@@ -824,6 +824,7 @@ typedef enum VkStructureType {
     VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT = 1000352001,
     VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT = 1000352002,
     VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT = 1000353000,
+    VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_EXTENDED_KHR = 1000360000,
     VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364000,
     VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA = 1000364001,
     VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA = 1000364002,
@@ -8353,6 +8354,66 @@ VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR(
 #endif
 
 
+#define VK_KHR_format_feature_flags2 1
+#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 1
+#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2"
+typedef VkFlags64 VkFormatFeatureFlags2KHR;
+
+// Flag bits for VkFormatFeatureFlagBits2KHR
+typedef VkFlags64 VkFormatFeatureFlagBits2KHR;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG = 0x00002000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL;
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL;
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL;
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL;
+#endif
+#ifdef VK_ENABLE_BETA_EXTENSIONS
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
+#endif
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL;
+static const VkFormatFeatureFlagBits2KHR VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL;
+
+typedef struct VkFormatPropertiesExtendedKHR {
+       VkStructureType             sType;
+       void*                       pNext;
+       VkFormatFeatureFlags2KHR    linearTilingFeatures;
+       VkFormatFeatureFlags2KHR    optimalTilingFeatures;
+       VkFormatFeatureFlags2KHR    bufferFeatures;
+} VkFormatPropertiesExtendedKHR;
+
+
+
 #define VK_EXT_debug_report 1
 VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION  10
index ccd473d..73342c8 100644 (file)
@@ -131,20 +131,26 @@ static inline bool coordsInBounds (const ConstPixelBufferAccess& access, int x,
        return de::inBounds(x, 0, access.getWidth()) && de::inBounds(y, 0, access.getHeight()) && de::inBounds(z, 0, access.getDepth());
 }
 
-static float lookupDepth (const tcu::ConstPixelBufferAccess& access, const Sampler& sampler, int i, int j, int k)
-{
-       if (coordsInBounds(access, i, j, k))
-               return access.getPixDepth(i, j, k);
-       else
-               return sampleTextureBorder<float>(access.getFormat(), sampler).x();
-}
-
 // lookup depth value at a point that is guaranteed to not sample border such as cube map faces.
 static float lookupDepthNoBorder (const tcu::ConstPixelBufferAccess& access, const Sampler& sampler, int i, int j, int k = 0)
 {
        DE_UNREF(sampler);
        DE_ASSERT(coordsInBounds(access, i, j, k));
-       return access.getPixDepth(i, j, k);
+       DE_ASSERT(      access.getFormat().order == TextureFormat::D || access.getFormat().order == TextureFormat::DS ||
+                               access.getFormat().order == TextureFormat::R);
+
+       if (access.getFormat().order == TextureFormat::R)
+               return access.getPixel(i,j,k).x();
+       else
+               return access.getPixDepth(i, j, k);
+}
+
+static float lookupDepth (const tcu::ConstPixelBufferAccess& access, const Sampler& sampler, int i, int j, int k)
+{
+       if (coordsInBounds(access, i, j, k))
+               return lookupDepthNoBorder(access, sampler, i, j, k);
+       else
+               return sampleTextureBorder<float>(access.getFormat(), sampler).x();
 }
 
 // Values are in order (0,0), (1,0), (0,1), (1,1)
@@ -162,7 +168,7 @@ static bool isFixedPointDepthTextureFormat (const tcu::TextureFormat& format)
 {
        const tcu::TextureChannelClass channelClass = tcu::getTextureChannelClass(format.type);
 
-       if (format.order == TextureFormat::D)
+       if (format.order == TextureFormat::D || format.order == TextureFormat::R)
        {
                // depth internal formats cannot be non-normalized integers
                return channelClass != tcu::TEXTURECHANNELCLASS_FLOATING_POINT;
index b23479e..8c25bb8 100644 (file)
@@ -1813,7 +1813,7 @@ static inline float unnormalize (Sampler::WrapMode mode, float c, int size)
 
 static bool isFixedPointDepthTextureFormat (const tcu::TextureFormat& format)
 {
-       DE_ASSERT(format.order == TextureFormat::D);
+       DE_ASSERT(format.order == TextureFormat::D || format.order == TextureFormat::R);
 
        const tcu::TextureChannelClass channelClass = tcu::getTextureChannelClass(format.type);
        if (channelClass == tcu::TEXTURECHANNELCLASS_FLOATING_POINT)