+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
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
#include "tcuTexture.hpp"
#include "tcuTextureUtil.hpp"
#include "tcuFloat.hpp"
+#include "tcuFloatFormat.hpp"
#include "tcuStringTemplate.hpp"
+#include "tcuVectorUtil.hpp"
#include <string>
#include <vector>
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<deUint32>()) - 1u).cast<float>());
+ tcu::Vec4 threshold(1.0f / ((tcu::UVec4(1u) << tcu::getTextureFormatMantissaBitDepth(mapVkFormat(format)).cast<deUint32>()) - 1u).cast<float>());
+
+ // Add 1 ULP of fp32 imprecision to account for image comparison fp32 math with unorm->float conversions.
+ threshold += tcu::Vec4(std::numeric_limits<float>::epsilon());
ok = tcu::floatThresholdCompare(log, comparisonName.c_str(), comparisonDesc.c_str(), refLayer, resultLayer, threshold, tcu::COMPARE_LOG_RESULT);
break;
}
}
-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
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
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)
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,
const bool m_declareImageFormatInShader;
const bool m_singleLayerBind;
const bool m_minalign;
+ const bool m_storeConstantValue;
};
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);
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<deInt64, 4>(minStoreValue), mapVkFormat(m_format)) ||
- !isRepresentableIntegerValue(tcu::Vector<deInt64, 4>(maxStoreValue), mapVkFormat(m_format));
+ if (isIntegerFormat(m_format))
+ {
+ colorExpr = colorBaseExpr
+ + de::toString(static_cast<deInt64>(val.x())) + ", "
+ + de::toString(static_cast<deInt64>(val.y())) + ", "
+ + de::toString(static_cast<deInt64>(val.z())) + ", "
+ + de::toString(static_cast<deInt64>(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<deInt64, 4>(minStoreValue), mapVkFormat(m_format)) ||
+ !isRepresentableIntegerValue(tcu::Vector<deInt64, 4>(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)" : "");
const VkFormat format,
const bool declareImageFormatInShader,
const bool singleLayerBind,
- const bool minalign);
+ const bool minalign,
+ const bool storeConstantValue);
protected:
virtual tcu::TestStatus verifyResult (void);
de::MovePtr<Buffer> m_imageBuffer;
const VkDeviceSize m_imageSizeBytes;
+ bool m_storeConstantValue;
};
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();
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);
const VkFormat format,
const bool declareImageFormatInShader,
const bool singleLayerBind,
- const bool minalign);
+ const bool minalign,
+ const bool storeConstantValue);
protected:
VkDescriptorSetLayout prepareDescriptors (void);
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())
const Texture& texture,
const VkFormat format,
const bool declareImageFormatInShader,
- const bool minalign);
+ const bool minalign,
+ const bool storeConstantValue);
protected:
VkDescriptorSetLayout prepareDescriptors (void);
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)
{
}
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
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)
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