From fd819aa4cfa8e336e6a4496c80e803194148bf5e Mon Sep 17 00:00:00 2001 From: Ari Suonpaa Date: Fri, 21 Jan 2022 07:24:40 +0200 Subject: [PATCH] Add imageStore tests that write constant values VK-GL-CTS Issue: 3372 New tests: dEQP-VK.image.store.with_format.*_constant* Components: Vulkan Change-Id: I350d9c1200d995e715661c27406f1498d535988e --- android/cts/main/vk-master-2021-03-01/image.txt | 312 +++++++++++++++++++++ android/cts/main/vk-master/image.txt | 312 +++++++++++++++++++++ .../vulkan/image/vktImageLoadStoreTests.cpp | 192 ++++++++----- .../vulkancts/mustpass/main/vk-default/image.txt | 312 +++++++++++++++++++++ 4 files changed, 1065 insertions(+), 63 deletions(-) diff --git a/android/cts/main/vk-master-2021-03-01/image.txt b/android/cts/main/vk-master-2021-03-01/image.txt index 8f58694..e2dcb72 100644 --- a/android/cts/main/vk-master-2021-03-01/image.txt +++ b/android/cts/main/vk-master-2021-03-01/image.txt @@ -1,3 +1,315 @@ +dEQP-VK.image.store.with_format.1d.r32g32b32a32_sfloat_constant +dEQP-VK.image.store.with_format.1d.r16g16b16a16_sfloat_constant +dEQP-VK.image.store.with_format.1d.r32_sfloat_constant +dEQP-VK.image.store.with_format.1d.r32g32b32a32_uint_constant +dEQP-VK.image.store.with_format.1d.r16g16b16a16_uint_constant +dEQP-VK.image.store.with_format.1d.r8g8b8a8_uint_constant +dEQP-VK.image.store.with_format.1d.r32_uint_constant +dEQP-VK.image.store.with_format.1d.r32g32b32a32_sint_constant +dEQP-VK.image.store.with_format.1d.r16g16b16a16_sint_constant +dEQP-VK.image.store.with_format.1d.r8g8b8a8_sint_constant +dEQP-VK.image.store.with_format.1d.r32_sint_constant +dEQP-VK.image.store.with_format.1d.r8g8b8a8_unorm_constant +dEQP-VK.image.store.with_format.1d.r8g8b8a8_snorm_constant +dEQP-VK.image.store.with_format.1d.b10g11r11_ufloat_pack32_constant +dEQP-VK.image.store.with_format.1d.r32g32_sfloat_constant +dEQP-VK.image.store.with_format.1d.r16g16_sfloat_constant +dEQP-VK.image.store.with_format.1d.r16_sfloat_constant +dEQP-VK.image.store.with_format.1d.a2b10g10r10_uint_pack32_constant +dEQP-VK.image.store.with_format.1d.r32g32_uint_constant +dEQP-VK.image.store.with_format.1d.r16g16_uint_constant +dEQP-VK.image.store.with_format.1d.r16_uint_constant +dEQP-VK.image.store.with_format.1d.r8g8_uint_constant +dEQP-VK.image.store.with_format.1d.r8_uint_constant +dEQP-VK.image.store.with_format.1d.r32g32_sint_constant +dEQP-VK.image.store.with_format.1d.r16g16_sint_constant +dEQP-VK.image.store.with_format.1d.r16_sint_constant +dEQP-VK.image.store.with_format.1d.r8g8_sint_constant +dEQP-VK.image.store.with_format.1d.r8_sint_constant +dEQP-VK.image.store.with_format.1d.a2b10g10r10_unorm_pack32_constant +dEQP-VK.image.store.with_format.1d.r16g16b16a16_unorm_constant +dEQP-VK.image.store.with_format.1d.r16g16b16a16_snorm_constant +dEQP-VK.image.store.with_format.1d.r16g16_unorm_constant +dEQP-VK.image.store.with_format.1d.r16_unorm_constant +dEQP-VK.image.store.with_format.1d.r8g8_unorm_constant +dEQP-VK.image.store.with_format.1d.r8_unorm_constant +dEQP-VK.image.store.with_format.1d.r16g16_snorm_constant +dEQP-VK.image.store.with_format.1d.r16_snorm_constant +dEQP-VK.image.store.with_format.1d.r8g8_snorm_constant +dEQP-VK.image.store.with_format.1d.r8_snorm_constant +dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sfloat_constant +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sfloat_constant +dEQP-VK.image.store.with_format.1d_array.r32_sfloat_constant +dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_uint_constant +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_uint_constant +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_uint_constant +dEQP-VK.image.store.with_format.1d_array.r32_uint_constant +dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sint_constant +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sint_constant +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_sint_constant +dEQP-VK.image.store.with_format.1d_array.r32_sint_constant +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_unorm_constant +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_snorm_constant +dEQP-VK.image.store.with_format.1d_array.b10g11r11_ufloat_pack32_constant +dEQP-VK.image.store.with_format.1d_array.r32g32_sfloat_constant +dEQP-VK.image.store.with_format.1d_array.r16g16_sfloat_constant +dEQP-VK.image.store.with_format.1d_array.r16_sfloat_constant +dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_uint_pack32_constant +dEQP-VK.image.store.with_format.1d_array.r32g32_uint_constant +dEQP-VK.image.store.with_format.1d_array.r16g16_uint_constant +dEQP-VK.image.store.with_format.1d_array.r16_uint_constant +dEQP-VK.image.store.with_format.1d_array.r8g8_uint_constant +dEQP-VK.image.store.with_format.1d_array.r8_uint_constant +dEQP-VK.image.store.with_format.1d_array.r32g32_sint_constant +dEQP-VK.image.store.with_format.1d_array.r16g16_sint_constant +dEQP-VK.image.store.with_format.1d_array.r16_sint_constant +dEQP-VK.image.store.with_format.1d_array.r8g8_sint_constant +dEQP-VK.image.store.with_format.1d_array.r8_sint_constant +dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_unorm_pack32_constant +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_unorm_constant +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_snorm_constant +dEQP-VK.image.store.with_format.1d_array.r16g16_unorm_constant +dEQP-VK.image.store.with_format.1d_array.r16_unorm_constant +dEQP-VK.image.store.with_format.1d_array.r8g8_unorm_constant +dEQP-VK.image.store.with_format.1d_array.r8_unorm_constant +dEQP-VK.image.store.with_format.1d_array.r16g16_snorm_constant +dEQP-VK.image.store.with_format.1d_array.r16_snorm_constant +dEQP-VK.image.store.with_format.1d_array.r8g8_snorm_constant +dEQP-VK.image.store.with_format.1d_array.r8_snorm_constant +dEQP-VK.image.store.with_format.2d.r32g32b32a32_sfloat_constant +dEQP-VK.image.store.with_format.2d.r16g16b16a16_sfloat_constant +dEQP-VK.image.store.with_format.2d.r32_sfloat_constant +dEQP-VK.image.store.with_format.2d.r32g32b32a32_uint_constant +dEQP-VK.image.store.with_format.2d.r16g16b16a16_uint_constant +dEQP-VK.image.store.with_format.2d.r8g8b8a8_uint_constant +dEQP-VK.image.store.with_format.2d.r32_uint_constant +dEQP-VK.image.store.with_format.2d.r32g32b32a32_sint_constant +dEQP-VK.image.store.with_format.2d.r16g16b16a16_sint_constant +dEQP-VK.image.store.with_format.2d.r8g8b8a8_sint_constant +dEQP-VK.image.store.with_format.2d.r32_sint_constant +dEQP-VK.image.store.with_format.2d.r8g8b8a8_unorm_constant +dEQP-VK.image.store.with_format.2d.r8g8b8a8_snorm_constant +dEQP-VK.image.store.with_format.2d.b10g11r11_ufloat_pack32_constant +dEQP-VK.image.store.with_format.2d.r32g32_sfloat_constant +dEQP-VK.image.store.with_format.2d.r16g16_sfloat_constant +dEQP-VK.image.store.with_format.2d.r16_sfloat_constant +dEQP-VK.image.store.with_format.2d.a2b10g10r10_uint_pack32_constant +dEQP-VK.image.store.with_format.2d.r32g32_uint_constant +dEQP-VK.image.store.with_format.2d.r16g16_uint_constant +dEQP-VK.image.store.with_format.2d.r16_uint_constant +dEQP-VK.image.store.with_format.2d.r8g8_uint_constant +dEQP-VK.image.store.with_format.2d.r8_uint_constant +dEQP-VK.image.store.with_format.2d.r32g32_sint_constant +dEQP-VK.image.store.with_format.2d.r16g16_sint_constant +dEQP-VK.image.store.with_format.2d.r16_sint_constant +dEQP-VK.image.store.with_format.2d.r8g8_sint_constant +dEQP-VK.image.store.with_format.2d.r8_sint_constant +dEQP-VK.image.store.with_format.2d.a2b10g10r10_unorm_pack32_constant +dEQP-VK.image.store.with_format.2d.r16g16b16a16_unorm_constant +dEQP-VK.image.store.with_format.2d.r16g16b16a16_snorm_constant +dEQP-VK.image.store.with_format.2d.r16g16_unorm_constant +dEQP-VK.image.store.with_format.2d.r16_unorm_constant +dEQP-VK.image.store.with_format.2d.r8g8_unorm_constant +dEQP-VK.image.store.with_format.2d.r8_unorm_constant +dEQP-VK.image.store.with_format.2d.r16g16_snorm_constant +dEQP-VK.image.store.with_format.2d.r16_snorm_constant +dEQP-VK.image.store.with_format.2d.r8g8_snorm_constant +dEQP-VK.image.store.with_format.2d.r8_snorm_constant +dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sfloat_constant +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sfloat_constant +dEQP-VK.image.store.with_format.2d_array.r32_sfloat_constant +dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_uint_constant +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_uint_constant +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_uint_constant +dEQP-VK.image.store.with_format.2d_array.r32_uint_constant +dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sint_constant +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sint_constant +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_sint_constant +dEQP-VK.image.store.with_format.2d_array.r32_sint_constant +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_unorm_constant +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_snorm_constant +dEQP-VK.image.store.with_format.2d_array.b10g11r11_ufloat_pack32_constant +dEQP-VK.image.store.with_format.2d_array.r32g32_sfloat_constant +dEQP-VK.image.store.with_format.2d_array.r16g16_sfloat_constant +dEQP-VK.image.store.with_format.2d_array.r16_sfloat_constant +dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_uint_pack32_constant +dEQP-VK.image.store.with_format.2d_array.r32g32_uint_constant +dEQP-VK.image.store.with_format.2d_array.r16g16_uint_constant +dEQP-VK.image.store.with_format.2d_array.r16_uint_constant +dEQP-VK.image.store.with_format.2d_array.r8g8_uint_constant +dEQP-VK.image.store.with_format.2d_array.r8_uint_constant +dEQP-VK.image.store.with_format.2d_array.r32g32_sint_constant +dEQP-VK.image.store.with_format.2d_array.r16g16_sint_constant +dEQP-VK.image.store.with_format.2d_array.r16_sint_constant +dEQP-VK.image.store.with_format.2d_array.r8g8_sint_constant +dEQP-VK.image.store.with_format.2d_array.r8_sint_constant +dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_unorm_pack32_constant +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_unorm_constant +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_snorm_constant +dEQP-VK.image.store.with_format.2d_array.r16g16_unorm_constant +dEQP-VK.image.store.with_format.2d_array.r16_unorm_constant +dEQP-VK.image.store.with_format.2d_array.r8g8_unorm_constant +dEQP-VK.image.store.with_format.2d_array.r8_unorm_constant +dEQP-VK.image.store.with_format.2d_array.r16g16_snorm_constant +dEQP-VK.image.store.with_format.2d_array.r16_snorm_constant +dEQP-VK.image.store.with_format.2d_array.r8g8_snorm_constant +dEQP-VK.image.store.with_format.2d_array.r8_snorm_constant +dEQP-VK.image.store.with_format.3d.r32g32b32a32_sfloat_constant +dEQP-VK.image.store.with_format.3d.r16g16b16a16_sfloat_constant +dEQP-VK.image.store.with_format.3d.r32_sfloat_constant +dEQP-VK.image.store.with_format.3d.r32g32b32a32_uint_constant +dEQP-VK.image.store.with_format.3d.r16g16b16a16_uint_constant +dEQP-VK.image.store.with_format.3d.r8g8b8a8_uint_constant +dEQP-VK.image.store.with_format.3d.r32_uint_constant +dEQP-VK.image.store.with_format.3d.r32g32b32a32_sint_constant +dEQP-VK.image.store.with_format.3d.r16g16b16a16_sint_constant +dEQP-VK.image.store.with_format.3d.r8g8b8a8_sint_constant +dEQP-VK.image.store.with_format.3d.r32_sint_constant +dEQP-VK.image.store.with_format.3d.r8g8b8a8_unorm_constant +dEQP-VK.image.store.with_format.3d.r8g8b8a8_snorm_constant +dEQP-VK.image.store.with_format.3d.b10g11r11_ufloat_pack32_constant +dEQP-VK.image.store.with_format.3d.r32g32_sfloat_constant +dEQP-VK.image.store.with_format.3d.r16g16_sfloat_constant +dEQP-VK.image.store.with_format.3d.r16_sfloat_constant +dEQP-VK.image.store.with_format.3d.a2b10g10r10_uint_pack32_constant +dEQP-VK.image.store.with_format.3d.r32g32_uint_constant +dEQP-VK.image.store.with_format.3d.r16g16_uint_constant +dEQP-VK.image.store.with_format.3d.r16_uint_constant +dEQP-VK.image.store.with_format.3d.r8g8_uint_constant +dEQP-VK.image.store.with_format.3d.r8_uint_constant +dEQP-VK.image.store.with_format.3d.r32g32_sint_constant +dEQP-VK.image.store.with_format.3d.r16g16_sint_constant +dEQP-VK.image.store.with_format.3d.r16_sint_constant +dEQP-VK.image.store.with_format.3d.r8g8_sint_constant +dEQP-VK.image.store.with_format.3d.r8_sint_constant +dEQP-VK.image.store.with_format.3d.a2b10g10r10_unorm_pack32_constant +dEQP-VK.image.store.with_format.3d.r16g16b16a16_unorm_constant +dEQP-VK.image.store.with_format.3d.r16g16b16a16_snorm_constant +dEQP-VK.image.store.with_format.3d.r16g16_unorm_constant +dEQP-VK.image.store.with_format.3d.r16_unorm_constant +dEQP-VK.image.store.with_format.3d.r8g8_unorm_constant +dEQP-VK.image.store.with_format.3d.r8_unorm_constant +dEQP-VK.image.store.with_format.3d.r16g16_snorm_constant +dEQP-VK.image.store.with_format.3d.r16_snorm_constant +dEQP-VK.image.store.with_format.3d.r8g8_snorm_constant +dEQP-VK.image.store.with_format.3d.r8_snorm_constant +dEQP-VK.image.store.with_format.cube.r32g32b32a32_sfloat_constant +dEQP-VK.image.store.with_format.cube.r16g16b16a16_sfloat_constant +dEQP-VK.image.store.with_format.cube.r32_sfloat_constant +dEQP-VK.image.store.with_format.cube.r32g32b32a32_uint_constant +dEQP-VK.image.store.with_format.cube.r16g16b16a16_uint_constant +dEQP-VK.image.store.with_format.cube.r8g8b8a8_uint_constant +dEQP-VK.image.store.with_format.cube.r32_uint_constant +dEQP-VK.image.store.with_format.cube.r32g32b32a32_sint_constant +dEQP-VK.image.store.with_format.cube.r16g16b16a16_sint_constant +dEQP-VK.image.store.with_format.cube.r8g8b8a8_sint_constant +dEQP-VK.image.store.with_format.cube.r32_sint_constant +dEQP-VK.image.store.with_format.cube.r8g8b8a8_unorm_constant +dEQP-VK.image.store.with_format.cube.r8g8b8a8_snorm_constant +dEQP-VK.image.store.with_format.cube.b10g11r11_ufloat_pack32_constant +dEQP-VK.image.store.with_format.cube.r32g32_sfloat_constant +dEQP-VK.image.store.with_format.cube.r16g16_sfloat_constant +dEQP-VK.image.store.with_format.cube.r16_sfloat_constant +dEQP-VK.image.store.with_format.cube.a2b10g10r10_uint_pack32_constant +dEQP-VK.image.store.with_format.cube.r32g32_uint_constant +dEQP-VK.image.store.with_format.cube.r16g16_uint_constant +dEQP-VK.image.store.with_format.cube.r16_uint_constant +dEQP-VK.image.store.with_format.cube.r8g8_uint_constant +dEQP-VK.image.store.with_format.cube.r8_uint_constant +dEQP-VK.image.store.with_format.cube.r32g32_sint_constant +dEQP-VK.image.store.with_format.cube.r16g16_sint_constant +dEQP-VK.image.store.with_format.cube.r16_sint_constant +dEQP-VK.image.store.with_format.cube.r8g8_sint_constant +dEQP-VK.image.store.with_format.cube.r8_sint_constant +dEQP-VK.image.store.with_format.cube.a2b10g10r10_unorm_pack32_constant +dEQP-VK.image.store.with_format.cube.r16g16b16a16_unorm_constant +dEQP-VK.image.store.with_format.cube.r16g16b16a16_snorm_constant +dEQP-VK.image.store.with_format.cube.r16g16_unorm_constant +dEQP-VK.image.store.with_format.cube.r16_unorm_constant +dEQP-VK.image.store.with_format.cube.r8g8_unorm_constant +dEQP-VK.image.store.with_format.cube.r8_unorm_constant +dEQP-VK.image.store.with_format.cube.r16g16_snorm_constant +dEQP-VK.image.store.with_format.cube.r16_snorm_constant +dEQP-VK.image.store.with_format.cube.r8g8_snorm_constant +dEQP-VK.image.store.with_format.cube.r8_snorm_constant +dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sfloat_constant +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sfloat_constant +dEQP-VK.image.store.with_format.cube_array.r32_sfloat_constant +dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_uint_constant +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_uint_constant +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_uint_constant +dEQP-VK.image.store.with_format.cube_array.r32_uint_constant +dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sint_constant +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sint_constant +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_sint_constant +dEQP-VK.image.store.with_format.cube_array.r32_sint_constant +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_unorm_constant +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_snorm_constant +dEQP-VK.image.store.with_format.cube_array.b10g11r11_ufloat_pack32_constant +dEQP-VK.image.store.with_format.cube_array.r32g32_sfloat_constant +dEQP-VK.image.store.with_format.cube_array.r16g16_sfloat_constant +dEQP-VK.image.store.with_format.cube_array.r16_sfloat_constant +dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_uint_pack32_constant +dEQP-VK.image.store.with_format.cube_array.r32g32_uint_constant +dEQP-VK.image.store.with_format.cube_array.r16g16_uint_constant +dEQP-VK.image.store.with_format.cube_array.r16_uint_constant +dEQP-VK.image.store.with_format.cube_array.r8g8_uint_constant +dEQP-VK.image.store.with_format.cube_array.r8_uint_constant +dEQP-VK.image.store.with_format.cube_array.r32g32_sint_constant +dEQP-VK.image.store.with_format.cube_array.r16g16_sint_constant +dEQP-VK.image.store.with_format.cube_array.r16_sint_constant +dEQP-VK.image.store.with_format.cube_array.r8g8_sint_constant +dEQP-VK.image.store.with_format.cube_array.r8_sint_constant +dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_unorm_pack32_constant +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_unorm_constant +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_snorm_constant +dEQP-VK.image.store.with_format.cube_array.r16g16_unorm_constant +dEQP-VK.image.store.with_format.cube_array.r16_unorm_constant +dEQP-VK.image.store.with_format.cube_array.r8g8_unorm_constant +dEQP-VK.image.store.with_format.cube_array.r8_unorm_constant +dEQP-VK.image.store.with_format.cube_array.r16g16_snorm_constant +dEQP-VK.image.store.with_format.cube_array.r16_snorm_constant +dEQP-VK.image.store.with_format.cube_array.r8g8_snorm_constant +dEQP-VK.image.store.with_format.cube_array.r8_snorm_constant +dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sfloat_constant +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sfloat_constant +dEQP-VK.image.store.with_format.buffer.r32_sfloat_constant +dEQP-VK.image.store.with_format.buffer.r32g32b32a32_uint_constant +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_uint_constant +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_uint_constant +dEQP-VK.image.store.with_format.buffer.r32_uint_constant +dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sint_constant +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sint_constant +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_sint_constant +dEQP-VK.image.store.with_format.buffer.r32_sint_constant +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_unorm_constant +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_snorm_constant +dEQP-VK.image.store.with_format.buffer.b10g11r11_ufloat_pack32_constant +dEQP-VK.image.store.with_format.buffer.r32g32_sfloat_constant +dEQP-VK.image.store.with_format.buffer.r16g16_sfloat_constant +dEQP-VK.image.store.with_format.buffer.r16_sfloat_constant +dEQP-VK.image.store.with_format.buffer.a2b10g10r10_uint_pack32_constant +dEQP-VK.image.store.with_format.buffer.r32g32_uint_constant +dEQP-VK.image.store.with_format.buffer.r16g16_uint_constant +dEQP-VK.image.store.with_format.buffer.r16_uint_constant +dEQP-VK.image.store.with_format.buffer.r8g8_uint_constant +dEQP-VK.image.store.with_format.buffer.r8_uint_constant +dEQP-VK.image.store.with_format.buffer.r32g32_sint_constant +dEQP-VK.image.store.with_format.buffer.r16g16_sint_constant +dEQP-VK.image.store.with_format.buffer.r16_sint_constant +dEQP-VK.image.store.with_format.buffer.r8g8_sint_constant +dEQP-VK.image.store.with_format.buffer.r8_sint_constant +dEQP-VK.image.store.with_format.buffer.a2b10g10r10_unorm_pack32_constant +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_unorm_constant +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_snorm_constant +dEQP-VK.image.store.with_format.buffer.r16g16_unorm_constant +dEQP-VK.image.store.with_format.buffer.r16_unorm_constant +dEQP-VK.image.store.with_format.buffer.r8g8_unorm_constant +dEQP-VK.image.store.with_format.buffer.r8_unorm_constant +dEQP-VK.image.store.with_format.buffer.r16g16_snorm_constant +dEQP-VK.image.store.with_format.buffer.r16_snorm_constant +dEQP-VK.image.store.with_format.buffer.r8g8_snorm_constant +dEQP-VK.image.store.with_format.buffer.r8_snorm_constant dEQP-VK.image.store.without_format.1d.b8g8r8a8_unorm dEQP-VK.image.store.without_format.1d.b8g8r8a8_uint dEQP-VK.image.store.without_format.1d_array.b8g8r8a8_unorm diff --git a/android/cts/main/vk-master/image.txt b/android/cts/main/vk-master/image.txt index f4f4e3d..0b94293 100644 --- a/android/cts/main/vk-master/image.txt +++ b/android/cts/main/vk-master/image.txt @@ -1,509 +1,821 @@ dEQP-VK.image.store.with_format.1d.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.1d.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.1d.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.1d.r32_sfloat +dEQP-VK.image.store.with_format.1d.r32_sfloat_constant dEQP-VK.image.store.with_format.1d.r32g32b32a32_uint +dEQP-VK.image.store.with_format.1d.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_uint +dEQP-VK.image.store.with_format.1d.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.1d.r8g8b8a8_uint +dEQP-VK.image.store.with_format.1d.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.1d.r32_uint +dEQP-VK.image.store.with_format.1d.r32_uint_constant dEQP-VK.image.store.with_format.1d.r32g32b32a32_sint +dEQP-VK.image.store.with_format.1d.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_sint +dEQP-VK.image.store.with_format.1d.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.1d.r8g8b8a8_sint +dEQP-VK.image.store.with_format.1d.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.1d.r32_sint +dEQP-VK.image.store.with_format.1d.r32_sint_constant dEQP-VK.image.store.with_format.1d.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.1d.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.1d.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.1d.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.1d.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.1d.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.1d.r32g32_sfloat +dEQP-VK.image.store.with_format.1d.r32g32_sfloat_constant dEQP-VK.image.store.with_format.1d.r16g16_sfloat +dEQP-VK.image.store.with_format.1d.r16g16_sfloat_constant dEQP-VK.image.store.with_format.1d.r16_sfloat +dEQP-VK.image.store.with_format.1d.r16_sfloat_constant dEQP-VK.image.store.with_format.1d.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.1d.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.1d.r32g32_uint +dEQP-VK.image.store.with_format.1d.r32g32_uint_constant dEQP-VK.image.store.with_format.1d.r16g16_uint +dEQP-VK.image.store.with_format.1d.r16g16_uint_constant dEQP-VK.image.store.with_format.1d.r16_uint +dEQP-VK.image.store.with_format.1d.r16_uint_constant dEQP-VK.image.store.with_format.1d.r8g8_uint +dEQP-VK.image.store.with_format.1d.r8g8_uint_constant dEQP-VK.image.store.with_format.1d.r8_uint +dEQP-VK.image.store.with_format.1d.r8_uint_constant dEQP-VK.image.store.with_format.1d.r32g32_sint +dEQP-VK.image.store.with_format.1d.r32g32_sint_constant dEQP-VK.image.store.with_format.1d.r16g16_sint +dEQP-VK.image.store.with_format.1d.r16g16_sint_constant dEQP-VK.image.store.with_format.1d.r16_sint +dEQP-VK.image.store.with_format.1d.r16_sint_constant dEQP-VK.image.store.with_format.1d.r8g8_sint +dEQP-VK.image.store.with_format.1d.r8g8_sint_constant dEQP-VK.image.store.with_format.1d.r8_sint +dEQP-VK.image.store.with_format.1d.r8_sint_constant dEQP-VK.image.store.with_format.1d.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.1d.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.1d.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.1d.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.1d.r16g16_unorm +dEQP-VK.image.store.with_format.1d.r16g16_unorm_constant dEQP-VK.image.store.with_format.1d.r16_unorm +dEQP-VK.image.store.with_format.1d.r16_unorm_constant dEQP-VK.image.store.with_format.1d.r8g8_unorm +dEQP-VK.image.store.with_format.1d.r8g8_unorm_constant dEQP-VK.image.store.with_format.1d.r8_unorm +dEQP-VK.image.store.with_format.1d.r8_unorm_constant dEQP-VK.image.store.with_format.1d.r16g16_snorm +dEQP-VK.image.store.with_format.1d.r16g16_snorm_constant dEQP-VK.image.store.with_format.1d.r16_snorm +dEQP-VK.image.store.with_format.1d.r16_snorm_constant dEQP-VK.image.store.with_format.1d.r8g8_snorm +dEQP-VK.image.store.with_format.1d.r8g8_snorm_constant dEQP-VK.image.store.with_format.1d.r8_snorm +dEQP-VK.image.store.with_format.1d.r8_snorm_constant dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r32_sfloat +dEQP-VK.image.store.with_format.1d_array.r32_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r32_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_uint +dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_uint +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_uint +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r32_uint +dEQP-VK.image.store.with_format.1d_array.r32_uint_constant dEQP-VK.image.store.with_format.1d_array.r32_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sint +dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sint +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_sint +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r32_sint +dEQP-VK.image.store.with_format.1d_array.r32_sint_constant dEQP-VK.image.store.with_format.1d_array.r32_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.1d_array.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.1d_array.b10g11r11_ufloat_pack32_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32_sfloat +dEQP-VK.image.store.with_format.1d_array.r32g32_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r32g32_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_sfloat +dEQP-VK.image.store.with_format.1d_array.r16g16_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r16g16_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r16_sfloat +dEQP-VK.image.store.with_format.1d_array.r16_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r16_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_uint_pack32_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32_uint +dEQP-VK.image.store.with_format.1d_array.r32g32_uint_constant dEQP-VK.image.store.with_format.1d_array.r32g32_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_uint +dEQP-VK.image.store.with_format.1d_array.r16g16_uint_constant dEQP-VK.image.store.with_format.1d_array.r16g16_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r16_uint +dEQP-VK.image.store.with_format.1d_array.r16_uint_constant dEQP-VK.image.store.with_format.1d_array.r16_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8_uint +dEQP-VK.image.store.with_format.1d_array.r8g8_uint_constant dEQP-VK.image.store.with_format.1d_array.r8g8_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r8_uint +dEQP-VK.image.store.with_format.1d_array.r8_uint_constant dEQP-VK.image.store.with_format.1d_array.r8_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32_sint +dEQP-VK.image.store.with_format.1d_array.r32g32_sint_constant dEQP-VK.image.store.with_format.1d_array.r32g32_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_sint +dEQP-VK.image.store.with_format.1d_array.r16g16_sint_constant dEQP-VK.image.store.with_format.1d_array.r16g16_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r16_sint +dEQP-VK.image.store.with_format.1d_array.r16_sint_constant dEQP-VK.image.store.with_format.1d_array.r16_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8_sint +dEQP-VK.image.store.with_format.1d_array.r8g8_sint_constant dEQP-VK.image.store.with_format.1d_array.r8g8_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r8_sint +dEQP-VK.image.store.with_format.1d_array.r8_sint_constant dEQP-VK.image.store.with_format.1d_array.r8_sint_single_layer dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_unorm_pack32_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_unorm +dEQP-VK.image.store.with_format.1d_array.r16g16_unorm_constant dEQP-VK.image.store.with_format.1d_array.r16g16_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16_unorm +dEQP-VK.image.store.with_format.1d_array.r16_unorm_constant dEQP-VK.image.store.with_format.1d_array.r16_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8_unorm +dEQP-VK.image.store.with_format.1d_array.r8g8_unorm_constant dEQP-VK.image.store.with_format.1d_array.r8g8_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8_unorm +dEQP-VK.image.store.with_format.1d_array.r8_unorm_constant dEQP-VK.image.store.with_format.1d_array.r8_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_snorm +dEQP-VK.image.store.with_format.1d_array.r16g16_snorm_constant dEQP-VK.image.store.with_format.1d_array.r16g16_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16_snorm +dEQP-VK.image.store.with_format.1d_array.r16_snorm_constant dEQP-VK.image.store.with_format.1d_array.r16_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8_snorm +dEQP-VK.image.store.with_format.1d_array.r8g8_snorm_constant dEQP-VK.image.store.with_format.1d_array.r8g8_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8_snorm +dEQP-VK.image.store.with_format.1d_array.r8_snorm_constant dEQP-VK.image.store.with_format.1d_array.r8_snorm_single_layer dEQP-VK.image.store.with_format.2d.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.2d.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.2d.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.2d.r32_sfloat +dEQP-VK.image.store.with_format.2d.r32_sfloat_constant dEQP-VK.image.store.with_format.2d.r32g32b32a32_uint +dEQP-VK.image.store.with_format.2d.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_uint +dEQP-VK.image.store.with_format.2d.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.2d.r8g8b8a8_uint +dEQP-VK.image.store.with_format.2d.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.2d.r32_uint +dEQP-VK.image.store.with_format.2d.r32_uint_constant dEQP-VK.image.store.with_format.2d.r32g32b32a32_sint +dEQP-VK.image.store.with_format.2d.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_sint +dEQP-VK.image.store.with_format.2d.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.2d.r8g8b8a8_sint +dEQP-VK.image.store.with_format.2d.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.2d.r32_sint +dEQP-VK.image.store.with_format.2d.r32_sint_constant dEQP-VK.image.store.with_format.2d.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.2d.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.2d.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.2d.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.2d.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.2d.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.2d.r32g32_sfloat +dEQP-VK.image.store.with_format.2d.r32g32_sfloat_constant dEQP-VK.image.store.with_format.2d.r16g16_sfloat +dEQP-VK.image.store.with_format.2d.r16g16_sfloat_constant dEQP-VK.image.store.with_format.2d.r16_sfloat +dEQP-VK.image.store.with_format.2d.r16_sfloat_constant dEQP-VK.image.store.with_format.2d.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.2d.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.2d.r32g32_uint +dEQP-VK.image.store.with_format.2d.r32g32_uint_constant dEQP-VK.image.store.with_format.2d.r16g16_uint +dEQP-VK.image.store.with_format.2d.r16g16_uint_constant dEQP-VK.image.store.with_format.2d.r16_uint +dEQP-VK.image.store.with_format.2d.r16_uint_constant dEQP-VK.image.store.with_format.2d.r8g8_uint +dEQP-VK.image.store.with_format.2d.r8g8_uint_constant dEQP-VK.image.store.with_format.2d.r8_uint +dEQP-VK.image.store.with_format.2d.r8_uint_constant dEQP-VK.image.store.with_format.2d.r32g32_sint +dEQP-VK.image.store.with_format.2d.r32g32_sint_constant dEQP-VK.image.store.with_format.2d.r16g16_sint +dEQP-VK.image.store.with_format.2d.r16g16_sint_constant dEQP-VK.image.store.with_format.2d.r16_sint +dEQP-VK.image.store.with_format.2d.r16_sint_constant dEQP-VK.image.store.with_format.2d.r8g8_sint +dEQP-VK.image.store.with_format.2d.r8g8_sint_constant dEQP-VK.image.store.with_format.2d.r8_sint +dEQP-VK.image.store.with_format.2d.r8_sint_constant dEQP-VK.image.store.with_format.2d.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.2d.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.2d.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.2d.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.2d.r16g16_unorm +dEQP-VK.image.store.with_format.2d.r16g16_unorm_constant dEQP-VK.image.store.with_format.2d.r16_unorm +dEQP-VK.image.store.with_format.2d.r16_unorm_constant dEQP-VK.image.store.with_format.2d.r8g8_unorm +dEQP-VK.image.store.with_format.2d.r8g8_unorm_constant dEQP-VK.image.store.with_format.2d.r8_unorm +dEQP-VK.image.store.with_format.2d.r8_unorm_constant dEQP-VK.image.store.with_format.2d.r16g16_snorm +dEQP-VK.image.store.with_format.2d.r16g16_snorm_constant dEQP-VK.image.store.with_format.2d.r16_snorm +dEQP-VK.image.store.with_format.2d.r16_snorm_constant dEQP-VK.image.store.with_format.2d.r8g8_snorm +dEQP-VK.image.store.with_format.2d.r8g8_snorm_constant dEQP-VK.image.store.with_format.2d.r8_snorm +dEQP-VK.image.store.with_format.2d.r8_snorm_constant dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r32_sfloat +dEQP-VK.image.store.with_format.2d_array.r32_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r32_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_uint +dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_uint +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_uint +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r32_uint +dEQP-VK.image.store.with_format.2d_array.r32_uint_constant dEQP-VK.image.store.with_format.2d_array.r32_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sint +dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sint +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_sint +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r32_sint +dEQP-VK.image.store.with_format.2d_array.r32_sint_constant dEQP-VK.image.store.with_format.2d_array.r32_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.2d_array.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.2d_array.b10g11r11_ufloat_pack32_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32_sfloat +dEQP-VK.image.store.with_format.2d_array.r32g32_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r32g32_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_sfloat +dEQP-VK.image.store.with_format.2d_array.r16g16_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r16g16_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r16_sfloat +dEQP-VK.image.store.with_format.2d_array.r16_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r16_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_uint_pack32_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32_uint +dEQP-VK.image.store.with_format.2d_array.r32g32_uint_constant dEQP-VK.image.store.with_format.2d_array.r32g32_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_uint +dEQP-VK.image.store.with_format.2d_array.r16g16_uint_constant dEQP-VK.image.store.with_format.2d_array.r16g16_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r16_uint +dEQP-VK.image.store.with_format.2d_array.r16_uint_constant dEQP-VK.image.store.with_format.2d_array.r16_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8_uint +dEQP-VK.image.store.with_format.2d_array.r8g8_uint_constant dEQP-VK.image.store.with_format.2d_array.r8g8_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r8_uint +dEQP-VK.image.store.with_format.2d_array.r8_uint_constant dEQP-VK.image.store.with_format.2d_array.r8_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32_sint +dEQP-VK.image.store.with_format.2d_array.r32g32_sint_constant dEQP-VK.image.store.with_format.2d_array.r32g32_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_sint +dEQP-VK.image.store.with_format.2d_array.r16g16_sint_constant dEQP-VK.image.store.with_format.2d_array.r16g16_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r16_sint +dEQP-VK.image.store.with_format.2d_array.r16_sint_constant dEQP-VK.image.store.with_format.2d_array.r16_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8_sint +dEQP-VK.image.store.with_format.2d_array.r8g8_sint_constant dEQP-VK.image.store.with_format.2d_array.r8g8_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r8_sint +dEQP-VK.image.store.with_format.2d_array.r8_sint_constant dEQP-VK.image.store.with_format.2d_array.r8_sint_single_layer dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_unorm_pack32_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_unorm +dEQP-VK.image.store.with_format.2d_array.r16g16_unorm_constant dEQP-VK.image.store.with_format.2d_array.r16g16_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16_unorm +dEQP-VK.image.store.with_format.2d_array.r16_unorm_constant dEQP-VK.image.store.with_format.2d_array.r16_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8_unorm +dEQP-VK.image.store.with_format.2d_array.r8g8_unorm_constant dEQP-VK.image.store.with_format.2d_array.r8g8_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8_unorm +dEQP-VK.image.store.with_format.2d_array.r8_unorm_constant dEQP-VK.image.store.with_format.2d_array.r8_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_snorm +dEQP-VK.image.store.with_format.2d_array.r16g16_snorm_constant dEQP-VK.image.store.with_format.2d_array.r16g16_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16_snorm +dEQP-VK.image.store.with_format.2d_array.r16_snorm_constant dEQP-VK.image.store.with_format.2d_array.r16_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8_snorm +dEQP-VK.image.store.with_format.2d_array.r8g8_snorm_constant dEQP-VK.image.store.with_format.2d_array.r8g8_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8_snorm +dEQP-VK.image.store.with_format.2d_array.r8_snorm_constant dEQP-VK.image.store.with_format.2d_array.r8_snorm_single_layer dEQP-VK.image.store.with_format.3d.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.3d.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.3d.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.3d.r32_sfloat +dEQP-VK.image.store.with_format.3d.r32_sfloat_constant dEQP-VK.image.store.with_format.3d.r32g32b32a32_uint +dEQP-VK.image.store.with_format.3d.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_uint +dEQP-VK.image.store.with_format.3d.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.3d.r8g8b8a8_uint +dEQP-VK.image.store.with_format.3d.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.3d.r32_uint +dEQP-VK.image.store.with_format.3d.r32_uint_constant dEQP-VK.image.store.with_format.3d.r32g32b32a32_sint +dEQP-VK.image.store.with_format.3d.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_sint +dEQP-VK.image.store.with_format.3d.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.3d.r8g8b8a8_sint +dEQP-VK.image.store.with_format.3d.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.3d.r32_sint +dEQP-VK.image.store.with_format.3d.r32_sint_constant dEQP-VK.image.store.with_format.3d.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.3d.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.3d.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.3d.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.3d.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.3d.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.3d.r32g32_sfloat +dEQP-VK.image.store.with_format.3d.r32g32_sfloat_constant dEQP-VK.image.store.with_format.3d.r16g16_sfloat +dEQP-VK.image.store.with_format.3d.r16g16_sfloat_constant dEQP-VK.image.store.with_format.3d.r16_sfloat +dEQP-VK.image.store.with_format.3d.r16_sfloat_constant dEQP-VK.image.store.with_format.3d.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.3d.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.3d.r32g32_uint +dEQP-VK.image.store.with_format.3d.r32g32_uint_constant dEQP-VK.image.store.with_format.3d.r16g16_uint +dEQP-VK.image.store.with_format.3d.r16g16_uint_constant dEQP-VK.image.store.with_format.3d.r16_uint +dEQP-VK.image.store.with_format.3d.r16_uint_constant dEQP-VK.image.store.with_format.3d.r8g8_uint +dEQP-VK.image.store.with_format.3d.r8g8_uint_constant dEQP-VK.image.store.with_format.3d.r8_uint +dEQP-VK.image.store.with_format.3d.r8_uint_constant dEQP-VK.image.store.with_format.3d.r32g32_sint +dEQP-VK.image.store.with_format.3d.r32g32_sint_constant dEQP-VK.image.store.with_format.3d.r16g16_sint +dEQP-VK.image.store.with_format.3d.r16g16_sint_constant dEQP-VK.image.store.with_format.3d.r16_sint +dEQP-VK.image.store.with_format.3d.r16_sint_constant dEQP-VK.image.store.with_format.3d.r8g8_sint +dEQP-VK.image.store.with_format.3d.r8g8_sint_constant dEQP-VK.image.store.with_format.3d.r8_sint +dEQP-VK.image.store.with_format.3d.r8_sint_constant dEQP-VK.image.store.with_format.3d.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.3d.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.3d.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.3d.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.3d.r16g16_unorm +dEQP-VK.image.store.with_format.3d.r16g16_unorm_constant dEQP-VK.image.store.with_format.3d.r16_unorm +dEQP-VK.image.store.with_format.3d.r16_unorm_constant dEQP-VK.image.store.with_format.3d.r8g8_unorm +dEQP-VK.image.store.with_format.3d.r8g8_unorm_constant dEQP-VK.image.store.with_format.3d.r8_unorm +dEQP-VK.image.store.with_format.3d.r8_unorm_constant dEQP-VK.image.store.with_format.3d.r16g16_snorm +dEQP-VK.image.store.with_format.3d.r16g16_snorm_constant dEQP-VK.image.store.with_format.3d.r16_snorm +dEQP-VK.image.store.with_format.3d.r16_snorm_constant dEQP-VK.image.store.with_format.3d.r8g8_snorm +dEQP-VK.image.store.with_format.3d.r8g8_snorm_constant dEQP-VK.image.store.with_format.3d.r8_snorm +dEQP-VK.image.store.with_format.3d.r8_snorm_constant dEQP-VK.image.store.with_format.cube.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.cube.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.cube.r32g32b32a32_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.cube.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r32_sfloat +dEQP-VK.image.store.with_format.cube.r32_sfloat_constant dEQP-VK.image.store.with_format.cube.r32_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r32g32b32a32_uint +dEQP-VK.image.store.with_format.cube.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.cube.r32g32b32a32_uint_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_uint +dEQP-VK.image.store.with_format.cube.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_uint_single_layer dEQP-VK.image.store.with_format.cube.r8g8b8a8_uint +dEQP-VK.image.store.with_format.cube.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.cube.r8g8b8a8_uint_single_layer dEQP-VK.image.store.with_format.cube.r32_uint +dEQP-VK.image.store.with_format.cube.r32_uint_constant dEQP-VK.image.store.with_format.cube.r32_uint_single_layer dEQP-VK.image.store.with_format.cube.r32g32b32a32_sint +dEQP-VK.image.store.with_format.cube.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.cube.r32g32b32a32_sint_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_sint +dEQP-VK.image.store.with_format.cube.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_sint_single_layer dEQP-VK.image.store.with_format.cube.r8g8b8a8_sint +dEQP-VK.image.store.with_format.cube.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.cube.r8g8b8a8_sint_single_layer dEQP-VK.image.store.with_format.cube.r32_sint +dEQP-VK.image.store.with_format.cube.r32_sint_constant dEQP-VK.image.store.with_format.cube.r32_sint_single_layer dEQP-VK.image.store.with_format.cube.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.cube.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.cube.r8g8b8a8_unorm_single_layer dEQP-VK.image.store.with_format.cube.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.cube.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.cube.r8g8b8a8_snorm_single_layer dEQP-VK.image.store.with_format.cube.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.cube.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.cube.b10g11r11_ufloat_pack32_single_layer dEQP-VK.image.store.with_format.cube.r32g32_sfloat +dEQP-VK.image.store.with_format.cube.r32g32_sfloat_constant dEQP-VK.image.store.with_format.cube.r32g32_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r16g16_sfloat +dEQP-VK.image.store.with_format.cube.r16g16_sfloat_constant dEQP-VK.image.store.with_format.cube.r16g16_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r16_sfloat +dEQP-VK.image.store.with_format.cube.r16_sfloat_constant dEQP-VK.image.store.with_format.cube.r16_sfloat_single_layer dEQP-VK.image.store.with_format.cube.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.cube.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.cube.a2b10g10r10_uint_pack32_single_layer dEQP-VK.image.store.with_format.cube.r32g32_uint +dEQP-VK.image.store.with_format.cube.r32g32_uint_constant dEQP-VK.image.store.with_format.cube.r32g32_uint_single_layer dEQP-VK.image.store.with_format.cube.r16g16_uint +dEQP-VK.image.store.with_format.cube.r16g16_uint_constant dEQP-VK.image.store.with_format.cube.r16g16_uint_single_layer dEQP-VK.image.store.with_format.cube.r16_uint +dEQP-VK.image.store.with_format.cube.r16_uint_constant dEQP-VK.image.store.with_format.cube.r16_uint_single_layer dEQP-VK.image.store.with_format.cube.r8g8_uint +dEQP-VK.image.store.with_format.cube.r8g8_uint_constant dEQP-VK.image.store.with_format.cube.r8g8_uint_single_layer dEQP-VK.image.store.with_format.cube.r8_uint +dEQP-VK.image.store.with_format.cube.r8_uint_constant dEQP-VK.image.store.with_format.cube.r8_uint_single_layer dEQP-VK.image.store.with_format.cube.r32g32_sint +dEQP-VK.image.store.with_format.cube.r32g32_sint_constant dEQP-VK.image.store.with_format.cube.r32g32_sint_single_layer dEQP-VK.image.store.with_format.cube.r16g16_sint +dEQP-VK.image.store.with_format.cube.r16g16_sint_constant dEQP-VK.image.store.with_format.cube.r16g16_sint_single_layer dEQP-VK.image.store.with_format.cube.r16_sint +dEQP-VK.image.store.with_format.cube.r16_sint_constant dEQP-VK.image.store.with_format.cube.r16_sint_single_layer dEQP-VK.image.store.with_format.cube.r8g8_sint +dEQP-VK.image.store.with_format.cube.r8g8_sint_constant dEQP-VK.image.store.with_format.cube.r8g8_sint_single_layer dEQP-VK.image.store.with_format.cube.r8_sint +dEQP-VK.image.store.with_format.cube.r8_sint_constant dEQP-VK.image.store.with_format.cube.r8_sint_single_layer dEQP-VK.image.store.with_format.cube.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.cube.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.cube.a2b10g10r10_unorm_pack32_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.cube.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_unorm_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.cube.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_snorm_single_layer dEQP-VK.image.store.with_format.cube.r16g16_unorm +dEQP-VK.image.store.with_format.cube.r16g16_unorm_constant dEQP-VK.image.store.with_format.cube.r16g16_unorm_single_layer dEQP-VK.image.store.with_format.cube.r16_unorm +dEQP-VK.image.store.with_format.cube.r16_unorm_constant dEQP-VK.image.store.with_format.cube.r16_unorm_single_layer dEQP-VK.image.store.with_format.cube.r8g8_unorm +dEQP-VK.image.store.with_format.cube.r8g8_unorm_constant dEQP-VK.image.store.with_format.cube.r8g8_unorm_single_layer dEQP-VK.image.store.with_format.cube.r8_unorm +dEQP-VK.image.store.with_format.cube.r8_unorm_constant dEQP-VK.image.store.with_format.cube.r8_unorm_single_layer dEQP-VK.image.store.with_format.cube.r16g16_snorm +dEQP-VK.image.store.with_format.cube.r16g16_snorm_constant dEQP-VK.image.store.with_format.cube.r16g16_snorm_single_layer dEQP-VK.image.store.with_format.cube.r16_snorm +dEQP-VK.image.store.with_format.cube.r16_snorm_constant dEQP-VK.image.store.with_format.cube.r16_snorm_single_layer dEQP-VK.image.store.with_format.cube.r8g8_snorm +dEQP-VK.image.store.with_format.cube.r8g8_snorm_constant dEQP-VK.image.store.with_format.cube.r8g8_snorm_single_layer dEQP-VK.image.store.with_format.cube.r8_snorm +dEQP-VK.image.store.with_format.cube.r8_snorm_constant dEQP-VK.image.store.with_format.cube.r8_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r32_sfloat +dEQP-VK.image.store.with_format.cube_array.r32_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r32_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_uint +dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_uint +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_uint +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r32_uint +dEQP-VK.image.store.with_format.cube_array.r32_uint_constant dEQP-VK.image.store.with_format.cube_array.r32_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sint +dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sint +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_sint +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r32_sint +dEQP-VK.image.store.with_format.cube_array.r32_sint_constant dEQP-VK.image.store.with_format.cube_array.r32_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.cube_array.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.cube_array.b10g11r11_ufloat_pack32_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32_sfloat +dEQP-VK.image.store.with_format.cube_array.r32g32_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r32g32_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_sfloat +dEQP-VK.image.store.with_format.cube_array.r16g16_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r16g16_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r16_sfloat +dEQP-VK.image.store.with_format.cube_array.r16_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r16_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_uint_pack32_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32_uint +dEQP-VK.image.store.with_format.cube_array.r32g32_uint_constant dEQP-VK.image.store.with_format.cube_array.r32g32_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_uint +dEQP-VK.image.store.with_format.cube_array.r16g16_uint_constant dEQP-VK.image.store.with_format.cube_array.r16g16_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r16_uint +dEQP-VK.image.store.with_format.cube_array.r16_uint_constant dEQP-VK.image.store.with_format.cube_array.r16_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8_uint +dEQP-VK.image.store.with_format.cube_array.r8g8_uint_constant dEQP-VK.image.store.with_format.cube_array.r8g8_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r8_uint +dEQP-VK.image.store.with_format.cube_array.r8_uint_constant dEQP-VK.image.store.with_format.cube_array.r8_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32_sint +dEQP-VK.image.store.with_format.cube_array.r32g32_sint_constant dEQP-VK.image.store.with_format.cube_array.r32g32_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_sint +dEQP-VK.image.store.with_format.cube_array.r16g16_sint_constant dEQP-VK.image.store.with_format.cube_array.r16g16_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r16_sint +dEQP-VK.image.store.with_format.cube_array.r16_sint_constant dEQP-VK.image.store.with_format.cube_array.r16_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8_sint +dEQP-VK.image.store.with_format.cube_array.r8g8_sint_constant dEQP-VK.image.store.with_format.cube_array.r8g8_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r8_sint +dEQP-VK.image.store.with_format.cube_array.r8_sint_constant dEQP-VK.image.store.with_format.cube_array.r8_sint_single_layer dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_unorm_pack32_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_unorm +dEQP-VK.image.store.with_format.cube_array.r16g16_unorm_constant dEQP-VK.image.store.with_format.cube_array.r16g16_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16_unorm +dEQP-VK.image.store.with_format.cube_array.r16_unorm_constant dEQP-VK.image.store.with_format.cube_array.r16_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8_unorm +dEQP-VK.image.store.with_format.cube_array.r8g8_unorm_constant dEQP-VK.image.store.with_format.cube_array.r8g8_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8_unorm +dEQP-VK.image.store.with_format.cube_array.r8_unorm_constant dEQP-VK.image.store.with_format.cube_array.r8_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_snorm +dEQP-VK.image.store.with_format.cube_array.r16g16_snorm_constant dEQP-VK.image.store.with_format.cube_array.r16g16_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16_snorm +dEQP-VK.image.store.with_format.cube_array.r16_snorm_constant dEQP-VK.image.store.with_format.cube_array.r16_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8_snorm +dEQP-VK.image.store.with_format.cube_array.r8g8_snorm_constant dEQP-VK.image.store.with_format.cube_array.r8g8_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8_snorm +dEQP-VK.image.store.with_format.cube_array.r8_snorm_constant dEQP-VK.image.store.with_format.cube_array.r8_snorm_single_layer dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r32_sfloat +dEQP-VK.image.store.with_format.buffer.r32_sfloat_constant dEQP-VK.image.store.with_format.buffer.r32_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r32g32b32a32_uint +dEQP-VK.image.store.with_format.buffer.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.buffer.r32g32b32a32_uint_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_uint +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_uint_minalign dEQP-VK.image.store.with_format.buffer.r8g8b8a8_uint +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.buffer.r8g8b8a8_uint_minalign dEQP-VK.image.store.with_format.buffer.r32_uint +dEQP-VK.image.store.with_format.buffer.r32_uint_constant dEQP-VK.image.store.with_format.buffer.r32_uint_minalign dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sint +dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sint_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sint +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sint_minalign dEQP-VK.image.store.with_format.buffer.r8g8b8a8_sint +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.buffer.r8g8b8a8_sint_minalign dEQP-VK.image.store.with_format.buffer.r32_sint +dEQP-VK.image.store.with_format.buffer.r32_sint_constant dEQP-VK.image.store.with_format.buffer.r32_sint_minalign dEQP-VK.image.store.with_format.buffer.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.buffer.r8g8b8a8_unorm_minalign dEQP-VK.image.store.with_format.buffer.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.buffer.r8g8b8a8_snorm_minalign dEQP-VK.image.store.with_format.buffer.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.buffer.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.buffer.b10g11r11_ufloat_pack32_minalign dEQP-VK.image.store.with_format.buffer.r32g32_sfloat +dEQP-VK.image.store.with_format.buffer.r32g32_sfloat_constant dEQP-VK.image.store.with_format.buffer.r32g32_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r16g16_sfloat +dEQP-VK.image.store.with_format.buffer.r16g16_sfloat_constant dEQP-VK.image.store.with_format.buffer.r16g16_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r16_sfloat +dEQP-VK.image.store.with_format.buffer.r16_sfloat_constant dEQP-VK.image.store.with_format.buffer.r16_sfloat_minalign dEQP-VK.image.store.with_format.buffer.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.buffer.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.buffer.a2b10g10r10_uint_pack32_minalign dEQP-VK.image.store.with_format.buffer.r32g32_uint +dEQP-VK.image.store.with_format.buffer.r32g32_uint_constant dEQP-VK.image.store.with_format.buffer.r32g32_uint_minalign dEQP-VK.image.store.with_format.buffer.r16g16_uint +dEQP-VK.image.store.with_format.buffer.r16g16_uint_constant dEQP-VK.image.store.with_format.buffer.r16g16_uint_minalign dEQP-VK.image.store.with_format.buffer.r16_uint +dEQP-VK.image.store.with_format.buffer.r16_uint_constant dEQP-VK.image.store.with_format.buffer.r16_uint_minalign dEQP-VK.image.store.with_format.buffer.r8g8_uint +dEQP-VK.image.store.with_format.buffer.r8g8_uint_constant dEQP-VK.image.store.with_format.buffer.r8g8_uint_minalign dEQP-VK.image.store.with_format.buffer.r8_uint +dEQP-VK.image.store.with_format.buffer.r8_uint_constant dEQP-VK.image.store.with_format.buffer.r8_uint_minalign dEQP-VK.image.store.with_format.buffer.r32g32_sint +dEQP-VK.image.store.with_format.buffer.r32g32_sint_constant dEQP-VK.image.store.with_format.buffer.r32g32_sint_minalign dEQP-VK.image.store.with_format.buffer.r16g16_sint +dEQP-VK.image.store.with_format.buffer.r16g16_sint_constant dEQP-VK.image.store.with_format.buffer.r16g16_sint_minalign dEQP-VK.image.store.with_format.buffer.r16_sint +dEQP-VK.image.store.with_format.buffer.r16_sint_constant dEQP-VK.image.store.with_format.buffer.r16_sint_minalign dEQP-VK.image.store.with_format.buffer.r8g8_sint +dEQP-VK.image.store.with_format.buffer.r8g8_sint_constant dEQP-VK.image.store.with_format.buffer.r8g8_sint_minalign dEQP-VK.image.store.with_format.buffer.r8_sint +dEQP-VK.image.store.with_format.buffer.r8_sint_constant dEQP-VK.image.store.with_format.buffer.r8_sint_minalign dEQP-VK.image.store.with_format.buffer.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.buffer.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.buffer.a2b10g10r10_unorm_pack32_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_unorm_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_snorm_minalign dEQP-VK.image.store.with_format.buffer.r16g16_unorm +dEQP-VK.image.store.with_format.buffer.r16g16_unorm_constant dEQP-VK.image.store.with_format.buffer.r16g16_unorm_minalign dEQP-VK.image.store.with_format.buffer.r16_unorm +dEQP-VK.image.store.with_format.buffer.r16_unorm_constant dEQP-VK.image.store.with_format.buffer.r16_unorm_minalign dEQP-VK.image.store.with_format.buffer.r8g8_unorm +dEQP-VK.image.store.with_format.buffer.r8g8_unorm_constant dEQP-VK.image.store.with_format.buffer.r8g8_unorm_minalign dEQP-VK.image.store.with_format.buffer.r8_unorm +dEQP-VK.image.store.with_format.buffer.r8_unorm_constant dEQP-VK.image.store.with_format.buffer.r8_unorm_minalign dEQP-VK.image.store.with_format.buffer.r16g16_snorm +dEQP-VK.image.store.with_format.buffer.r16g16_snorm_constant dEQP-VK.image.store.with_format.buffer.r16g16_snorm_minalign dEQP-VK.image.store.with_format.buffer.r16_snorm +dEQP-VK.image.store.with_format.buffer.r16_snorm_constant dEQP-VK.image.store.with_format.buffer.r16_snorm_minalign dEQP-VK.image.store.with_format.buffer.r8g8_snorm +dEQP-VK.image.store.with_format.buffer.r8g8_snorm_constant dEQP-VK.image.store.with_format.buffer.r8g8_snorm_minalign dEQP-VK.image.store.with_format.buffer.r8_snorm +dEQP-VK.image.store.with_format.buffer.r8_snorm_constant dEQP-VK.image.store.with_format.buffer.r8_snorm_minalign dEQP-VK.image.store.without_format.1d.r32g32b32a32_sfloat dEQP-VK.image.store.without_format.1d.r16g16b16a16_sfloat diff --git a/external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp index fadbfed..4c7460c 100644 --- a/external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp +++ b/external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp @@ -50,7 +50,9 @@ #include "tcuTexture.hpp" #include "tcuTextureUtil.hpp" #include "tcuFloat.hpp" +#include "tcuFloatFormat.hpp" #include "tcuStringTemplate.hpp" +#include "tcuVectorUtil.hpp" #include #include @@ -171,7 +173,10 @@ bool comparePixelBuffers (tcu::TestLog& log, case tcu::TEXTURECHANNELCLASS_UNSIGNED_FIXED_POINT: { // Allow error of minimum representable difference - const tcu::Vec4 threshold (1.0f / ((tcu::UVec4(1u) << tcu::getTextureFormatMantissaBitDepth(mapVkFormat(format)).cast()) - 1u).cast()); + tcu::Vec4 threshold(1.0f / ((tcu::UVec4(1u) << tcu::getTextureFormatMantissaBitDepth(mapVkFormat(format)).cast()) - 1u).cast()); + + // Add 1 ULP of fp32 imprecision to account for image comparison fp32 math with unorm->float conversions. + threshold += tcu::Vec4(std::numeric_limits::epsilon()); ok = tcu::floatThresholdCompare(log, comparisonName.c_str(), comparisonDesc.c_str(), refLayer, resultLayer, threshold, tcu::COMPARE_LOG_RESULT); break; @@ -262,7 +267,19 @@ void replaceSnormReinterpretValues (const tcu::PixelBufferAccess access) } } -tcu::TextureLevel generateReferenceImage (const tcu::IVec3& imageSize, const VkFormat imageFormat, const VkFormat readFormat) +tcu::Vec4 getMiddleValue(VkFormat imageFormat) +{ + tcu::TextureFormat format = mapVkFormat(imageFormat); + tcu::TextureFormatInfo fmtInfo = tcu::getTextureFormatInfo(format); + tcu::Vec4 val = (fmtInfo.valueMax - fmtInfo.valueMin) * tcu::Vec4(0.5f); + + if (isIntegerFormat(imageFormat)) + val = floor(val); + + return val; +} + +tcu::TextureLevel generateReferenceImage (const tcu::IVec3& imageSize, const VkFormat imageFormat, const VkFormat readFormat, bool constantValue) { // Generate a reference image data using the storage format @@ -281,15 +298,22 @@ tcu::TextureLevel generateReferenceImage (const tcu::IVec3& imageSize, const VkF for (int y = 0; y < imageSize.y(); ++y) for (int x = 0; x < imageSize.x(); ++x) { - tcu::IVec4 color(x^y^z, (xMax - x)^y^z, x^(yMax - y)^z, (xMax - x)^(yMax - y)^z); + if (constantValue) + { + access.setPixel(getMiddleValue(imageFormat), x, y, z); + } + else + { + tcu::IVec4 color = tcu::IVec4(x ^ y ^ z, (xMax - x) ^ y ^ z, x ^ (yMax - y) ^ z, (xMax - x) ^ (yMax - y) ^ z); - if (storeNegativeValues) - color -= tcu::IVec4(deRoundFloatToInt32((float)de::max(xMax, yMax) / 2.0f)); + if (storeNegativeValues) + color -= tcu::IVec4(deRoundFloatToInt32((float)de::max(xMax, yMax) / 2.0f)); - if (intFormat) - access.setPixel(color, x, y, z); - else - access.setPixel(color.asFloat()*storeColorScale + storeColorBias, x, y, z); + if (intFormat) + access.setPixel(color, x, y, z); + else + access.setPixel(color.asFloat()*storeColorScale + storeColorBias, x, y, z); + } } // If the image is to be accessed as a float texture, get rid of invalid values @@ -302,9 +326,9 @@ tcu::TextureLevel generateReferenceImage (const tcu::IVec3& imageSize, const VkF return reference; } -inline tcu::TextureLevel generateReferenceImage (const tcu::IVec3& imageSize, const VkFormat imageFormat) +inline tcu::TextureLevel generateReferenceImage (const tcu::IVec3& imageSize, const VkFormat imageFormat, bool constantValue = false) { - return generateReferenceImage(imageSize, imageFormat, imageFormat); + return generateReferenceImage(imageSize, imageFormat, imageFormat, constantValue); } void flipHorizontally (const tcu::PixelBufferAccess access) @@ -439,6 +463,7 @@ public: FLAG_SINGLE_LAYER_BIND = 0x1, //!< Run the shader multiple times, each time binding a different layer. FLAG_DECLARE_IMAGE_FORMAT_IN_SHADER = 0x2, //!< Declare the format of the images in the shader code FLAG_MINALIGN = 0x4, //!< Use bufferview offset that matches the advertised minimum alignment + FLAG_STORE_CONSTANT_VALUE = 0x8, //!< Store constant value }; StoreTest (tcu::TestContext& testCtx, @@ -458,6 +483,7 @@ private: const bool m_declareImageFormatInShader; const bool m_singleLayerBind; const bool m_minalign; + const bool m_storeConstantValue; }; StoreTest::StoreTest (tcu::TestContext& testCtx, @@ -472,6 +498,7 @@ StoreTest::StoreTest (tcu::TestContext& testCtx, , m_declareImageFormatInShader ((flags & FLAG_DECLARE_IMAGE_FORMAT_IN_SHADER) != 0) , m_singleLayerBind ((flags & FLAG_SINGLE_LAYER_BIND) != 0) , m_minalign ((flags & FLAG_MINALIGN) != 0) + , m_storeConstantValue ((flags & FLAG_STORE_CONSTANT_VALUE) != 0) { if (m_singleLayerBind) DE_ASSERT(m_texture.numLayers() > 1); @@ -505,59 +532,87 @@ void StoreTest::initPrograms (SourceCollections& programCollection) const const std::string signednessPrefix = isUintFormat(m_format) ? "u" : isIntFormat(m_format) ? "i" : ""; const bool storeNegativeValues = isSignedFormat(m_format) && (storeColorBias == 0); bool useClamp = false; - std::string colorBaseExpr = signednessPrefix + "vec4(" - + "gx^gy^gz, " - + "(" + de::toString(xMax) + "-gx)^gy^gz, " - + "gx^(" + de::toString(yMax) + "-gy)^gz, " - + "(" + de::toString(xMax) + "-gx)^(" + de::toString(yMax) + "-gy)^gz)"; - - // Large integer values may not be represented with formats with low bit depths - if (isIntegerFormat(m_format)) + std::string colorBaseExpr = signednessPrefix + "vec4("; + + std::string colorExpr; + + if (m_storeConstantValue) { - const deInt64 minStoreValue = storeNegativeValues ? 0 - deRoundFloatToInt64((float)de::max(xMax, yMax) / 2.0f) : 0; - const deInt64 maxStoreValue = storeNegativeValues ? deRoundFloatToInt64((float)de::max(xMax, yMax) / 2.0f) : de::max(xMax, yMax); + tcu::Vec4 val = getMiddleValue(m_format); - useClamp = !isRepresentableIntegerValue(tcu::Vector(minStoreValue), mapVkFormat(m_format)) || - !isRepresentableIntegerValue(tcu::Vector(maxStoreValue), mapVkFormat(m_format)); + if (isIntegerFormat(m_format)) + { + colorExpr = colorBaseExpr + + de::toString(static_cast(val.x())) + ", " + + de::toString(static_cast(val.y())) + ", " + + de::toString(static_cast(val.z())) + ", " + + de::toString(static_cast(val.w())) + ")"; + } + else + { + colorExpr = colorBaseExpr + + de::toString(val.x()) + ", " + + de::toString(val.y()) + ", " + + de::toString(val.z()) + ", " + + de::toString(val.w()) + ")"; + } } - - // Clamp if integer value cannot be represented with the current format - if (useClamp) + else { - const tcu::IVec4 bitDepths = tcu::getTextureFormatBitDepth(mapVkFormat(m_format)); - tcu::IVec4 minRepresentableValue; - tcu::IVec4 maxRepresentableValue; + colorBaseExpr = colorBaseExpr + + "gx^gy^gz, " + + "(" + de::toString(xMax) + "-gx)^gy^gz, " + + "gx^(" + de::toString(yMax) + "-gy)^gz, " + + "(" + de::toString(xMax) + "-gx)^(" + de::toString(yMax) + "-gy)^gz)"; + + // Large integer values may not be represented with formats with low bit depths + if (isIntegerFormat(m_format)) + { + const deInt64 minStoreValue = storeNegativeValues ? 0 - deRoundFloatToInt64((float)de::max(xMax, yMax) / 2.0f) : 0; + const deInt64 maxStoreValue = storeNegativeValues ? deRoundFloatToInt64((float)de::max(xMax, yMax) / 2.0f) : de::max(xMax, yMax); - switch (tcu::getTextureChannelClass(mapVkFormat(m_format).type)) + useClamp = !isRepresentableIntegerValue(tcu::Vector(minStoreValue), mapVkFormat(m_format)) || + !isRepresentableIntegerValue(tcu::Vector(maxStoreValue), mapVkFormat(m_format)); + } + + // Clamp if integer value cannot be represented with the current format + if (useClamp) { - case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER: - { - minRepresentableValue = tcu::IVec4(0); - maxRepresentableValue = (tcu::IVec4(1) << bitDepths) - tcu::IVec4(1); - break; - } + const tcu::IVec4 bitDepths = tcu::getTextureFormatBitDepth(mapVkFormat(m_format)); + tcu::IVec4 minRepresentableValue; + tcu::IVec4 maxRepresentableValue; - case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER: + switch (tcu::getTextureChannelClass(mapVkFormat(m_format).type)) { - minRepresentableValue = -(tcu::IVec4(1) << bitDepths - tcu::IVec4(1)); - maxRepresentableValue = (tcu::IVec4(1) << (bitDepths - tcu::IVec4(1))) - tcu::IVec4(1); - break; + case tcu::TEXTURECHANNELCLASS_UNSIGNED_INTEGER: + { + minRepresentableValue = tcu::IVec4(0); + maxRepresentableValue = (tcu::IVec4(1) << bitDepths) - tcu::IVec4(1); + break; + } + + case tcu::TEXTURECHANNELCLASS_SIGNED_INTEGER: + { + minRepresentableValue = -(tcu::IVec4(1) << bitDepths - tcu::IVec4(1)); + maxRepresentableValue = (tcu::IVec4(1) << (bitDepths - tcu::IVec4(1))) - tcu::IVec4(1); + break; + } + + default: + DE_ASSERT(isIntegerFormat(m_format)); } - default: - DE_ASSERT(isIntegerFormat(m_format)); + colorBaseExpr = "clamp(" + colorBaseExpr + ", " + + signednessPrefix + "vec4" + de::toString(minRepresentableValue) + ", " + + signednessPrefix + "vec4" + de::toString(maxRepresentableValue) + ")"; } - colorBaseExpr = "clamp(" + colorBaseExpr + ", " - + signednessPrefix + "vec4" + de::toString(minRepresentableValue) + ", " - + signednessPrefix + "vec4" + de::toString(maxRepresentableValue) + ")"; - } - - std::string colorExpr = colorBaseExpr + (storeColorScale == 1.0f ? "" : "*" + de::toString(storeColorScale)) - + (storeColorBias == 0.0f ? "" : " + float(" + de::toString(storeColorBias) + ")"); + colorExpr = colorBaseExpr + (storeColorScale == 1.0f ? "" : "*" + de::toString(storeColorScale)) + + (storeColorBias == 0.0f ? "" : " + float(" + de::toString(storeColorBias) + ")"); - if (storeNegativeValues) - colorExpr += "-" + de::toString(deRoundFloatToInt32((float)deMax32(xMax, yMax) / 2.0f)); + if (storeNegativeValues) + colorExpr += "-" + de::toString(deRoundFloatToInt32((float)deMax32(xMax, yMax) / 2.0f)); + } const int dimension = (m_singleLayerBind ? m_texture.layerDimension() : m_texture.dimension()); const std::string texelCoordStr = (dimension == 1 ? "gx" : dimension == 2 ? "ivec2(gx, gy)" : dimension == 3 ? "ivec3(gx, gy, gz)" : ""); @@ -699,7 +754,8 @@ public: const VkFormat format, const bool declareImageFormatInShader, const bool singleLayerBind, - const bool minalign); + const bool minalign, + const bool storeConstantValue); protected: virtual tcu::TestStatus verifyResult (void); @@ -711,6 +767,7 @@ protected: de::MovePtr m_imageBuffer; const VkDeviceSize m_imageSizeBytes; + bool m_storeConstantValue; }; deUint32 BaseTestInstance::getViewOffset(Context& context, @@ -749,9 +806,10 @@ deUint32 BaseTestInstance::getViewOffset(Context& context, return 0; } -StoreTestInstance::StoreTestInstance (Context& context, const Texture& texture, const VkFormat format, const bool declareImageFormatInShader, const bool singleLayerBind, const bool minalign) +StoreTestInstance::StoreTestInstance (Context& context, const Texture& texture, const VkFormat format, const bool declareImageFormatInShader, const bool singleLayerBind, const bool minalign, const bool storeConstantValue) : BaseTestInstance (context, texture, format, declareImageFormatInShader, singleLayerBind, minalign, false) , m_imageSizeBytes (getImageSizeBytes(texture.size(), format)) + , m_storeConstantValue (storeConstantValue) { const DeviceInterface& vk = m_context.getDeviceInterface(); const VkDevice device = m_context.getDevice(); @@ -771,7 +829,7 @@ tcu::TestStatus StoreTestInstance::verifyResult (void) const VkDevice device = m_context.getDevice(); const tcu::IVec3 imageSize = m_texture.size(); - const tcu::TextureLevel reference = generateReferenceImage(imageSize, m_format); + const tcu::TextureLevel reference = generateReferenceImage(imageSize, m_format, m_storeConstantValue); const Allocation& alloc = m_imageBuffer->getAllocation(); invalidateAlloc(vk, device, alloc); @@ -792,7 +850,8 @@ public: const VkFormat format, const bool declareImageFormatInShader, const bool singleLayerBind, - const bool minalign); + const bool minalign, + const bool storeConstantValue); protected: VkDescriptorSetLayout prepareDescriptors (void); @@ -818,8 +877,9 @@ ImageStoreTestInstance::ImageStoreTestInstance (Context& context, const VkFormat format, const bool declareImageFormatInShader, const bool singleLayerBind, - const bool minalign) - : StoreTestInstance (context, texture, format, declareImageFormatInShader, singleLayerBind, minalign) + const bool minalign, + const bool storeConstantValue) + : StoreTestInstance (context, texture, format, declareImageFormatInShader, singleLayerBind, minalign, storeConstantValue) , m_constantsBufferChunkSizeBytes (getOptimalUniformBufferChunkSize(context.getInstanceInterface(), context.getPhysicalDevice(), sizeof(deUint32))) , m_allDescriptorSets (texture.numLayers()) , m_allImageViews (texture.numLayers()) @@ -952,7 +1012,8 @@ public: const Texture& texture, const VkFormat format, const bool declareImageFormatInShader, - const bool minalign); + const bool minalign, + const bool storeConstantValue); protected: VkDescriptorSetLayout prepareDescriptors (void); @@ -972,8 +1033,9 @@ BufferStoreTestInstance::BufferStoreTestInstance (Context& context, const Texture& texture, const VkFormat format, const bool declareImageFormatInShader, - const bool minalign) - : StoreTestInstance(context, texture, format, declareImageFormatInShader, false, minalign) + const bool minalign, + const bool storeConstantValue) + : StoreTestInstance(context, texture, format, declareImageFormatInShader, false, minalign, storeConstantValue) { } @@ -1896,9 +1958,9 @@ void BufferLoadStoreTestInstance::commandAfterCompute (const VkCommandBuffer cmd TestInstance* StoreTest::createInstance (Context& context) const { if (m_texture.type() == IMAGE_TYPE_BUFFER) - return new BufferStoreTestInstance(context, m_texture, m_format, m_declareImageFormatInShader, m_minalign); + return new BufferStoreTestInstance(context, m_texture, m_format, m_declareImageFormatInShader, m_minalign, m_storeConstantValue); else - return new ImageStoreTestInstance(context, m_texture, m_format, m_declareImageFormatInShader, m_singleLayerBind, m_minalign); + return new ImageStoreTestInstance(context, m_texture, m_format, m_declareImageFormatInShader, m_singleLayerBind, m_minalign, m_storeConstantValue); } TestInstance* LoadStoreTest::createInstance (Context& context) const @@ -2560,7 +2622,11 @@ tcu::TestCaseGroup* createImageStoreTests (tcu::TestContext& testCtx) const bool hasSpirvFmt = hasSpirvFormat(s_formats[formatNdx]); if (hasSpirvFmt) - groupWithFormatByImageViewType->addChild(new StoreTest(testCtx, getFormatShortString(s_formats[formatNdx]), "", texture, s_formats[formatNdx])); + { + groupWithFormatByImageViewType->addChild( new StoreTest(testCtx, getFormatShortString(s_formats[formatNdx]), "", texture, s_formats[formatNdx])); + // Additional tests where the shader uses constant data for imageStore. + groupWithFormatByImageViewType->addChild(new StoreTest(testCtx, getFormatShortString(s_formats[formatNdx]) + "_constant", "", texture, s_formats[formatNdx], StoreTest::FLAG_DECLARE_IMAGE_FORMAT_IN_SHADER | StoreTest::FLAG_STORE_CONSTANT_VALUE)); + } groupWithoutFormatByImageViewType->addChild(new StoreTest(testCtx, getFormatShortString(s_formats[formatNdx]), "", texture, s_formats[formatNdx], 0)); if (isLayered && hasSpirvFmt) diff --git a/external/vulkancts/mustpass/main/vk-default/image.txt b/external/vulkancts/mustpass/main/vk-default/image.txt index f4f4e3d..0b94293 100644 --- a/external/vulkancts/mustpass/main/vk-default/image.txt +++ b/external/vulkancts/mustpass/main/vk-default/image.txt @@ -1,509 +1,821 @@ dEQP-VK.image.store.with_format.1d.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.1d.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.1d.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.1d.r32_sfloat +dEQP-VK.image.store.with_format.1d.r32_sfloat_constant dEQP-VK.image.store.with_format.1d.r32g32b32a32_uint +dEQP-VK.image.store.with_format.1d.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_uint +dEQP-VK.image.store.with_format.1d.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.1d.r8g8b8a8_uint +dEQP-VK.image.store.with_format.1d.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.1d.r32_uint +dEQP-VK.image.store.with_format.1d.r32_uint_constant dEQP-VK.image.store.with_format.1d.r32g32b32a32_sint +dEQP-VK.image.store.with_format.1d.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_sint +dEQP-VK.image.store.with_format.1d.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.1d.r8g8b8a8_sint +dEQP-VK.image.store.with_format.1d.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.1d.r32_sint +dEQP-VK.image.store.with_format.1d.r32_sint_constant dEQP-VK.image.store.with_format.1d.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.1d.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.1d.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.1d.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.1d.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.1d.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.1d.r32g32_sfloat +dEQP-VK.image.store.with_format.1d.r32g32_sfloat_constant dEQP-VK.image.store.with_format.1d.r16g16_sfloat +dEQP-VK.image.store.with_format.1d.r16g16_sfloat_constant dEQP-VK.image.store.with_format.1d.r16_sfloat +dEQP-VK.image.store.with_format.1d.r16_sfloat_constant dEQP-VK.image.store.with_format.1d.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.1d.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.1d.r32g32_uint +dEQP-VK.image.store.with_format.1d.r32g32_uint_constant dEQP-VK.image.store.with_format.1d.r16g16_uint +dEQP-VK.image.store.with_format.1d.r16g16_uint_constant dEQP-VK.image.store.with_format.1d.r16_uint +dEQP-VK.image.store.with_format.1d.r16_uint_constant dEQP-VK.image.store.with_format.1d.r8g8_uint +dEQP-VK.image.store.with_format.1d.r8g8_uint_constant dEQP-VK.image.store.with_format.1d.r8_uint +dEQP-VK.image.store.with_format.1d.r8_uint_constant dEQP-VK.image.store.with_format.1d.r32g32_sint +dEQP-VK.image.store.with_format.1d.r32g32_sint_constant dEQP-VK.image.store.with_format.1d.r16g16_sint +dEQP-VK.image.store.with_format.1d.r16g16_sint_constant dEQP-VK.image.store.with_format.1d.r16_sint +dEQP-VK.image.store.with_format.1d.r16_sint_constant dEQP-VK.image.store.with_format.1d.r8g8_sint +dEQP-VK.image.store.with_format.1d.r8g8_sint_constant dEQP-VK.image.store.with_format.1d.r8_sint +dEQP-VK.image.store.with_format.1d.r8_sint_constant dEQP-VK.image.store.with_format.1d.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.1d.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.1d.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.1d.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.1d.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.1d.r16g16_unorm +dEQP-VK.image.store.with_format.1d.r16g16_unorm_constant dEQP-VK.image.store.with_format.1d.r16_unorm +dEQP-VK.image.store.with_format.1d.r16_unorm_constant dEQP-VK.image.store.with_format.1d.r8g8_unorm +dEQP-VK.image.store.with_format.1d.r8g8_unorm_constant dEQP-VK.image.store.with_format.1d.r8_unorm +dEQP-VK.image.store.with_format.1d.r8_unorm_constant dEQP-VK.image.store.with_format.1d.r16g16_snorm +dEQP-VK.image.store.with_format.1d.r16g16_snorm_constant dEQP-VK.image.store.with_format.1d.r16_snorm +dEQP-VK.image.store.with_format.1d.r16_snorm_constant dEQP-VK.image.store.with_format.1d.r8g8_snorm +dEQP-VK.image.store.with_format.1d.r8g8_snorm_constant dEQP-VK.image.store.with_format.1d.r8_snorm +dEQP-VK.image.store.with_format.1d.r8_snorm_constant dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r32_sfloat +dEQP-VK.image.store.with_format.1d_array.r32_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r32_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_uint +dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_uint +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_uint +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r32_uint +dEQP-VK.image.store.with_format.1d_array.r32_uint_constant dEQP-VK.image.store.with_format.1d_array.r32_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sint +dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.1d_array.r32g32b32a32_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sint +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_sint +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r32_sint +dEQP-VK.image.store.with_format.1d_array.r32_sint_constant dEQP-VK.image.store.with_format.1d_array.r32_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.1d_array.r8g8b8a8_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.1d_array.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.1d_array.b10g11r11_ufloat_pack32_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32_sfloat +dEQP-VK.image.store.with_format.1d_array.r32g32_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r32g32_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_sfloat +dEQP-VK.image.store.with_format.1d_array.r16g16_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r16g16_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.r16_sfloat +dEQP-VK.image.store.with_format.1d_array.r16_sfloat_constant dEQP-VK.image.store.with_format.1d_array.r16_sfloat_single_layer dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_uint_pack32_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32_uint +dEQP-VK.image.store.with_format.1d_array.r32g32_uint_constant dEQP-VK.image.store.with_format.1d_array.r32g32_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_uint +dEQP-VK.image.store.with_format.1d_array.r16g16_uint_constant dEQP-VK.image.store.with_format.1d_array.r16g16_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r16_uint +dEQP-VK.image.store.with_format.1d_array.r16_uint_constant dEQP-VK.image.store.with_format.1d_array.r16_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8_uint +dEQP-VK.image.store.with_format.1d_array.r8g8_uint_constant dEQP-VK.image.store.with_format.1d_array.r8g8_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r8_uint +dEQP-VK.image.store.with_format.1d_array.r8_uint_constant dEQP-VK.image.store.with_format.1d_array.r8_uint_single_layer dEQP-VK.image.store.with_format.1d_array.r32g32_sint +dEQP-VK.image.store.with_format.1d_array.r32g32_sint_constant dEQP-VK.image.store.with_format.1d_array.r32g32_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_sint +dEQP-VK.image.store.with_format.1d_array.r16g16_sint_constant dEQP-VK.image.store.with_format.1d_array.r16g16_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r16_sint +dEQP-VK.image.store.with_format.1d_array.r16_sint_constant dEQP-VK.image.store.with_format.1d_array.r16_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8_sint +dEQP-VK.image.store.with_format.1d_array.r8g8_sint_constant dEQP-VK.image.store.with_format.1d_array.r8g8_sint_single_layer dEQP-VK.image.store.with_format.1d_array.r8_sint +dEQP-VK.image.store.with_format.1d_array.r8_sint_constant dEQP-VK.image.store.with_format.1d_array.r8_sint_single_layer dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.1d_array.a2b10g10r10_unorm_pack32_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.1d_array.r16g16b16a16_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_unorm +dEQP-VK.image.store.with_format.1d_array.r16g16_unorm_constant dEQP-VK.image.store.with_format.1d_array.r16g16_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16_unorm +dEQP-VK.image.store.with_format.1d_array.r16_unorm_constant dEQP-VK.image.store.with_format.1d_array.r16_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8_unorm +dEQP-VK.image.store.with_format.1d_array.r8g8_unorm_constant dEQP-VK.image.store.with_format.1d_array.r8g8_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8_unorm +dEQP-VK.image.store.with_format.1d_array.r8_unorm_constant dEQP-VK.image.store.with_format.1d_array.r8_unorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16g16_snorm +dEQP-VK.image.store.with_format.1d_array.r16g16_snorm_constant dEQP-VK.image.store.with_format.1d_array.r16g16_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.r16_snorm +dEQP-VK.image.store.with_format.1d_array.r16_snorm_constant dEQP-VK.image.store.with_format.1d_array.r16_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8g8_snorm +dEQP-VK.image.store.with_format.1d_array.r8g8_snorm_constant dEQP-VK.image.store.with_format.1d_array.r8g8_snorm_single_layer dEQP-VK.image.store.with_format.1d_array.r8_snorm +dEQP-VK.image.store.with_format.1d_array.r8_snorm_constant dEQP-VK.image.store.with_format.1d_array.r8_snorm_single_layer dEQP-VK.image.store.with_format.2d.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.2d.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.2d.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.2d.r32_sfloat +dEQP-VK.image.store.with_format.2d.r32_sfloat_constant dEQP-VK.image.store.with_format.2d.r32g32b32a32_uint +dEQP-VK.image.store.with_format.2d.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_uint +dEQP-VK.image.store.with_format.2d.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.2d.r8g8b8a8_uint +dEQP-VK.image.store.with_format.2d.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.2d.r32_uint +dEQP-VK.image.store.with_format.2d.r32_uint_constant dEQP-VK.image.store.with_format.2d.r32g32b32a32_sint +dEQP-VK.image.store.with_format.2d.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_sint +dEQP-VK.image.store.with_format.2d.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.2d.r8g8b8a8_sint +dEQP-VK.image.store.with_format.2d.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.2d.r32_sint +dEQP-VK.image.store.with_format.2d.r32_sint_constant dEQP-VK.image.store.with_format.2d.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.2d.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.2d.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.2d.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.2d.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.2d.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.2d.r32g32_sfloat +dEQP-VK.image.store.with_format.2d.r32g32_sfloat_constant dEQP-VK.image.store.with_format.2d.r16g16_sfloat +dEQP-VK.image.store.with_format.2d.r16g16_sfloat_constant dEQP-VK.image.store.with_format.2d.r16_sfloat +dEQP-VK.image.store.with_format.2d.r16_sfloat_constant dEQP-VK.image.store.with_format.2d.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.2d.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.2d.r32g32_uint +dEQP-VK.image.store.with_format.2d.r32g32_uint_constant dEQP-VK.image.store.with_format.2d.r16g16_uint +dEQP-VK.image.store.with_format.2d.r16g16_uint_constant dEQP-VK.image.store.with_format.2d.r16_uint +dEQP-VK.image.store.with_format.2d.r16_uint_constant dEQP-VK.image.store.with_format.2d.r8g8_uint +dEQP-VK.image.store.with_format.2d.r8g8_uint_constant dEQP-VK.image.store.with_format.2d.r8_uint +dEQP-VK.image.store.with_format.2d.r8_uint_constant dEQP-VK.image.store.with_format.2d.r32g32_sint +dEQP-VK.image.store.with_format.2d.r32g32_sint_constant dEQP-VK.image.store.with_format.2d.r16g16_sint +dEQP-VK.image.store.with_format.2d.r16g16_sint_constant dEQP-VK.image.store.with_format.2d.r16_sint +dEQP-VK.image.store.with_format.2d.r16_sint_constant dEQP-VK.image.store.with_format.2d.r8g8_sint +dEQP-VK.image.store.with_format.2d.r8g8_sint_constant dEQP-VK.image.store.with_format.2d.r8_sint +dEQP-VK.image.store.with_format.2d.r8_sint_constant dEQP-VK.image.store.with_format.2d.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.2d.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.2d.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.2d.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.2d.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.2d.r16g16_unorm +dEQP-VK.image.store.with_format.2d.r16g16_unorm_constant dEQP-VK.image.store.with_format.2d.r16_unorm +dEQP-VK.image.store.with_format.2d.r16_unorm_constant dEQP-VK.image.store.with_format.2d.r8g8_unorm +dEQP-VK.image.store.with_format.2d.r8g8_unorm_constant dEQP-VK.image.store.with_format.2d.r8_unorm +dEQP-VK.image.store.with_format.2d.r8_unorm_constant dEQP-VK.image.store.with_format.2d.r16g16_snorm +dEQP-VK.image.store.with_format.2d.r16g16_snorm_constant dEQP-VK.image.store.with_format.2d.r16_snorm +dEQP-VK.image.store.with_format.2d.r16_snorm_constant dEQP-VK.image.store.with_format.2d.r8g8_snorm +dEQP-VK.image.store.with_format.2d.r8g8_snorm_constant dEQP-VK.image.store.with_format.2d.r8_snorm +dEQP-VK.image.store.with_format.2d.r8_snorm_constant dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r32_sfloat +dEQP-VK.image.store.with_format.2d_array.r32_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r32_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_uint +dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_uint +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_uint +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r32_uint +dEQP-VK.image.store.with_format.2d_array.r32_uint_constant dEQP-VK.image.store.with_format.2d_array.r32_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sint +dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.2d_array.r32g32b32a32_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sint +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_sint +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r32_sint +dEQP-VK.image.store.with_format.2d_array.r32_sint_constant dEQP-VK.image.store.with_format.2d_array.r32_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.2d_array.r8g8b8a8_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.2d_array.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.2d_array.b10g11r11_ufloat_pack32_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32_sfloat +dEQP-VK.image.store.with_format.2d_array.r32g32_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r32g32_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_sfloat +dEQP-VK.image.store.with_format.2d_array.r16g16_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r16g16_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.r16_sfloat +dEQP-VK.image.store.with_format.2d_array.r16_sfloat_constant dEQP-VK.image.store.with_format.2d_array.r16_sfloat_single_layer dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_uint_pack32_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32_uint +dEQP-VK.image.store.with_format.2d_array.r32g32_uint_constant dEQP-VK.image.store.with_format.2d_array.r32g32_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_uint +dEQP-VK.image.store.with_format.2d_array.r16g16_uint_constant dEQP-VK.image.store.with_format.2d_array.r16g16_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r16_uint +dEQP-VK.image.store.with_format.2d_array.r16_uint_constant dEQP-VK.image.store.with_format.2d_array.r16_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8_uint +dEQP-VK.image.store.with_format.2d_array.r8g8_uint_constant dEQP-VK.image.store.with_format.2d_array.r8g8_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r8_uint +dEQP-VK.image.store.with_format.2d_array.r8_uint_constant dEQP-VK.image.store.with_format.2d_array.r8_uint_single_layer dEQP-VK.image.store.with_format.2d_array.r32g32_sint +dEQP-VK.image.store.with_format.2d_array.r32g32_sint_constant dEQP-VK.image.store.with_format.2d_array.r32g32_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_sint +dEQP-VK.image.store.with_format.2d_array.r16g16_sint_constant dEQP-VK.image.store.with_format.2d_array.r16g16_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r16_sint +dEQP-VK.image.store.with_format.2d_array.r16_sint_constant dEQP-VK.image.store.with_format.2d_array.r16_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8_sint +dEQP-VK.image.store.with_format.2d_array.r8g8_sint_constant dEQP-VK.image.store.with_format.2d_array.r8g8_sint_single_layer dEQP-VK.image.store.with_format.2d_array.r8_sint +dEQP-VK.image.store.with_format.2d_array.r8_sint_constant dEQP-VK.image.store.with_format.2d_array.r8_sint_single_layer dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.2d_array.a2b10g10r10_unorm_pack32_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.2d_array.r16g16b16a16_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_unorm +dEQP-VK.image.store.with_format.2d_array.r16g16_unorm_constant dEQP-VK.image.store.with_format.2d_array.r16g16_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16_unorm +dEQP-VK.image.store.with_format.2d_array.r16_unorm_constant dEQP-VK.image.store.with_format.2d_array.r16_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8_unorm +dEQP-VK.image.store.with_format.2d_array.r8g8_unorm_constant dEQP-VK.image.store.with_format.2d_array.r8g8_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8_unorm +dEQP-VK.image.store.with_format.2d_array.r8_unorm_constant dEQP-VK.image.store.with_format.2d_array.r8_unorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16g16_snorm +dEQP-VK.image.store.with_format.2d_array.r16g16_snorm_constant dEQP-VK.image.store.with_format.2d_array.r16g16_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.r16_snorm +dEQP-VK.image.store.with_format.2d_array.r16_snorm_constant dEQP-VK.image.store.with_format.2d_array.r16_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8g8_snorm +dEQP-VK.image.store.with_format.2d_array.r8g8_snorm_constant dEQP-VK.image.store.with_format.2d_array.r8g8_snorm_single_layer dEQP-VK.image.store.with_format.2d_array.r8_snorm +dEQP-VK.image.store.with_format.2d_array.r8_snorm_constant dEQP-VK.image.store.with_format.2d_array.r8_snorm_single_layer dEQP-VK.image.store.with_format.3d.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.3d.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.3d.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.3d.r32_sfloat +dEQP-VK.image.store.with_format.3d.r32_sfloat_constant dEQP-VK.image.store.with_format.3d.r32g32b32a32_uint +dEQP-VK.image.store.with_format.3d.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_uint +dEQP-VK.image.store.with_format.3d.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.3d.r8g8b8a8_uint +dEQP-VK.image.store.with_format.3d.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.3d.r32_uint +dEQP-VK.image.store.with_format.3d.r32_uint_constant dEQP-VK.image.store.with_format.3d.r32g32b32a32_sint +dEQP-VK.image.store.with_format.3d.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_sint +dEQP-VK.image.store.with_format.3d.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.3d.r8g8b8a8_sint +dEQP-VK.image.store.with_format.3d.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.3d.r32_sint +dEQP-VK.image.store.with_format.3d.r32_sint_constant dEQP-VK.image.store.with_format.3d.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.3d.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.3d.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.3d.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.3d.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.3d.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.3d.r32g32_sfloat +dEQP-VK.image.store.with_format.3d.r32g32_sfloat_constant dEQP-VK.image.store.with_format.3d.r16g16_sfloat +dEQP-VK.image.store.with_format.3d.r16g16_sfloat_constant dEQP-VK.image.store.with_format.3d.r16_sfloat +dEQP-VK.image.store.with_format.3d.r16_sfloat_constant dEQP-VK.image.store.with_format.3d.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.3d.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.3d.r32g32_uint +dEQP-VK.image.store.with_format.3d.r32g32_uint_constant dEQP-VK.image.store.with_format.3d.r16g16_uint +dEQP-VK.image.store.with_format.3d.r16g16_uint_constant dEQP-VK.image.store.with_format.3d.r16_uint +dEQP-VK.image.store.with_format.3d.r16_uint_constant dEQP-VK.image.store.with_format.3d.r8g8_uint +dEQP-VK.image.store.with_format.3d.r8g8_uint_constant dEQP-VK.image.store.with_format.3d.r8_uint +dEQP-VK.image.store.with_format.3d.r8_uint_constant dEQP-VK.image.store.with_format.3d.r32g32_sint +dEQP-VK.image.store.with_format.3d.r32g32_sint_constant dEQP-VK.image.store.with_format.3d.r16g16_sint +dEQP-VK.image.store.with_format.3d.r16g16_sint_constant dEQP-VK.image.store.with_format.3d.r16_sint +dEQP-VK.image.store.with_format.3d.r16_sint_constant dEQP-VK.image.store.with_format.3d.r8g8_sint +dEQP-VK.image.store.with_format.3d.r8g8_sint_constant dEQP-VK.image.store.with_format.3d.r8_sint +dEQP-VK.image.store.with_format.3d.r8_sint_constant dEQP-VK.image.store.with_format.3d.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.3d.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.3d.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.3d.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.3d.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.3d.r16g16_unorm +dEQP-VK.image.store.with_format.3d.r16g16_unorm_constant dEQP-VK.image.store.with_format.3d.r16_unorm +dEQP-VK.image.store.with_format.3d.r16_unorm_constant dEQP-VK.image.store.with_format.3d.r8g8_unorm +dEQP-VK.image.store.with_format.3d.r8g8_unorm_constant dEQP-VK.image.store.with_format.3d.r8_unorm +dEQP-VK.image.store.with_format.3d.r8_unorm_constant dEQP-VK.image.store.with_format.3d.r16g16_snorm +dEQP-VK.image.store.with_format.3d.r16g16_snorm_constant dEQP-VK.image.store.with_format.3d.r16_snorm +dEQP-VK.image.store.with_format.3d.r16_snorm_constant dEQP-VK.image.store.with_format.3d.r8g8_snorm +dEQP-VK.image.store.with_format.3d.r8g8_snorm_constant dEQP-VK.image.store.with_format.3d.r8_snorm +dEQP-VK.image.store.with_format.3d.r8_snorm_constant dEQP-VK.image.store.with_format.cube.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.cube.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.cube.r32g32b32a32_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.cube.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r32_sfloat +dEQP-VK.image.store.with_format.cube.r32_sfloat_constant dEQP-VK.image.store.with_format.cube.r32_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r32g32b32a32_uint +dEQP-VK.image.store.with_format.cube.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.cube.r32g32b32a32_uint_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_uint +dEQP-VK.image.store.with_format.cube.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_uint_single_layer dEQP-VK.image.store.with_format.cube.r8g8b8a8_uint +dEQP-VK.image.store.with_format.cube.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.cube.r8g8b8a8_uint_single_layer dEQP-VK.image.store.with_format.cube.r32_uint +dEQP-VK.image.store.with_format.cube.r32_uint_constant dEQP-VK.image.store.with_format.cube.r32_uint_single_layer dEQP-VK.image.store.with_format.cube.r32g32b32a32_sint +dEQP-VK.image.store.with_format.cube.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.cube.r32g32b32a32_sint_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_sint +dEQP-VK.image.store.with_format.cube.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_sint_single_layer dEQP-VK.image.store.with_format.cube.r8g8b8a8_sint +dEQP-VK.image.store.with_format.cube.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.cube.r8g8b8a8_sint_single_layer dEQP-VK.image.store.with_format.cube.r32_sint +dEQP-VK.image.store.with_format.cube.r32_sint_constant dEQP-VK.image.store.with_format.cube.r32_sint_single_layer dEQP-VK.image.store.with_format.cube.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.cube.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.cube.r8g8b8a8_unorm_single_layer dEQP-VK.image.store.with_format.cube.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.cube.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.cube.r8g8b8a8_snorm_single_layer dEQP-VK.image.store.with_format.cube.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.cube.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.cube.b10g11r11_ufloat_pack32_single_layer dEQP-VK.image.store.with_format.cube.r32g32_sfloat +dEQP-VK.image.store.with_format.cube.r32g32_sfloat_constant dEQP-VK.image.store.with_format.cube.r32g32_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r16g16_sfloat +dEQP-VK.image.store.with_format.cube.r16g16_sfloat_constant dEQP-VK.image.store.with_format.cube.r16g16_sfloat_single_layer dEQP-VK.image.store.with_format.cube.r16_sfloat +dEQP-VK.image.store.with_format.cube.r16_sfloat_constant dEQP-VK.image.store.with_format.cube.r16_sfloat_single_layer dEQP-VK.image.store.with_format.cube.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.cube.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.cube.a2b10g10r10_uint_pack32_single_layer dEQP-VK.image.store.with_format.cube.r32g32_uint +dEQP-VK.image.store.with_format.cube.r32g32_uint_constant dEQP-VK.image.store.with_format.cube.r32g32_uint_single_layer dEQP-VK.image.store.with_format.cube.r16g16_uint +dEQP-VK.image.store.with_format.cube.r16g16_uint_constant dEQP-VK.image.store.with_format.cube.r16g16_uint_single_layer dEQP-VK.image.store.with_format.cube.r16_uint +dEQP-VK.image.store.with_format.cube.r16_uint_constant dEQP-VK.image.store.with_format.cube.r16_uint_single_layer dEQP-VK.image.store.with_format.cube.r8g8_uint +dEQP-VK.image.store.with_format.cube.r8g8_uint_constant dEQP-VK.image.store.with_format.cube.r8g8_uint_single_layer dEQP-VK.image.store.with_format.cube.r8_uint +dEQP-VK.image.store.with_format.cube.r8_uint_constant dEQP-VK.image.store.with_format.cube.r8_uint_single_layer dEQP-VK.image.store.with_format.cube.r32g32_sint +dEQP-VK.image.store.with_format.cube.r32g32_sint_constant dEQP-VK.image.store.with_format.cube.r32g32_sint_single_layer dEQP-VK.image.store.with_format.cube.r16g16_sint +dEQP-VK.image.store.with_format.cube.r16g16_sint_constant dEQP-VK.image.store.with_format.cube.r16g16_sint_single_layer dEQP-VK.image.store.with_format.cube.r16_sint +dEQP-VK.image.store.with_format.cube.r16_sint_constant dEQP-VK.image.store.with_format.cube.r16_sint_single_layer dEQP-VK.image.store.with_format.cube.r8g8_sint +dEQP-VK.image.store.with_format.cube.r8g8_sint_constant dEQP-VK.image.store.with_format.cube.r8g8_sint_single_layer dEQP-VK.image.store.with_format.cube.r8_sint +dEQP-VK.image.store.with_format.cube.r8_sint_constant dEQP-VK.image.store.with_format.cube.r8_sint_single_layer dEQP-VK.image.store.with_format.cube.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.cube.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.cube.a2b10g10r10_unorm_pack32_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.cube.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_unorm_single_layer dEQP-VK.image.store.with_format.cube.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.cube.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.cube.r16g16b16a16_snorm_single_layer dEQP-VK.image.store.with_format.cube.r16g16_unorm +dEQP-VK.image.store.with_format.cube.r16g16_unorm_constant dEQP-VK.image.store.with_format.cube.r16g16_unorm_single_layer dEQP-VK.image.store.with_format.cube.r16_unorm +dEQP-VK.image.store.with_format.cube.r16_unorm_constant dEQP-VK.image.store.with_format.cube.r16_unorm_single_layer dEQP-VK.image.store.with_format.cube.r8g8_unorm +dEQP-VK.image.store.with_format.cube.r8g8_unorm_constant dEQP-VK.image.store.with_format.cube.r8g8_unorm_single_layer dEQP-VK.image.store.with_format.cube.r8_unorm +dEQP-VK.image.store.with_format.cube.r8_unorm_constant dEQP-VK.image.store.with_format.cube.r8_unorm_single_layer dEQP-VK.image.store.with_format.cube.r16g16_snorm +dEQP-VK.image.store.with_format.cube.r16g16_snorm_constant dEQP-VK.image.store.with_format.cube.r16g16_snorm_single_layer dEQP-VK.image.store.with_format.cube.r16_snorm +dEQP-VK.image.store.with_format.cube.r16_snorm_constant dEQP-VK.image.store.with_format.cube.r16_snorm_single_layer dEQP-VK.image.store.with_format.cube.r8g8_snorm +dEQP-VK.image.store.with_format.cube.r8g8_snorm_constant dEQP-VK.image.store.with_format.cube.r8g8_snorm_single_layer dEQP-VK.image.store.with_format.cube.r8_snorm +dEQP-VK.image.store.with_format.cube.r8_snorm_constant dEQP-VK.image.store.with_format.cube.r8_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r32_sfloat +dEQP-VK.image.store.with_format.cube_array.r32_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r32_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_uint +dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_uint +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_uint +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r32_uint +dEQP-VK.image.store.with_format.cube_array.r32_uint_constant dEQP-VK.image.store.with_format.cube_array.r32_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sint +dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.cube_array.r32g32b32a32_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sint +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_sint +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r32_sint +dEQP-VK.image.store.with_format.cube_array.r32_sint_constant dEQP-VK.image.store.with_format.cube_array.r32_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.cube_array.r8g8b8a8_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.cube_array.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.cube_array.b10g11r11_ufloat_pack32_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32_sfloat +dEQP-VK.image.store.with_format.cube_array.r32g32_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r32g32_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_sfloat +dEQP-VK.image.store.with_format.cube_array.r16g16_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r16g16_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.r16_sfloat +dEQP-VK.image.store.with_format.cube_array.r16_sfloat_constant dEQP-VK.image.store.with_format.cube_array.r16_sfloat_single_layer dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_uint_pack32_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32_uint +dEQP-VK.image.store.with_format.cube_array.r32g32_uint_constant dEQP-VK.image.store.with_format.cube_array.r32g32_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_uint +dEQP-VK.image.store.with_format.cube_array.r16g16_uint_constant dEQP-VK.image.store.with_format.cube_array.r16g16_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r16_uint +dEQP-VK.image.store.with_format.cube_array.r16_uint_constant dEQP-VK.image.store.with_format.cube_array.r16_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8_uint +dEQP-VK.image.store.with_format.cube_array.r8g8_uint_constant dEQP-VK.image.store.with_format.cube_array.r8g8_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r8_uint +dEQP-VK.image.store.with_format.cube_array.r8_uint_constant dEQP-VK.image.store.with_format.cube_array.r8_uint_single_layer dEQP-VK.image.store.with_format.cube_array.r32g32_sint +dEQP-VK.image.store.with_format.cube_array.r32g32_sint_constant dEQP-VK.image.store.with_format.cube_array.r32g32_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_sint +dEQP-VK.image.store.with_format.cube_array.r16g16_sint_constant dEQP-VK.image.store.with_format.cube_array.r16g16_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r16_sint +dEQP-VK.image.store.with_format.cube_array.r16_sint_constant dEQP-VK.image.store.with_format.cube_array.r16_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8_sint +dEQP-VK.image.store.with_format.cube_array.r8g8_sint_constant dEQP-VK.image.store.with_format.cube_array.r8g8_sint_single_layer dEQP-VK.image.store.with_format.cube_array.r8_sint +dEQP-VK.image.store.with_format.cube_array.r8_sint_constant dEQP-VK.image.store.with_format.cube_array.r8_sint_single_layer dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.cube_array.a2b10g10r10_unorm_pack32_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.cube_array.r16g16b16a16_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_unorm +dEQP-VK.image.store.with_format.cube_array.r16g16_unorm_constant dEQP-VK.image.store.with_format.cube_array.r16g16_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16_unorm +dEQP-VK.image.store.with_format.cube_array.r16_unorm_constant dEQP-VK.image.store.with_format.cube_array.r16_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8_unorm +dEQP-VK.image.store.with_format.cube_array.r8g8_unorm_constant dEQP-VK.image.store.with_format.cube_array.r8g8_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8_unorm +dEQP-VK.image.store.with_format.cube_array.r8_unorm_constant dEQP-VK.image.store.with_format.cube_array.r8_unorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16g16_snorm +dEQP-VK.image.store.with_format.cube_array.r16g16_snorm_constant dEQP-VK.image.store.with_format.cube_array.r16g16_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r16_snorm +dEQP-VK.image.store.with_format.cube_array.r16_snorm_constant dEQP-VK.image.store.with_format.cube_array.r16_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8g8_snorm +dEQP-VK.image.store.with_format.cube_array.r8g8_snorm_constant dEQP-VK.image.store.with_format.cube_array.r8g8_snorm_single_layer dEQP-VK.image.store.with_format.cube_array.r8_snorm +dEQP-VK.image.store.with_format.cube_array.r8_snorm_constant dEQP-VK.image.store.with_format.cube_array.r8_snorm_single_layer dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sfloat +dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sfloat_constant dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sfloat +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sfloat_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r32_sfloat +dEQP-VK.image.store.with_format.buffer.r32_sfloat_constant dEQP-VK.image.store.with_format.buffer.r32_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r32g32b32a32_uint +dEQP-VK.image.store.with_format.buffer.r32g32b32a32_uint_constant dEQP-VK.image.store.with_format.buffer.r32g32b32a32_uint_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_uint +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_uint_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_uint_minalign dEQP-VK.image.store.with_format.buffer.r8g8b8a8_uint +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_uint_constant dEQP-VK.image.store.with_format.buffer.r8g8b8a8_uint_minalign dEQP-VK.image.store.with_format.buffer.r32_uint +dEQP-VK.image.store.with_format.buffer.r32_uint_constant dEQP-VK.image.store.with_format.buffer.r32_uint_minalign dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sint +dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sint_constant dEQP-VK.image.store.with_format.buffer.r32g32b32a32_sint_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sint +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sint_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_sint_minalign dEQP-VK.image.store.with_format.buffer.r8g8b8a8_sint +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_sint_constant dEQP-VK.image.store.with_format.buffer.r8g8b8a8_sint_minalign dEQP-VK.image.store.with_format.buffer.r32_sint +dEQP-VK.image.store.with_format.buffer.r32_sint_constant dEQP-VK.image.store.with_format.buffer.r32_sint_minalign dEQP-VK.image.store.with_format.buffer.r8g8b8a8_unorm +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_unorm_constant dEQP-VK.image.store.with_format.buffer.r8g8b8a8_unorm_minalign dEQP-VK.image.store.with_format.buffer.r8g8b8a8_snorm +dEQP-VK.image.store.with_format.buffer.r8g8b8a8_snorm_constant dEQP-VK.image.store.with_format.buffer.r8g8b8a8_snorm_minalign dEQP-VK.image.store.with_format.buffer.b10g11r11_ufloat_pack32 +dEQP-VK.image.store.with_format.buffer.b10g11r11_ufloat_pack32_constant dEQP-VK.image.store.with_format.buffer.b10g11r11_ufloat_pack32_minalign dEQP-VK.image.store.with_format.buffer.r32g32_sfloat +dEQP-VK.image.store.with_format.buffer.r32g32_sfloat_constant dEQP-VK.image.store.with_format.buffer.r32g32_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r16g16_sfloat +dEQP-VK.image.store.with_format.buffer.r16g16_sfloat_constant dEQP-VK.image.store.with_format.buffer.r16g16_sfloat_minalign dEQP-VK.image.store.with_format.buffer.r16_sfloat +dEQP-VK.image.store.with_format.buffer.r16_sfloat_constant dEQP-VK.image.store.with_format.buffer.r16_sfloat_minalign dEQP-VK.image.store.with_format.buffer.a2b10g10r10_uint_pack32 +dEQP-VK.image.store.with_format.buffer.a2b10g10r10_uint_pack32_constant dEQP-VK.image.store.with_format.buffer.a2b10g10r10_uint_pack32_minalign dEQP-VK.image.store.with_format.buffer.r32g32_uint +dEQP-VK.image.store.with_format.buffer.r32g32_uint_constant dEQP-VK.image.store.with_format.buffer.r32g32_uint_minalign dEQP-VK.image.store.with_format.buffer.r16g16_uint +dEQP-VK.image.store.with_format.buffer.r16g16_uint_constant dEQP-VK.image.store.with_format.buffer.r16g16_uint_minalign dEQP-VK.image.store.with_format.buffer.r16_uint +dEQP-VK.image.store.with_format.buffer.r16_uint_constant dEQP-VK.image.store.with_format.buffer.r16_uint_minalign dEQP-VK.image.store.with_format.buffer.r8g8_uint +dEQP-VK.image.store.with_format.buffer.r8g8_uint_constant dEQP-VK.image.store.with_format.buffer.r8g8_uint_minalign dEQP-VK.image.store.with_format.buffer.r8_uint +dEQP-VK.image.store.with_format.buffer.r8_uint_constant dEQP-VK.image.store.with_format.buffer.r8_uint_minalign dEQP-VK.image.store.with_format.buffer.r32g32_sint +dEQP-VK.image.store.with_format.buffer.r32g32_sint_constant dEQP-VK.image.store.with_format.buffer.r32g32_sint_minalign dEQP-VK.image.store.with_format.buffer.r16g16_sint +dEQP-VK.image.store.with_format.buffer.r16g16_sint_constant dEQP-VK.image.store.with_format.buffer.r16g16_sint_minalign dEQP-VK.image.store.with_format.buffer.r16_sint +dEQP-VK.image.store.with_format.buffer.r16_sint_constant dEQP-VK.image.store.with_format.buffer.r16_sint_minalign dEQP-VK.image.store.with_format.buffer.r8g8_sint +dEQP-VK.image.store.with_format.buffer.r8g8_sint_constant dEQP-VK.image.store.with_format.buffer.r8g8_sint_minalign dEQP-VK.image.store.with_format.buffer.r8_sint +dEQP-VK.image.store.with_format.buffer.r8_sint_constant dEQP-VK.image.store.with_format.buffer.r8_sint_minalign dEQP-VK.image.store.with_format.buffer.a2b10g10r10_unorm_pack32 +dEQP-VK.image.store.with_format.buffer.a2b10g10r10_unorm_pack32_constant dEQP-VK.image.store.with_format.buffer.a2b10g10r10_unorm_pack32_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_unorm +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_unorm_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_unorm_minalign dEQP-VK.image.store.with_format.buffer.r16g16b16a16_snorm +dEQP-VK.image.store.with_format.buffer.r16g16b16a16_snorm_constant dEQP-VK.image.store.with_format.buffer.r16g16b16a16_snorm_minalign dEQP-VK.image.store.with_format.buffer.r16g16_unorm +dEQP-VK.image.store.with_format.buffer.r16g16_unorm_constant dEQP-VK.image.store.with_format.buffer.r16g16_unorm_minalign dEQP-VK.image.store.with_format.buffer.r16_unorm +dEQP-VK.image.store.with_format.buffer.r16_unorm_constant dEQP-VK.image.store.with_format.buffer.r16_unorm_minalign dEQP-VK.image.store.with_format.buffer.r8g8_unorm +dEQP-VK.image.store.with_format.buffer.r8g8_unorm_constant dEQP-VK.image.store.with_format.buffer.r8g8_unorm_minalign dEQP-VK.image.store.with_format.buffer.r8_unorm +dEQP-VK.image.store.with_format.buffer.r8_unorm_constant dEQP-VK.image.store.with_format.buffer.r8_unorm_minalign dEQP-VK.image.store.with_format.buffer.r16g16_snorm +dEQP-VK.image.store.with_format.buffer.r16g16_snorm_constant dEQP-VK.image.store.with_format.buffer.r16g16_snorm_minalign dEQP-VK.image.store.with_format.buffer.r16_snorm +dEQP-VK.image.store.with_format.buffer.r16_snorm_constant dEQP-VK.image.store.with_format.buffer.r16_snorm_minalign dEQP-VK.image.store.with_format.buffer.r8g8_snorm +dEQP-VK.image.store.with_format.buffer.r8g8_snorm_constant dEQP-VK.image.store.with_format.buffer.r8g8_snorm_minalign dEQP-VK.image.store.with_format.buffer.r8_snorm +dEQP-VK.image.store.with_format.buffer.r8_snorm_constant dEQP-VK.image.store.with_format.buffer.r8_snorm_minalign dEQP-VK.image.store.without_format.1d.r32g32b32a32_sfloat dEQP-VK.image.store.without_format.1d.r16g16b16a16_sfloat -- 2.7.4