Merge ba5bdf0d81ebcaed561b4aebd0d2144140bd68e4 on remote branch

Change-Id: If7a1723b2a0f42ed0535d30b3266831946658f0a
diff --git a/OWNERS b/OWNERS
index 1c86628..e234782 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1,5 +1,6 @@
 chrisforbes@google.com
-paulthomson@google.com
+nexa@google.com
+pbaiget@google.com	
 
 # We miss you
 # afdx@google.com
diff --git a/android/cts/master/egl-master-2020-03-01.txt b/android/cts/master/egl-master-2020-03-01.txt
index 6a02c46..a4c4469 100644
--- a/android/cts/master/egl-master-2020-03-01.txt
+++ b/android/cts/master/egl-master-2020-03-01.txt
@@ -1014,26 +1014,6 @@
 dEQP-EGL.functional.image.create.gles2_renderbuffer_rgb565_read_pixels
 dEQP-EGL.functional.image.create.gles2_renderbuffer_depth16_depth_buffer
 dEQP-EGL.functional.image.create.gles2_renderbuffer_stencil_stencil_buffer
-dEQP-EGL.functional.image.modify.tex_rgb8_tex_subimage_rgb8
-dEQP-EGL.functional.image.modify.tex_rgb8_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.tex_rgb565_tex_subimage_rgb8
-dEQP-EGL.functional.image.modify.tex_rgb565_tex_subimage_rgb565
-dEQP-EGL.functional.image.modify.tex_rgb565_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.tex_rgba8_tex_subimage_rgba8
-dEQP-EGL.functional.image.modify.tex_rgba8_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.tex_rgb5_a1_tex_subimage_rgb5_a1
-dEQP-EGL.functional.image.modify.tex_rgb5_a1_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba8
-dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba4
-dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba8
-dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba4
-dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_tex_subimage_rgb5_a1
-dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb8
-dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb565
-dEQP-EGL.functional.image.modify.renderbuffer_rgb565_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.renderbuffer_depth16_renderbuffer_clear_depth
-dEQP-EGL.functional.image.modify.renderbuffer_stencil_renderbuffer_clear_stencil
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb8_texture
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb8_read_pixels
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb565_texture
diff --git a/android/cts/master/egl-master-2022-03-01.txt b/android/cts/master/egl-master-2022-03-01.txt
index e3978c3..0394e8e 100644
--- a/android/cts/master/egl-master-2022-03-01.txt
+++ b/android/cts/master/egl-master-2022-03-01.txt
@@ -39,6 +39,26 @@
 dEQP-EGL.functional.image.create.gles3_android_native_array_rgb565_texture_array
 dEQP-EGL.functional.image.create.gles3_android_native_array_rgb8_texture_array
 dEQP-EGL.functional.image.create.gles3_android_native_array_rgba8_texture_array
+dEQP-EGL.functional.image.modify.tex_rgb8_tex_subimage_rgb8
+dEQP-EGL.functional.image.modify.tex_rgb8_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.tex_rgb565_tex_subimage_rgb8
+dEQP-EGL.functional.image.modify.tex_rgb565_tex_subimage_rgb565
+dEQP-EGL.functional.image.modify.tex_rgb565_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.tex_rgba8_tex_subimage_rgba8
+dEQP-EGL.functional.image.modify.tex_rgba8_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.tex_rgb5_a1_tex_subimage_rgb5_a1
+dEQP-EGL.functional.image.modify.tex_rgb5_a1_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba8
+dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba4
+dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba8
+dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba4
+dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_tex_subimage_rgb5_a1
+dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb8
+dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb565
+dEQP-EGL.functional.image.modify.renderbuffer_rgb565_renderbuffer_clear_color
+dEQP-EGL.functional.image.modify.renderbuffer_depth16_renderbuffer_clear_depth
+dEQP-EGL.functional.image.modify.renderbuffer_stencil_renderbuffer_clear_stencil
 dEQP-EGL.functional.image.modify.android_native_rgba4_tex_subimage_rgba8
 dEQP-EGL.functional.image.modify.android_native_rgba4_tex_subimage_rgba4
 dEQP-EGL.functional.image.modify.android_native_rgba4_renderbuffer_clear_color
diff --git a/android/cts/master/gles3-master-2020-03-01.txt b/android/cts/master/gles3-master-2020-03-01.txt
index d04ea06..830305f 100644
--- a/android/cts/master/gles3-master-2020-03-01.txt
+++ b/android/cts/master/gles3-master-2020-03-01.txt
@@ -15691,9 +15691,7 @@
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat3_float_fragment
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.highp_mat3_float_vertex
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.highp_mat3_float_fragment
-dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.lowp_mat4_float_vertex
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.lowp_mat4_float_fragment
-dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat4_float_vertex
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat4_float_fragment
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.highp_mat4_float_vertex
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.highp_mat4_float_fragment
diff --git a/android/cts/master/gles3-master-2022-03-01.txt b/android/cts/master/gles3-master-2022-03-01.txt
index 12dadf7..f88ca65 100644
--- a/android/cts/master/gles3-master-2022-03-01.txt
+++ b/android/cts/master/gles3-master-2022-03-01.txt
@@ -1,3 +1,5 @@
+dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.lowp_mat4_float_vertex
+dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat4_float_vertex
 dEQP-GLES3.functional.texture.format.sized.2d.srgb_rg8_pot
 dEQP-GLES3.functional.texture.format.sized.2d.srgb_rg8_npot
 dEQP-GLES3.functional.texture.format.sized.cube.srgb_rg8_pot
diff --git a/android/cts/master/src/egl-master-2020-03-01.txt b/android/cts/master/src/egl-master-2020-03-01.txt
index 6a02c46..a4c4469 100644
--- a/android/cts/master/src/egl-master-2020-03-01.txt
+++ b/android/cts/master/src/egl-master-2020-03-01.txt
@@ -1014,26 +1014,6 @@
 dEQP-EGL.functional.image.create.gles2_renderbuffer_rgb565_read_pixels
 dEQP-EGL.functional.image.create.gles2_renderbuffer_depth16_depth_buffer
 dEQP-EGL.functional.image.create.gles2_renderbuffer_stencil_stencil_buffer
-dEQP-EGL.functional.image.modify.tex_rgb8_tex_subimage_rgb8
-dEQP-EGL.functional.image.modify.tex_rgb8_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.tex_rgb565_tex_subimage_rgb8
-dEQP-EGL.functional.image.modify.tex_rgb565_tex_subimage_rgb565
-dEQP-EGL.functional.image.modify.tex_rgb565_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.tex_rgba8_tex_subimage_rgba8
-dEQP-EGL.functional.image.modify.tex_rgba8_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.tex_rgb5_a1_tex_subimage_rgb5_a1
-dEQP-EGL.functional.image.modify.tex_rgb5_a1_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba8
-dEQP-EGL.functional.image.modify.tex_rgba4_tex_subimage_rgba4
-dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba8
-dEQP-EGL.functional.image.modify.renderbuffer_rgba4_tex_subimage_rgba4
-dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_tex_subimage_rgb5_a1
-dEQP-EGL.functional.image.modify.renderbuffer_rgb5_a1_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb8
-dEQP-EGL.functional.image.modify.renderbuffer_rgb565_tex_subimage_rgb565
-dEQP-EGL.functional.image.modify.renderbuffer_rgb565_renderbuffer_clear_color
-dEQP-EGL.functional.image.modify.renderbuffer_depth16_renderbuffer_clear_depth
-dEQP-EGL.functional.image.modify.renderbuffer_stencil_renderbuffer_clear_stencil
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb8_texture
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb8_read_pixels
 dEQP-EGL.functional.image.render_multiple_contexts.gles2_texture_rgb565_texture
diff --git a/android/cts/master/src/gles3-master-2020-03-01.txt b/android/cts/master/src/gles3-master-2020-03-01.txt
index ab66dc8..cd43510 100644
--- a/android/cts/master/src/gles3-master-2020-03-01.txt
+++ b/android/cts/master/src/gles3-master-2020-03-01.txt
@@ -15691,9 +15691,7 @@
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat3_float_fragment
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.highp_mat3_float_vertex
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.highp_mat3_float_fragment
-dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.lowp_mat4_float_vertex
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.lowp_mat4_float_fragment
-dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat4_float_vertex
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.mediump_mat4_float_fragment
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.highp_mat4_float_vertex
 dEQP-GLES3.functional.shaders.matrix.inverse.dynamic.highp_mat4_float_fragment
diff --git a/android/cts/master/src/vk-excluded-tests.txt b/android/cts/master/src/vk-excluded-tests.txt
index 868d93b..92695bb 100644
--- a/android/cts/master/src/vk-excluded-tests.txt
+++ b/android/cts/master/src/vk-excluded-tests.txt
@@ -55,3 +55,14 @@
 # Excluded them as Intel HW is failing these tests.
 dEQP-VK.pipeline.blend.dual_source.format.r8g8b8a8_srgb.states.color_ca_1ms1a_sub_alpha_1msa_1mca_sub-color_1msc_da_max_alpha_o_da_add-color_s1c_s1a_max_alpha_dc_1ms1a_sub-color_s1a_z_sub_alpha_1msa_1msc_max
 dEQP-VK.pipeline.blend.dual_source.format.r8g8b8a8_srgb.states.color_ca_1ms1a_sub_alpha_1msa_1mdc_sub-color_1mda_sas_add_alpha_o_ca_add-color_sa_1mdc_sub_alpha_o_1mca_rsub-color_s1c_1msa_rsub_alpha_1msa_1mca_add
+
+# Issue: b/235946943
+dEQP-VK.texture.conversion.snorm_clamp_linear.a8b8g8r8_snorm_pack32
+dEQP-VK.texture.conversion.snorm_clamp_linear.b8g8r8a8_snorm
+dEQP-VK.texture.conversion.snorm_clamp_linear.r16g16b16a16_snorm
+dEQP-VK.texture.conversion.snorm_clamp_linear.r16g16b16_snorm
+dEQP-VK.texture.conversion.snorm_clamp_linear.r16g16_snorm
+dEQP-VK.texture.conversion.snorm_clamp_linear.r16_snorm
+dEQP-VK.texture.conversion.snorm_clamp_linear.r8g8b8a8_snorm
+dEQP-VK.texture.conversion.snorm_clamp_linear.r8g8_snorm
+dEQP-VK.texture.conversion.snorm_clamp_linear.r8_snorm
\ No newline at end of file
diff --git a/android/cts/master/src/vk-master-2019-03-01.txt b/android/cts/master/src/vk-master-2019-03-01.txt
index dee4761..053697f 100644
--- a/android/cts/master/src/vk-master-2019-03-01.txt
+++ b/android/cts/master/src/vk-master-2019-03-01.txt
@@ -3840,7 +3840,6 @@
 dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_footprint_features_nv
 dEQP-VK.api.device_init.create_device_unsupported_features.exclusive_scissor_features_nv
 dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_functions2_features_intel
-dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_features_ext
 dEQP-VK.api.device_init.create_device_unsupported_features.coherent_memory_features_amd
 dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_atomic_int64_features_ext
 dEQP-VK.api.device_init.create_device_unsupported_features.memory_priority_features_ext
@@ -301008,7 +301007,6 @@
 dEQP-VK.ssbo.layout.random.16bit.scalar.67
 dEQP-VK.ssbo.layout.random.16bit.scalar.68
 dEQP-VK.ssbo.layout.random.16bit.scalar.69
-dEQP-VK.ssbo.layout.random.16bit.scalar.70
 dEQP-VK.ssbo.layout.random.16bit.scalar.71
 dEQP-VK.ssbo.layout.random.16bit.scalar.72
 dEQP-VK.ssbo.layout.random.16bit.scalar.73
@@ -320642,186 +320640,6 @@
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_unorm_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_uint
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_unorm
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_snorm
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_uscaled
@@ -322442,186 +322260,6 @@
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_unorm_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_uint
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_unorm
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_snorm
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_uscaled
diff --git a/android/cts/master/vk-master-2019-03-01/api.txt b/android/cts/master/vk-master-2019-03-01/api.txt
index 3d2b3ac..23a3106 100644
--- a/android/cts/master/vk-master-2019-03-01/api.txt
+++ b/android/cts/master/vk-master-2019-03-01/api.txt
@@ -3823,7 +3823,6 @@
 dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_footprint_features_nv
 dEQP-VK.api.device_init.create_device_unsupported_features.exclusive_scissor_features_nv
 dEQP-VK.api.device_init.create_device_unsupported_features.shader_integer_functions2_features_intel
-dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_features_ext
 dEQP-VK.api.device_init.create_device_unsupported_features.coherent_memory_features_amd
 dEQP-VK.api.device_init.create_device_unsupported_features.shader_image_atomic_int64_features_ext
 dEQP-VK.api.device_init.create_device_unsupported_features.memory_priority_features_ext
diff --git a/android/cts/master/vk-master-2019-03-01/image.txt b/android/cts/master/vk-master-2019-03-01/image.txt
index c029bca..6f9faed 100644
--- a/android/cts/master/vk-master-2019-03-01/image.txt
+++ b/android/cts/master/vk-master-2019-03-01/image.txt
@@ -18072,186 +18072,6 @@
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_unorm_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_uint
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_unorm
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_snorm
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_uscaled
@@ -19872,186 +19692,6 @@
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_unorm_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_uint
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_unorm
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_snorm
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_uscaled
diff --git a/android/cts/master/vk-master-2019-03-01/ssbo.txt b/android/cts/master/vk-master-2019-03-01/ssbo.txt
index 7531331..184cb0f 100644
--- a/android/cts/master/vk-master-2019-03-01/ssbo.txt
+++ b/android/cts/master/vk-master-2019-03-01/ssbo.txt
@@ -3271,7 +3271,6 @@
 dEQP-VK.ssbo.layout.random.16bit.scalar.67
 dEQP-VK.ssbo.layout.random.16bit.scalar.68
 dEQP-VK.ssbo.layout.random.16bit.scalar.69
-dEQP-VK.ssbo.layout.random.16bit.scalar.70
 dEQP-VK.ssbo.layout.random.16bit.scalar.71
 dEQP-VK.ssbo.layout.random.16bit.scalar.72
 dEQP-VK.ssbo.layout.random.16bit.scalar.73
diff --git a/android/cts/master/vk-master-2022-03-01/api.txt b/android/cts/master/vk-master-2022-03-01/api.txt
index 51aecc7..a735947 100644
--- a/android/cts/master/vk-master-2022-03-01/api.txt
+++ b/android/cts/master/vk-master-2022-03-01/api.txt
@@ -16,6 +16,7 @@
 dEQP-VK.api.device_init.create_device_unsupported_features.buffer_device_address_features
 dEQP-VK.api.device_init.create_device_unsupported_features.inline_uniform_block_features
 dEQP-VK.api.device_init.create_device_unsupported_features.transform_feedback_features_ext
+dEQP-VK.api.device_init.create_device_unsupported_features.fragment_density_map_features_ext
 dEQP-VK.api.device_init.create_device_unsupported_features.provoking_vertex_features_ext
 dEQP-VK.api.device_init.create_device_unsupported_features.line_rasterization_features_ext
 dEQP-VK.api.buffer.basic.max_size
diff --git a/android/cts/master/vk-master-2022-03-01/ssbo.txt b/android/cts/master/vk-master-2022-03-01/ssbo.txt
index 2ae9c90..81354a6 100644
--- a/android/cts/master/vk-master-2022-03-01/ssbo.txt
+++ b/android/cts/master/vk-master-2022-03-01/ssbo.txt
@@ -69,6 +69,7 @@
 dEQP-VK.ssbo.layout.random.16bit.all_shared_buffer.45
 dEQP-VK.ssbo.layout.random.16bit.scalar.15
 dEQP-VK.ssbo.layout.random.16bit.scalar.22
+dEQP-VK.ssbo.layout.random.16bit.scalar.70
 dEQP-VK.ssbo.layout.random.16bit.scalar.80
 dEQP-VK.ssbo.layout.random.16bit.scalar.93
 dEQP-VK.ssbo.readonly.layout.single_basic_type.std140.lowp_float
diff --git a/android/cts/master/vk-master-2022-03-01/texture.txt b/android/cts/master/vk-master-2022-03-01/texture.txt
index 23e93f1..0b0d54a 100644
--- a/android/cts/master/vk-master-2022-03-01/texture.txt
+++ b/android/cts/master/vk-master-2022-03-01/texture.txt
@@ -2960,17 +2960,8 @@
 dEQP-VK.texture.filtering_anisotropy.single_level.anisotropy_max.mag_linear_min_linear
 dEQP-VK.texture.conversion.snorm_clamp_linear.a2b10g10r10_snorm_pack32
 dEQP-VK.texture.conversion.snorm_clamp_linear.a2r10g10b10_snorm_pack32
-dEQP-VK.texture.conversion.snorm_clamp_linear.a8b8g8r8_snorm_pack32
-dEQP-VK.texture.conversion.snorm_clamp_linear.b8g8r8a8_snorm
 dEQP-VK.texture.conversion.snorm_clamp_linear.b8g8r8_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r16g16b16a16_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r16g16b16_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r16g16_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r16_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r8g8b8a8_snorm
 dEQP-VK.texture.conversion.snorm_clamp_linear.r8g8b8_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r8g8_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r8_snorm
 dEQP-VK.texture.multisample.invalid_sample_index.sample_count_2
 dEQP-VK.texture.multisample.invalid_sample_index.sample_count_4
 dEQP-VK.texture.multisample.invalid_sample_index.sample_count_8
diff --git a/android/cts/master/vk-master/image.txt b/android/cts/master/vk-master/image.txt
index f4f4e3d..caa5921 100644
--- a/android/cts/master/vk-master/image.txt
+++ b/android/cts/master/vk-master/image.txt
@@ -25460,186 +25460,6 @@
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_unorm_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_uint
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_unorm
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_snorm
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_uscaled
@@ -27260,186 +27080,6 @@
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_unorm_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_uint
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_unorm
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_snorm
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_uscaled
diff --git a/android/cts/master/vk-master/texture.txt b/android/cts/master/vk-master/texture.txt
index 0759ca2..d67bb86 100644
--- a/android/cts/master/vk-master/texture.txt
+++ b/android/cts/master/vk-master/texture.txt
@@ -14447,17 +14447,8 @@
 dEQP-VK.texture.conversion.snorm_clamp.r8_snorm
 dEQP-VK.texture.conversion.snorm_clamp_linear.a2b10g10r10_snorm_pack32
 dEQP-VK.texture.conversion.snorm_clamp_linear.a2r10g10b10_snorm_pack32
-dEQP-VK.texture.conversion.snorm_clamp_linear.a8b8g8r8_snorm_pack32
-dEQP-VK.texture.conversion.snorm_clamp_linear.b8g8r8a8_snorm
 dEQP-VK.texture.conversion.snorm_clamp_linear.b8g8r8_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r16g16b16a16_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r16g16b16_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r16g16_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r16_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r8g8b8a8_snorm
 dEQP-VK.texture.conversion.snorm_clamp_linear.r8g8b8_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r8g8_snorm
-dEQP-VK.texture.conversion.snorm_clamp_linear.r8_snorm
 dEQP-VK.texture.texel_buffer.uniform.packed.a2b10g10r10-uint-pack32
 dEQP-VK.texture.texel_buffer.uniform.packed.a2b10g10r10-unorm-pack32
 dEQP-VK.texture.texel_buffer.uniform.packed.a8b8g8r8-sint-pack32
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/control-flow-switch.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/control-flow-switch.amber
index 6f9dbaa..3393d1b 100644
--- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/control-flow-switch.amber
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/control-flow-switch.amber
@@ -89,7 +89,7 @@
 ; SPIR-V
 ; Version: 1.0
 ; Generator: Khronos SPIR-V Tools Assembler; 0
-; Bound: 72
+; Bound: 73
 ; Schema: 0
                OpCapability Shader
           %1 = OpExtInstImport "GLSL.std.450"
@@ -153,20 +153,22 @@
                OpLoopMerge %40 %41 None
                OpBranch %42
          %42 = OpLabel
-         %43 = OpPhi %8 %28 %39 %44 %45
-         %46 = OpPhi %11 %12 %39 %47 %45
+         %43 = OpPhi %8 %28 %39 %44 %72
+         %46 = OpPhi %11 %12 %39 %47 %72
          %48 = OpSLessThan %8 %46 %13
-               OpLoopMerge %49 %45 None
+               OpLoopMerge %49 %72 None
                OpBranchConditional %48 %50 %49
          %50 = OpLabel
          %51 = OpConvertFToS %11 %35
                OpSelectionMerge %52 None
                OpSwitch %51 %45 9 %53 42 %54
          %52 = OpLabel
-               OpBranch %45
+               OpBranch %72
          %45 = OpLabel
-         %44 = OpPhi %8 %43 %50 %55 %56 %27 %52
+         %44 = OpPhi %8 %43 %50 %55 %56
          %47 = OpIAdd %11 %46 %13
+               OpBranch %72
+         %72 = OpLabel
                OpBranch %42
          %53 = OpLabel
                OpBranch %54
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/cov-dead-branch-func-return-arg.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/cov-dead-branch-func-return-arg.amber
index 3c2f4f0..66fc691 100644
--- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/cov-dead-branch-func-return-arg.amber
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/cov-dead-branch-func-return-arg.amber
@@ -93,7 +93,7 @@
 ; SPIR-V
 ; Version: 1.0
 ; Generator: Khronos Glslang Reference Front End; 8
-; Bound: 126
+; Bound: 127
 ; Schema: 0
                OpCapability Shader
           %1 = OpExtInstImport "GLSL.std.450"
@@ -150,7 +150,7 @@
          %42 = OpLoad %6 %36
                OpStore %41 %42
                OpStore %74 %68
-               OpLoopMerge %39 %37 None
+               OpLoopMerge %39 %126 None
                OpBranch %78
          %78 = OpLabel
          %79 = OpLoad %6 %41
@@ -244,7 +244,9 @@
          %47 = OpFAdd %6 %46 %125
                OpStore %36 %47
          %50 = OpFOrdLessThan %20 %47 %49
-               OpBranchConditional %50 %37 %39
+               OpBranchConditional %50 %126 %39
+        %126 = OpLabel
+               OpBranch %37
          %39 = OpLabel
          %51 = OpLoad %6 %35
          %53 = OpFOrdEqual %20 %51 %52
diff --git a/external/vulkancts/data/vulkan/amber/graphicsfuzz/nested-for-loops-with-return.amber b/external/vulkancts/data/vulkan/amber/graphicsfuzz/nested-for-loops-with-return.amber
index ab0ad54..97f8be1 100644
--- a/external/vulkancts/data/vulkan/amber/graphicsfuzz/nested-for-loops-with-return.amber
+++ b/external/vulkancts/data/vulkan/amber/graphicsfuzz/nested-for-loops-with-return.amber
@@ -87,7 +87,7 @@
 ; SPIR-V
 ; Version: 1.0
 ; Generator: Khronos Glslang Reference Front End; 7
-; Bound: 65
+; Bound: 66
 ; Schema: 0
                OpCapability Shader
           %1 = OpExtInstImport "GLSL.std.450"
@@ -164,8 +164,10 @@
                OpBranch %32
          %32 = OpLabel
          %39 = OpSLessThan %14 %22 %38
-               OpLoopMerge %34 %35 None
+               OpLoopMerge %65 %35 None
                OpBranch %33
+         %65 = OpLabel
+               OpBranch %34
          %33 = OpLabel
                OpReturnValue %12
          %35 = OpLabel
diff --git a/external/vulkancts/framework/vulkan/vkMandatoryFeatures.inl b/external/vulkancts/framework/vulkan/vkMandatoryFeatures.inl
index f1d350e..632be50 100644
--- a/external/vulkancts/framework/vulkan/vkMandatoryFeatures.inl
+++ b/external/vulkancts/framework/vulkan/vkMandatoryFeatures.inl
@@ -157,20 +157,10 @@
 		nextPtr  = &physicalDeviceFragmentShaderInterlockFeaturesEXT.pNext;
 	}
 
-	vk::VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT physicalDeviceGlobalPriorityQueryFeaturesEXT;
-	deMemset(&physicalDeviceGlobalPriorityQueryFeaturesEXT, 0, sizeof(physicalDeviceGlobalPriorityQueryFeaturesEXT));
-
-	if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_EXT_global_priority_query")) )
-	{
-		physicalDeviceGlobalPriorityQueryFeaturesEXT.sType = getStructureType<VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT>();
-		*nextPtr = &physicalDeviceGlobalPriorityQueryFeaturesEXT;
-		nextPtr  = &physicalDeviceGlobalPriorityQueryFeaturesEXT.pNext;
-	}
-
 	vk::VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR physicalDeviceGlobalPriorityQueryFeaturesKHR;
 	deMemset(&physicalDeviceGlobalPriorityQueryFeaturesKHR, 0, sizeof(physicalDeviceGlobalPriorityQueryFeaturesKHR));
 
-	if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_KHR_global_priority")) )
+	if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_EXT_global_priority_query")) || isExtensionSupported(deviceExtensions, RequiredExtension("VK_KHR_global_priority")) )
 	{
 		physicalDeviceGlobalPriorityQueryFeaturesKHR.sType = getStructureType<VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR>();
 		*nextPtr = &physicalDeviceGlobalPriorityQueryFeaturesKHR;
@@ -886,15 +876,6 @@
 		}
 	}
 
-	if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_EXT_global_priority_query")) )
-	{
-		if ( physicalDeviceGlobalPriorityQueryFeaturesEXT.globalPriorityQuery == VK_FALSE )
-		{
-			log << tcu::TestLog::Message << "Mandatory feature globalPriorityQuery not supported" << tcu::TestLog::EndMessage;
-			result = false;
-		}
-	}
-
 	if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_EXT_host_query_reset")) )
 	{
 		if ( physicalDeviceHostQueryResetFeaturesEXT.hostQueryReset == VK_FALSE )
@@ -1174,6 +1155,15 @@
 		}
 	}
 
+	if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_EXT_global_priority_query")) )
+	{
+		if ( physicalDeviceGlobalPriorityQueryFeaturesKHR.globalPriorityQuery == VK_FALSE )
+		{
+			log << tcu::TestLog::Message << "Mandatory feature globalPriorityQuery not supported" << tcu::TestLog::EndMessage;
+			result = false;
+		}
+	}
+
 	if ( isExtensionSupported(deviceExtensions, RequiredExtension("VK_KHR_global_priority")) )
 	{
 		if ( physicalDeviceGlobalPriorityQueryFeaturesKHR.globalPriorityQuery == VK_FALSE )
diff --git a/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp b/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
index fcd56b6..7845aae 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp
@@ -4989,12 +4989,18 @@
 		TCU_FAIL("Mismatch between memoryTypeCount reported by vkGetPhysicalDeviceMemoryProperties and vkGetPhysicalDeviceMemoryProperties2");
 	if (coreProperties.memoryHeapCount != extProperties.memoryProperties.memoryHeapCount)
 		TCU_FAIL("Mismatch between memoryHeapCount reported by vkGetPhysicalDeviceMemoryProperties and vkGetPhysicalDeviceMemoryProperties2");
-	for (deUint32 i = 0; i < coreProperties.memoryTypeCount; i++)
-		if (deMemCmp(&coreProperties.memoryTypes[i], &extProperties.memoryProperties.memoryTypes[i], sizeof(VkMemoryType)) != 0)
+	for (deUint32 i = 0; i < coreProperties.memoryTypeCount; i++) {
+		const VkMemoryType *coreType = &coreProperties.memoryTypes[i];
+		const VkMemoryType *extType = &extProperties.memoryProperties.memoryTypes[i];
+		if (coreType->propertyFlags != extType->propertyFlags || coreType->heapIndex != extType->heapIndex)
 			TCU_FAIL("Mismatch between memoryTypes reported by vkGetPhysicalDeviceMemoryProperties and vkGetPhysicalDeviceMemoryProperties2");
-	for (deUint32 i = 0; i < coreProperties.memoryHeapCount; i++)
-		if (deMemCmp(&coreProperties.memoryHeaps[i], &extProperties.memoryProperties.memoryHeaps[i], sizeof(VkMemoryHeap)) != 0)
+	}
+	for (deUint32 i = 0; i < coreProperties.memoryHeapCount; i++) {
+		const VkMemoryHeap *coreHeap = &coreProperties.memoryHeaps[i];
+		const VkMemoryHeap *extHeap = &extProperties.memoryProperties.memoryHeaps[i];
+		if (coreHeap->size != extHeap->size || coreHeap->flags != extHeap->flags)
 			TCU_FAIL("Mismatch between memoryHeaps reported by vkGetPhysicalDeviceMemoryProperties and vkGetPhysicalDeviceMemoryProperties2");
+	}
 
 	log << TestLog::Message << extProperties << TestLog::EndMessage;
 
diff --git a/external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp
index b97ba82..6a78792 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiImageClearingTests.cpp
@@ -498,7 +498,7 @@
 	void								submitCommandBuffer				(void) const;
 	void								beginRenderPass					(VkSubpassContents content, VkClearValue clearValue) const;
 	void								preClearImage					(const deUint32 imageMipLevels, VkExtent3D imageExtent, deUint32 imageLayerCount, Unique<VkCommandBuffer>& commandBuffer) const;
-	Move<VkBuffer>						createImageClearingBuffer		(const DeviceInterface& vkd, const VkDevice device, Unique<VkImage>& image);
+	Move<VkBuffer>						createImageClearingBuffer		(const DeviceInterface& vkd, const VkDevice device);
 
 	void								pipelineImageBarrier			(VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkAccessFlags srcAccessMask, VkAccessFlags dstAccessMask, VkImageLayout oldLayout, VkImageLayout newLayout, VkImageAspectFlags aspectMask = 0u) const;
 	de::MovePtr<TextureLevelPyramid>	readImage						(VkImageAspectFlags aspectMask, deUint32 baseLayer) const;
@@ -578,7 +578,7 @@
 											 params.imageLayerCount,
 											 m_imageUsageFlags))
 
-	, m_stagingBuffer			(createImageClearingBuffer(m_vkd, m_device,  m_image))
+	, m_stagingBuffer			(createImageClearingBuffer(m_vkd, m_device))
 	, m_stagingBufferMemory		(allocateAndBindBufferMemory(*m_stagingBuffer))
 
 	, m_imageMemory				(allocateAndBindImageMemory(*m_image))
@@ -1311,11 +1311,12 @@
 	return TestStatus::pass(successMessage);
 }
 
-Move<VkBuffer> ImageClearingTestInstance::createImageClearingBuffer(const DeviceInterface& vkd, const VkDevice device, Unique<VkImage>& image)
+Move<VkBuffer> ImageClearingTestInstance::createImageClearingBuffer(const DeviceInterface& vkd, const VkDevice device)
 {
 	Move<VkBuffer>							stagingBuffer;
 	de::MovePtr<Allocation>					stagingBufferAlloc;
-	const VkDeviceSize stagingBufferSize	= getImageMemoryRequirements(vkd, device, *image).size;
+	const VkDeviceSize stagingBufferSize	= m_params.imageExtent.width * m_params.imageExtent.height * m_params.imageExtent.depth
+											  * getPixelSize(mapVkFormat(m_params.imageFormat)) * m_params.imageLayerCount;
 	// Create image clearing buffer
 	{
 		const VkBufferCreateInfo   bufferParams   =
diff --git a/external/vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp b/external/vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp
index 0af3341..fd6a767 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiVersionCheck.cpp
@@ -448,25 +448,39 @@
 	deBool regularCheck (const APIContext& ctx, tcu::TestLog& log, deUint32& failsQuantity, const vector<pair<const char*, FunctionOrigin> >& testsArr)
 	{
 		const deUint32 startingQuantity = failsQuantity;
+
 		for (deUint32 ndx = 0u; ndx < testsArr.size(); ++ndx)
 		{
-			if (deStringEqual(testsArr[ndx].first, "vkGetInstanceProcAddr") && m_context.getUsedApiVersion() < VK_API_VERSION_1_2)
+			const auto&	funcName	= testsArr[ndx].first;
+			const auto&	funcType	= testsArr[ndx].second;
+			const auto	apiVersion	= m_context.getUsedApiVersion();
+
+			if (deStringEqual(funcName, "vkGetInstanceProcAddr") && apiVersion < VK_API_VERSION_1_2)
 				continue;
 
-			const deUint32 functionType	= testsArr[ndx].second;
-			if (functionType == FUNCTIONORIGIN_PLATFORM)
-				checkPlatformFunction(ctx, log, testsArr[ndx].first, DE_TRUE, failsQuantity);
-			else if (functionType == FUNCTIONORIGIN_INSTANCE)
+			// VK_KHR_draw_indirect_count was promoted to core in Vulkan 1.2, but these entrypoints are not mandatory unless the
+			// device supports the extension. In that case, the drawIndirectCount feature bit will also be true. Any of the two
+			// checks is valid. We use the extension name for convenience here.
+			if ((deStringEqual(funcName, "vkCmdDrawIndirectCount") || deStringEqual(funcName, "vkCmdDrawIndexedIndirectCount"))
+				&& !isSupportedDeviceExt("VK_KHR_draw_indirect_count", apiVersion))
+				continue;
+
+			if (funcType == FUNCTIONORIGIN_PLATFORM)
 			{
-				checkInstanceFunction(ctx, log, testsArr[ndx].first, DE_TRUE, failsQuantity);
-				checkDeviceFunction(ctx, log, testsArr[ndx].first, DE_FALSE, failsQuantity);
+				checkPlatformFunction(ctx, log, funcName, DE_TRUE, failsQuantity);
 			}
-			else if (functionType == FUNCTIONORIGIN_DEVICE)
+			else if (funcType == FUNCTIONORIGIN_INSTANCE)
 			{
-				checkInstanceFunction(ctx, log, testsArr[ndx].first, DE_TRUE, failsQuantity);
-				checkDeviceFunction(ctx, log, testsArr[ndx].first, DE_TRUE, failsQuantity);
+				checkInstanceFunction(ctx, log, funcName, DE_TRUE, failsQuantity);
+				checkDeviceFunction(ctx, log, funcName, DE_FALSE, failsQuantity);
+			}
+			else if (funcType == FUNCTIONORIGIN_DEVICE)
+			{
+				checkInstanceFunction(ctx, log, funcName, DE_TRUE, failsQuantity);
+				checkDeviceFunction(ctx, log, funcName, DE_TRUE, failsQuantity);
 			}
 		}
+
 		return startingQuantity == failsQuantity;
 	}
 };
diff --git a/external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorUpdateASTests.cpp b/external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorUpdateASTests.cpp
index 032e9ce..ea74b00 100644
--- a/external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorUpdateASTests.cpp
+++ b/external/vulkancts/modules/vulkan/binding_model/vktBindingDescriptorUpdateASTests.cpp
@@ -1891,6 +1891,9 @@
 
 	if (rayTracingPipelineFeaturesKHR.rayTracingPipeline == DE_FALSE)
 		TCU_THROW(NotSupportedError, "Requires VkPhysicalDeviceRayTracingPipelineFeaturesKHR.rayTracingPipeline");
+	const VkPhysicalDeviceRayTracingPipelinePropertiesKHR&	rayTracingPipelinePropertiesKHR = context.getRayTracingPipelineProperties();
+	if (rayTracingPipelinePropertiesKHR.maxRayRecursionDepth < 2 && testParams.testType == TEST_TYPE_USING_RAY_TRACING && (testParams.stage == VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR || testParams.stage == VK_SHADER_STAGE_MISS_BIT_KHR))
+		TCU_THROW(NotSupportedError, "rayTracingPipelinePropertiesKHR.maxRayRecursionDepth is smaller than required");
 }
 
 void BindingAcceleratioStructureRayTracingRayTracingTestInstance::initPrograms (SourceCollections&	programCollection,
diff --git a/external/vulkancts/modules/vulkan/compute/vktComputeBasicComputeShaderTests.cpp b/external/vulkancts/modules/vulkan/compute/vktComputeBasicComputeShaderTests.cpp
index 86d59e0..d2d9925 100644
--- a/external/vulkancts/modules/vulkan/compute/vktComputeBasicComputeShaderTests.cpp
+++ b/external/vulkancts/modules/vulkan/compute/vktComputeBasicComputeShaderTests.cpp
@@ -3114,7 +3114,7 @@
 	// Create an input/output buffers
 	const VkPhysicalDeviceMemoryProperties memoryProperties	= vk::getPhysicalDeviceMemoryProperties(instance, physicalDevice);
 
-	SimpleAllocator *allocator								= new SimpleAllocator(vk, *logicalDevice, memoryProperties);
+	de::MovePtr<SimpleAllocator> allocator					= de::MovePtr<SimpleAllocator>(new SimpleAllocator(vk, *logicalDevice, memoryProperties));
 	const VkDeviceSize bufferSizeBytes						= sizeof(deUint32) * numValues;
 	const Buffer buffer1(vk, *logicalDevice, *allocator, makeBufferCreateInfo(bufferSizeBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT), MemoryRequirement::HostVisible);
 	const Buffer buffer2(vk, *logicalDevice, *allocator, makeBufferCreateInfo(bufferSizeBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT), MemoryRequirement::HostVisible);
diff --git a/external/vulkancts/modules/vulkan/draw/vktDrawConcurrentTests.cpp b/external/vulkancts/modules/vulkan/draw/vktDrawConcurrentTests.cpp
index d286b76..95b3c8b 100644
--- a/external/vulkancts/modules/vulkan/draw/vktDrawConcurrentTests.cpp
+++ b/external/vulkancts/modules/vulkan/draw/vktDrawConcurrentTests.cpp
@@ -165,9 +165,9 @@
 	// Create an input/output buffer
 	const VkPhysicalDeviceMemoryProperties memoryProperties = getPhysicalDeviceMemoryProperties(instance, physicalDevice);
 
-	SimpleAllocator *			allocator			= new SimpleAllocator(vk, *computeDevice, memoryProperties);
-	const VkDeviceSize			bufferSizeBytes		= sizeof(deUint32) * numValues;
-	const vkt::compute::Buffer	buffer(vk, *computeDevice, *allocator, makeBufferCreateInfo(bufferSizeBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT), MemoryRequirement::HostVisible);
+	de::MovePtr<SimpleAllocator> allocator			= de::MovePtr<SimpleAllocator>(new SimpleAllocator(vk, *computeDevice, memoryProperties));
+	const VkDeviceSize			 bufferSizeBytes	= sizeof(deUint32) * numValues;
+	const vkt::compute::Buffer	 buffer(vk, *computeDevice, *allocator, makeBufferCreateInfo(bufferSizeBytes, VK_BUFFER_USAGE_STORAGE_BUFFER_BIT), MemoryRequirement::HostVisible);
 
 	// Fill the buffer with data
 
diff --git a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTransientAttachmentTests.cpp b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTransientAttachmentTests.cpp
index cb65549..1262201 100644
--- a/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTransientAttachmentTests.cpp
+++ b/external/vulkancts/modules/vulkan/fragment_ops/vktFragmentOperationsTransientAttachmentTests.cpp
@@ -35,6 +35,7 @@
 #include "vkObjUtil.hpp"
 #include "vkQueryUtil.hpp"
 #include "vkTypeUtil.hpp"
+#include "vkBarrierUtil.hpp"
 
 #include "tcuImageCompare.hpp"
 #include "tcuTestLog.hpp"
@@ -451,12 +452,8 @@
 		updater.update(vk, device);
 	}
 
-	const tcu::TextureFormat			tcuFormat					= mapVkFormat(m_testFormat);
-	VkImageLayout						inputLayout					= tcuFormat.order == tcu::TextureFormat::DS
-																	? VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
-																	: tcuFormat.order == tcu::TextureFormat::D
-																	? VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
-																	: tcuFormat.order == tcu::TextureFormat::S
+	const bool							isDepthStencil				= isDepthStencilFormat(m_testFormat);
+	VkImageLayout						inputLayout					= isDepthStencil
 																	? VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
 																	: VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL;
 
@@ -514,6 +511,16 @@
 		beginRenderPass(vk, *cmdBuffer, *renderPassOne, *framebufferOne, renderArea, clearValue);
 		endRenderPass(vk, *cmdBuffer);
 
+		// Synchronize clear and read operations.
+		{
+			const auto srcAccess	= isDepthStencil ? VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT : VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT;
+			const auto dstAccess	= VK_ACCESS_INPUT_ATTACHMENT_READ_BIT;
+			const auto srcStage		= isDepthStencil ? (VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT | VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT) : VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT;
+			const auto dstStage		= VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT;
+			const auto clearToLoad	= makeMemoryBarrier(srcAccess, dstAccess);
+			cmdPipelineMemoryBarrier(vk, *cmdBuffer, srcStage, dstStage, &clearToLoad);
+		}
+
 		// Draw with input attachment
 		beginRenderPass(vk, *cmdBuffer, *renderPassTwo, *framebufferTwo, renderArea);
 		vk.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *pipeline);
diff --git a/external/vulkancts/modules/vulkan/fragment_shading_rate/vktFragmentShadingRateBasic.cpp b/external/vulkancts/modules/vulkan/fragment_shading_rate/vktFragmentShadingRateBasic.cpp
index 5276009..dd8c26a 100644
--- a/external/vulkancts/modules/vulkan/fragment_shading_rate/vktFragmentShadingRateBasic.cpp
+++ b/external/vulkancts/modules/vulkan/fragment_shading_rate/vktFragmentShadingRateBasic.cpp
@@ -1480,7 +1480,7 @@
 						VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2,	// VkStructureType sType;
 						DE_NULL,									// const void* pNext;
 						(VkAttachmentDescriptionFlags)0u,			// VkAttachmentDescriptionFlags		flags;
-						VK_FORMAT_R32G32B32A32_UINT,				// VkFormat							format;
+						cbFormat,					// VkFormat							format;
 						m_data.samples,								// VkSampleCountFlagBits			samples;
 						VK_ATTACHMENT_LOAD_OP_LOAD,					// VkAttachmentLoadOp				loadOp;
 						VK_ATTACHMENT_STORE_OP_STORE,				// VkAttachmentStoreOp				storeOp;
@@ -1513,7 +1513,7 @@
 						VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2,	// VkStructureType sType;
 						DE_NULL,									// const void* pNext;
 						(VkAttachmentDescriptionFlags)0u,			// VkAttachmentDescriptionFlags		flags;
-						VK_FORMAT_D32_SFLOAT_S8_UINT,				// VkFormat							format;
+						dsFormat,					// VkFormat							format;
 						m_data.samples,								// VkSampleCountFlagBits			samples;
 						VK_ATTACHMENT_LOAD_OP_LOAD,					// VkAttachmentLoadOp				loadOp;
 						VK_ATTACHMENT_STORE_OP_STORE,				// VkAttachmentStoreOp				storeOp;
diff --git a/external/vulkancts/modules/vulkan/image/vktImageCompressionTranscodingSupport.cpp b/external/vulkancts/modules/vulkan/image/vktImageCompressionTranscodingSupport.cpp
index 63efc6e..5a51bd8 100644
--- a/external/vulkancts/modules/vulkan/image/vktImageCompressionTranscodingSupport.cpp
+++ b/external/vulkancts/modules/vulkan/image/vktImageCompressionTranscodingSupport.cpp
@@ -3189,7 +3189,9 @@
 					if (shaderType != SHADER_TYPE_COMPUTE && deInRange32(operationNdx, OPERATION_IMAGE_LOAD, OPERATION_IMAGE_STORE))
 						continue;
 
-					if (imageType == IMAGE_TYPE_3D && (operationNdx == OPERATION_ATTACHMENT_READ || operationNdx == OPERATION_ATTACHMENT_WRITE))
+					if (imageType == IMAGE_TYPE_3D &&
+						(operationNdx == OPERATION_ATTACHMENT_READ || operationNdx == OPERATION_ATTACHMENT_WRITE ||
+						 operationNdx == OPERATION_TEXTURE_READ))
 						continue;
 
 					MovePtr<tcu::TestCaseGroup>	imageOperationGroup	(new tcu::TestCaseGroup(testCtx, operationName[operationNdx].c_str(), ""));
diff --git a/external/vulkancts/modules/vulkan/image/vktImageSampleCompressedTextureTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageSampleCompressedTextureTests.cpp
index d5a7dea..0e0a457 100644
--- a/external/vulkancts/modules/vulkan/image/vktImageSampleCompressedTextureTests.cpp
+++ b/external/vulkancts/modules/vulkan/image/vktImageSampleCompressedTextureTests.cpp
@@ -71,7 +71,6 @@
 using std::vector;
 using de::MovePtr;
 using tcu::TextureLevel;
-using tcu::PixelBufferAccess;
 using tcu::ConstPixelBufferAccess;
 
 const VkDeviceSize	BUFFERSIZE	= 100u * 1024;
@@ -79,12 +78,17 @@
 const int			HEIGHT		= 80;
 const int			FACES		= 6;
 
+uint32_t getLayerCount (const bool cubemap)
+{
+	return (cubemap ? static_cast<uint32_t>(FACES) : 1u);
+}
+
 inline VkImageCreateInfo makeImageCreateInfo (const IVec3& size, const VkFormat& format, bool storageImage, bool cubemap)
 {
 	VkImageUsageFlags	usageFlags	= VK_IMAGE_USAGE_TRANSFER_SRC_BIT | VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
 									  | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
 	VkImageCreateFlags	createFlags	= cubemap ? VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT : DE_NULL;
-	const deUint32		layerCount	= cubemap ? 6u : 1u;
+	const deUint32		layerCount	= getLayerCount(cubemap);
 
 	if (storageImage)
 	{
@@ -162,12 +166,6 @@
 {
 }
 
-template<typename T>
-inline size_t sizeInBytes (const vector<T>& vec)
-{
-	return vec.size() * sizeof(vec[0]);
-}
-
 Move<VkSampler> makeSampler (const DeviceInterface& vk, const VkDevice& device)
 {
 	const VkSamplerCreateInfo samplerParams =
@@ -288,11 +286,18 @@
 															 .build(vk, device, VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT, 21u));
 
 	const VkFormat					renderedImageFormat		= VK_FORMAT_R8G8B8A8_UNORM;
+	tcu::CompressedTexFormat		compressedFormat		(mapVkCompressedFormat(m_imageFormat));
+	IVec3							blockSize				= tcu::getBlockPixelSize(compressedFormat);
+
+	DE_ASSERT(blockSize.z() == 1);
+
+	IVec3							storageImageViewSize = imageSize / blockSize;
 
 	// Create a storage image. The first pipeline fills it and the second pipeline
 	// uses it as a sampling source.
 	const VkImageCreateInfo			imageCreateInfo			= makeImageCreateInfo(imageSize, m_imageFormat, true, m_cubemap);
-	const VkImageSubresourceRange	imageSubresourceRange	= makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1, 0, 1);
+	const auto						layerCount				= getLayerCount(m_cubemap);
+	const VkImageSubresourceRange	imageSubresourceRange	= makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1, 0, layerCount);
 	const ImageWithMemory			storageImage			(vk, device, m_context.getDefaultAllocator(), imageCreateInfo, MemoryRequirement::Any);
 
 	// Create image views and descriptor sets for the first pipeline
@@ -435,8 +440,11 @@
 	Move<VkImageView>				targetImageView			= makeImageView(vk, device, *targetImage, VK_IMAGE_VIEW_TYPE_2D, renderedImageFormat, targetSubresourceRange);
 
 	// Clear the render target image as black and do a layout transition.
+	const auto clearColor = makeClearValueColor(Vec4(0.0f, 0.0f, 0.0f, 0.0f)).color;
 	clearColorImage(vk, device, m_context.getUniversalQueue(), m_context.getUniversalQueueFamilyIndex(), targetImage.get(),
-					Vec4(0, 0, 0, 0), VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT);
+					clearColor, VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
+					(VK_ACCESS_COLOR_ATTACHMENT_READ_BIT | VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT),
+					VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT);
 
 	const VkPushConstantRange		pushConstantRange2		=
 	{
@@ -449,10 +457,11 @@
 
 	// Vertices for a full quad and texture coordinates for each vertex.
 	const vector<Vertex>			vertices				= generateVertices();
+	const uint32_t					vertexCount				= static_cast<uint32_t>(vertices.size());
 	Move<VkBuffer>					vertexBuffer			= makeVertexBuffer(vk, device, queueFamilyIndex);
 	de::MovePtr<Allocation>			vertexBufferAlloc		= bindBuffer(vk, device, allocator, *vertexBuffer, MemoryRequirement::HostVisible);
 	const VkDeviceSize				vertexBufferOffset		= 0ull;
-	deMemcpy(vertexBufferAlloc->getHostPtr(), &vertices[0], sizeInBytes(vertices));
+	deMemcpy(vertexBufferAlloc->getHostPtr(), de::dataOrNull(vertices), de::dataSize(vertices));
 	flushAlloc(vk, device, *vertexBufferAlloc);
 
 	const auto						vtxBindingDescription	= Vertex::getBindingDescription();
@@ -493,11 +502,10 @@
 	beginCommandBuffer(vk, *cmdBuffer);
 
 	// Do a layout transition for the storage image.
-	const VkImageSubresourceRange	imageSubresourceRange2	= makeImageSubresourceRange(VK_IMAGE_ASPECT_COLOR_BIT, 0u, 1, 0, m_cubemap ? 6 : 1);
-	const auto						barrier1				= makeImageMemoryBarrier(VK_ACCESS_SHADER_WRITE_BIT, VK_ACCESS_SHADER_WRITE_BIT,
+	const auto						barrier1				= makeImageMemoryBarrier(0u, VK_ACCESS_SHADER_WRITE_BIT,
 																					 VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_GENERAL,
-																					 storageImage.get(), imageSubresourceRange2);
-	vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, 0, 0, DE_NULL, 0, DE_NULL, 1u, &barrier1);
+																					 storageImage.get(), imageSubresourceRange);
+	vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, 0, 0, DE_NULL, 0, DE_NULL, 1u, &barrier1);
 
 	// Bind the vertices and the descriptors used in the graphics pipeline.
 	vk.cmdBindVertexBuffers(*cmdBuffer, 0u, 1u, &vertexBuffer.get(), &vertexBufferOffset);
@@ -519,13 +527,13 @@
 				for (int face = 0; face < FACES; face++)
 				{
 					vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *computePipelineLayout, 0u, 1u, &(cubeStorageDscrSets[face].get()), 0u, DE_NULL);
-					vk.cmdDispatch(*cmdBuffer, WIDTH, HEIGHT, 1u);
+					vk.cmdDispatch(*cmdBuffer, storageImageViewSize.x(), storageImageViewSize.y(), 1u);
 				}
 			}
 			else
 			{
 				vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *computePipelineLayout, 0u, 1u, &storageImageDescriptorSet.get(), 0u, DE_NULL);
-				vk.cmdDispatch(*cmdBuffer, WIDTH, HEIGHT, 1u);
+				vk.cmdDispatch(*cmdBuffer, storageImageViewSize.x(), storageImageViewSize.y(), 1u);
 			}
 
 			const auto barrier2 = makeImageMemoryBarrier(VK_ACCESS_SHADER_WRITE_BIT, VK_ACCESS_SHADER_READ_BIT, VK_IMAGE_LAYOUT_GENERAL,
@@ -545,12 +553,12 @@
 				vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *graphicsPipelineLayout, 0u, 1u, &(cubeSamplerDescriptorSets[face].get()), 0u, DE_NULL);
 
 				beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, makeRect2D(0, 0, imageSize.x(), imageSize.y()),0u, DE_NULL);
-				vk.cmdDraw(*cmdBuffer, 6u, 1u, 0u, 0u);
+				vk.cmdDraw(*cmdBuffer, vertexCount, 1u, 0u, 0u);
 				endRenderPass(vk, *cmdBuffer);
 
 				if (face < FACES-1)
 				{
-					const auto barrier4 = makeImageMemoryBarrier(VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+					const auto barrier4 = makeImageMemoryBarrier(VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT),
 																 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
 																 targetImage.get(), targetSubresourceRange);
 					vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
@@ -563,7 +571,7 @@
 			vk.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, *graphicsPipelineLayout, 0u, 1u, &(graphicsDescriptorSet.get()), 0u, DE_NULL);
 
 			beginRenderPass(vk, *cmdBuffer, *renderPass, *framebuffer, makeRect2D(0, 0, imageSize.x(), imageSize.y()),0u, DE_NULL);
-			vk.cmdDraw(*cmdBuffer, 6u, 1u, 0u, 0u);
+			vk.cmdDraw(*cmdBuffer, vertexCount, 1u, 0u, 0u);
 			endRenderPass(vk, *cmdBuffer);
 		}
 
@@ -573,7 +581,7 @@
 														 VK_IMAGE_LAYOUT_GENERAL, storageImage.get(), imageSubresourceRange);
 			vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT, VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT, 0, 0, DE_NULL, 0, DE_NULL, 1u, &barrier3);
 
-			const auto barrier4 = makeImageMemoryBarrier(VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,
+			const auto barrier4 = makeImageMemoryBarrier(VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, (VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT | VK_ACCESS_COLOR_ATTACHMENT_READ_BIT),
 														 VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL,
 														 targetImage.get(), targetSubresourceRange);
 			vk.cmdPipelineBarrier(*cmdBuffer, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT, 0, 0, DE_NULL, 0, DE_NULL, 1u, &barrier4);
@@ -709,11 +717,6 @@
 	std::string					red					= (m_imageFormat == VK_FORMAT_BC1_RGB_UNORM_BLOCK) ? bc1_red : bc3_red;
 	std::string					blue				= (m_imageFormat == VK_FORMAT_BC1_RGB_UNORM_BLOCK) ? bc1_blue : bc3_blue;
 
-	tcu::CompressedTexFormat	compressedFormat	(mapVkCompressedFormat(m_imageFormat));
-	IVec3						blockSize			= tcu::getBlockPixelSize(compressedFormat);
-
-	DE_ASSERT(blockSize.z() == 1);
-
 	std::ostringstream			computeSrc;
 
 	// Generate the compute shader.
@@ -741,9 +744,7 @@
 	}
 
 	computeSrc
-	<< "    for (int x = 0; x < " << WIDTH / blockSize.x() << "; x++)\n"
-	<< "        for (int y = 0; y < " << HEIGHT / blockSize.y() << "; y++)\n"
-	<< "            imageStore(img, ivec2(x, y), color);\n"
+	<< "    imageStore(img, ivec2(gl_GlobalInvocationID.xy), color);\n"
 	<< "}\n";
 
 	// Generate the vertex shader.
diff --git a/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp b/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp
index aab8c04..4389698 100644
--- a/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp
+++ b/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp
@@ -714,6 +714,8 @@
 	tcu::ConstPixelBufferAccess	result	(referenceTextureFormat, imageSize.x(), imageSize.y(), 1, outputBuffer->getAllocation().getHostPtr());
 	const tcu::UVec4 threshold (0u);
 
+	invalidateAlloc(vkd, device, outputBuffer->getAllocation());
+
 	return tcu::intThresholdCompare(context.getTestContext().getLog(), "Compare", "Result comparison", referenceImage, result, threshold, tcu::COMPARE_LOG_RESULT);
 }
 
diff --git a/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp b/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp
index e16b2c3..71fcb9a 100644
--- a/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp
+++ b/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderTests.cpp
@@ -264,8 +264,9 @@
 	typedef de::SharedPtr<Unique<VkShaderModule> >	ShaderModuleSP;
 
 	virtual tcu::TestStatus					iterate					(void);
-	virtual void							beforeDraw				(void);
-	virtual void							afterDraw				(void);
+	virtual void							beforeRenderPass		(void);
+	virtual void							afterRenderPass			(void);
+	virtual void							bindResources			(void) {}
 	virtual void							draw					(const deUint32			subpassCount,
 																	 VkRenderPass			renderPass,
 																	 VkFramebuffer			frameBuffer,
@@ -396,7 +397,7 @@
 	return tcu::TestStatus::pass("Pass");
 }
 
-void MultiViewRenderTestInstance::beforeDraw (void)
+void MultiViewRenderTestInstance::beforeRenderPass (void)
 {
 	const VkImageSubresourceRange	subresourceRange		=
 	{
@@ -420,7 +421,7 @@
 		VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT);
 }
 
-void MultiViewRenderTestInstance::afterDraw (void)
+void MultiViewRenderTestInstance::afterRenderPass (void)
 {
 	const VkImageSubresourceRange	subresourceRange		=
 	{
@@ -482,7 +483,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -499,13 +500,15 @@
 		cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderingType);
 	}
 
-	m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
-
-	if (m_parameters.viewIndex == TEST_TYPE_DRAW_INDEXED)
-		m_device->cmdBindIndexBuffer(*m_cmdBuffer, *m_vertexIndicesBuffer, 0u, VK_INDEX_TYPE_UINT32);
-
 	for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; subpassNdx++)
 	{
+		m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
+
+		if (m_parameters.viewIndex == TEST_TYPE_DRAW_INDEXED)
+			m_device->cmdBindIndexBuffer(*m_cmdBuffer, *m_vertexIndicesBuffer, 0u, VK_INDEX_TYPE_UINT32);
+
+		bindResources();
+
 		if (m_useDynamicRendering)
 		{
 			addRenderingSubpassDependencyIfRequired(subpassNdx);
@@ -540,7 +543,7 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
@@ -1564,8 +1567,9 @@
 public:
 						MultiViewAttachmentsTestInstance	(Context& context, const TestParameters& parameters);
 protected:
-	tcu::TestStatus		iterate								(void);
-	void				beforeDraw							(void);
+	tcu::TestStatus		iterate								(void) override;
+	void				beforeRenderPass					(void) override;
+	void				bindResources						(void) override;
 	void				setImageData						(VkImage image);
 	de::SharedPtr<ImageAttachment>	m_inputAttachment;
 	Move<VkDescriptorPool>			m_descriptorPool;
@@ -1636,7 +1640,7 @@
 	return tcu::TestStatus::pass("Pass");
 }
 
-void MultiViewAttachmentsTestInstance::beforeDraw (void)
+void MultiViewAttachmentsTestInstance::beforeRenderPass (void)
 {
 	const VkDescriptorPoolSize poolSize =
 	{
@@ -1698,7 +1702,6 @@
 		0u,							//deUint32				baseArrayLayer;
 		m_parameters.extent.depth,	//deUint32				layerCount;
 	};
-	m_device->cmdBindDescriptorSets(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, 0u, 1u, &(*m_descriptorSet), 0u, NULL);
 
 	imageBarrier(*m_device, *m_cmdBuffer, m_colorAttachment->getImage(), subresourceRange,
 		VK_IMAGE_LAYOUT_UNDEFINED, VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL,
@@ -1714,6 +1717,11 @@
 		VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT);
 }
 
+void MultiViewAttachmentsTestInstance::bindResources (void)
+{
+	m_device->cmdBindDescriptorSets(*m_cmdBuffer, vk::VK_PIPELINE_BIND_POINT_GRAPHICS, *m_pipelineLayout, 0u, 1u, &(*m_descriptorSet), 0u, NULL);
+}
+
 void MultiViewAttachmentsTestInstance::setImageData (VkImage image)
 {
 	const MovePtr<tcu::Texture2DArray>		data		= imageData();
@@ -1837,7 +1845,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -1854,10 +1862,10 @@
 		cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderingType);
 	}
 
-	m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
-
 	for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; subpassNdx++)
 	{
+		m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
+
 		if (m_useDynamicRendering)
 		{
 			addRenderingSubpassDependencyIfRequired(subpassNdx);
@@ -1888,7 +1896,7 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
@@ -1930,7 +1938,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -1947,10 +1955,10 @@
 		cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderingType);
 	}
 
-	m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
-
 	for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; subpassNdx++)
 	{
+		m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
+
 		if (m_useDynamicRendering)
 		{
 			addRenderingSubpassDependencyIfRequired(subpassNdx);
@@ -1982,7 +1990,7 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
@@ -2081,7 +2089,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -2098,13 +2106,13 @@
 		cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderingType);
 	}
 
-	m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
-
-	if (m_parameters.viewIndex == TEST_TYPE_DRAW_INDIRECT_INDEXED)
-		m_device->cmdBindIndexBuffer(*m_cmdBuffer, *m_vertexIndicesBuffer, 0u, VK_INDEX_TYPE_UINT32);
-
 	for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; subpassNdx++)
 	{
+		m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
+
+		if (m_parameters.viewIndex == TEST_TYPE_DRAW_INDIRECT_INDEXED)
+			m_device->cmdBindIndexBuffer(*m_cmdBuffer, *m_vertexIndicesBuffer, 0u, VK_INDEX_TYPE_UINT32);
+
 		if (m_useDynamicRendering)
 		{
 			addRenderingSubpassDependencyIfRequired(subpassNdx);
@@ -2151,7 +2159,7 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
@@ -2183,7 +2191,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -2200,8 +2208,6 @@
 		cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderingType);
 	}
 
-	m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
-
 	for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; subpassNdx++)
 	{
 		VkClearAttachment	clearAttachment	=
@@ -2254,6 +2260,7 @@
 		}
 
 		m_device->cmdClearAttachments(*m_cmdBuffer, 1u, &clearAttachment, 1u, &clearRect);
+		m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
 		m_device->cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, **pipelines[subpassNdx]);
 
 		for (deUint32 drawNdx = 0u; drawNdx < drawCountPerSubpass; ++drawNdx)
@@ -2272,7 +2279,7 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
@@ -2306,7 +2313,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -2408,7 +2415,7 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
@@ -2477,7 +2484,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -2494,10 +2501,10 @@
 		cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderingType);
 	}
 
-	m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
-
 	for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; subpassNdx++)
 	{
+		m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
+
 		m_device->cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, **pipelines[subpassNdx]);
 
 		if (m_useDynamicRendering)
@@ -2529,7 +2536,7 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
@@ -2547,7 +2554,7 @@
 													 VkRenderPass			renderPass,
 													 VkFramebuffer			frameBuffer,
 													 vector<PipelineSp>&	pipelines);
-	void			afterDraw						(void);
+	void			afterRenderPass					(void);
 private:
 	de::SharedPtr<ImageAttachment>	m_resolveAttachment;
 };
@@ -2657,7 +2664,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -2674,10 +2681,10 @@
 		cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderingType);
 	}
 
-	m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
-
 	for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; subpassNdx++)
 	{
+		m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
+
 		m_device->cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, **pipelines[subpassNdx]);
 
 		if (m_useDynamicRendering)
@@ -2709,7 +2716,7 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	m_device->cmdResolveImage(*m_cmdBuffer, m_colorAttachment->getImage(), VK_IMAGE_LAYOUT_GENERAL, m_resolveAttachment->getImage(), VK_IMAGE_LAYOUT_GENERAL, 1u, &imageResolveRegion);
 
@@ -2717,7 +2724,7 @@
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
 }
 
-void MultiViewMultsampleTestInstance::afterDraw (void)
+void MultiViewMultsampleTestInstance::afterRenderPass (void)
 {
 	const VkImageSubresourceRange	subresourceRange		=
 	{
@@ -2958,7 +2965,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	// Query pools must be reset before use
 	m_device->cmdResetQueryPool(*m_cmdBuffer, *occlusionQueryPool, queryStartIndex, queryCountersNumber);
@@ -2980,8 +2987,6 @@
 		cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderingType);
 	}
 
-	m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
-
 	m_occlusionExpectedValues.reserve(queryCountersNumber);
 	m_counterSeriesStart.reserve(queryCountersNumber);
 	m_counterSeriesEnd.reserve(queryCountersNumber);
@@ -2990,6 +2995,7 @@
 	{
 		deUint32	queryCountersToUse	= getUsedViewsCount(subpassNdx);
 
+		m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
 		m_device->cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, **pipelines[subpassNdx]);
 
 		if (m_useDynamicRendering)
@@ -3046,7 +3052,7 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
@@ -3179,7 +3185,7 @@
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
 	if (clearPass)
-		beforeDraw();
+		beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -3253,7 +3259,7 @@
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
 	if (!clearPass)
-		afterDraw();
+		afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
@@ -3289,8 +3295,8 @@
 																		 VkRenderPass					renderPass,
 																		 VkFramebuffer					frameBuffer,
 																		 vector<PipelineSp>&			pipelines) override;
-	void							beforeDraw							(void) override;
-	void							afterDraw							(void) override;
+	void							beforeRenderPass							(void) override;
+	void							afterRenderPass							(void) override;
 	vector<VkImageView>				makeAttachmentsVector				(void);
 	MovePtr<tcu::Texture2DArray>	imageData							(void) const override;
 	void							readImage							(VkImage						image,
@@ -3717,7 +3723,7 @@
 
 	beginCommandBuffer(*m_device, *m_cmdBuffer);
 
-	beforeDraw();
+	beforeRenderPass();
 
 	if (!m_useDynamicRendering)
 	{
@@ -3734,12 +3740,11 @@
 		cmdBeginRenderPass(*m_device, *m_cmdBuffer, &renderPassBeginInfo, VK_SUBPASS_CONTENTS_INLINE, m_parameters.renderingType);
 	}
 
-	m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
-
 	for (deUint32 subpassNdx = 0u; subpassNdx < subpassCount; subpassNdx++)
 	{
 		deUint32 firstVertexOffset = (subpassNdx < 4) ? 0u : m_squareCount * vertexPerPrimitive;
 
+		m_device->cmdBindVertexBuffers(*m_cmdBuffer, 0u, DE_LENGTH_OF_ARRAY(vertexBuffers), vertexBuffers, vertexBufferOffsets);
 		m_device->cmdBindPipeline(*m_cmdBuffer, VK_PIPELINE_BIND_POINT_GRAPHICS, **pipelines[subpassNdx]);
 
 		if (m_useDynamicRendering)
@@ -3803,15 +3808,15 @@
 	if (!m_useDynamicRendering)
 		cmdEndRenderPass(*m_device, *m_cmdBuffer, m_parameters.renderingType);
 
-	afterDraw();
+	afterRenderPass();
 
 	VK_CHECK(m_device->endCommandBuffer(*m_cmdBuffer));
 	submitCommandsAndWait(*m_device, *m_logicalDevice, m_queue, *m_cmdBuffer);
 }
 
-void MultiViewDepthStencilTestInstance::beforeDraw (void)
+void MultiViewDepthStencilTestInstance::beforeRenderPass (void)
 {
-	MultiViewRenderTestInstance::beforeDraw();
+	MultiViewRenderTestInstance::beforeRenderPass();
 
 	const VkImageSubresourceRange	subresourceRange		=
 	{
@@ -3838,9 +3843,9 @@
 		VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT);
 }
 
-void MultiViewDepthStencilTestInstance::afterDraw (void)
+void MultiViewDepthStencilTestInstance::afterRenderPass (void)
 {
-	MultiViewRenderTestInstance::afterDraw();
+	MultiViewRenderTestInstance::afterRenderPass();
 
 	const VkImageSubresourceRange	dsSubresourceRange		=
 	{
diff --git a/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderUtil.cpp b/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderUtil.cpp
index 561490a..a97a36e 100644
--- a/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderUtil.cpp
+++ b/external/vulkancts/modules/vulkan/multiview/vktMultiViewRenderUtil.cpp
@@ -274,6 +274,8 @@
 	vector <SubpassDep>							subpassDependencies;
 	for(deUint32 subpassNdx = 0u; subpassNdx < subpassCount; ++subpassNdx)
 	{
+		const auto dependencyFlags = (subpassNdx == subpassCount - 1u) ? (VK_DEPENDENCY_BY_REGION_BIT | VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR) : VK_DEPENDENCY_VIEW_LOCAL_BIT;
+
 		const SubpassDep						subpassDependency			//  VkSubpassDependency											||  VkSubpassDependency2KHR
 		(
 																			//																||	VkStructureType						sType;
@@ -284,9 +286,7 @@
 			VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,							//  VkPipelineStageFlags			dstStageMask;				||	VkPipelineStageFlags				dstStageMask;
 			srcAccessMask,													//  VkAccessFlags					srcAccessMask;				||	VkAccessFlags						srcAccessMask;
 			VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,							//  VkAccessFlags					dstAccessMask;				||	VkAccessFlags						dstAccessMask;
-			(subpassNdx == subpassCount - 1u) ?								//  VkDependencyFlags				dependencyFlags;			||	VkDependencyFlags					dependencyFlags;
-				VK_DEPENDENCY_VIEW_LOCAL_BIT | VK_DEPENDENCY_BY_REGION_BIT ://  handle subpass self-dependency
-				VK_DEPENDENCY_VIEW_LOCAL_BIT,
+			dependencyFlags,												//  VkDependencyFlags				dependencyFlags;			||	VkDependencyFlags					dependencyFlags;
 			0																//																||	deInt32								viewOffset;
 		);
 		subpassDependencies.push_back(subpassDependency);
@@ -472,6 +472,8 @@
 	vector <SubpassDep>							subpassDependencies;
 	for(deUint32 subpassNdx = 0u; subpassNdx < subpassCount; ++subpassNdx)
 	{
+		const auto dependencyFlags = (subpassNdx == subpassCount - 1u) ? (VK_DEPENDENCY_BY_REGION_BIT | VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR) : VK_DEPENDENCY_VIEW_LOCAL_BIT;
+
 		const SubpassDep						subpassDependency			//  VkSubpassDependency											||  VkSubpassDependency2KHR
 		(
 																			//																||	VkStructureType						sType;
@@ -482,9 +484,7 @@
 			VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,							//  VkPipelineStageFlags			dstStageMask;				||	VkPipelineStageFlags				dstStageMask;
 			VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT,							//  VkAccessFlags					srcAccessMask;				||	VkAccessFlags						srcAccessMask;
 			VK_ACCESS_INPUT_ATTACHMENT_READ_BIT,							//  VkAccessFlags					dstAccessMask;				||	VkAccessFlags						dstAccessMask;
-			(subpassNdx == subpassCount - 1u) ?								//  VkDependencyFlags				dependencyFlags;			||	VkDependencyFlags					dependencyFlags;
-				VK_DEPENDENCY_VIEW_LOCAL_BIT | VK_DEPENDENCY_BY_REGION_BIT ://  handle subpass self-dependency
-				VK_DEPENDENCY_VIEW_LOCAL_BIT,
+			dependencyFlags,												//  VkDependencyFlags				dependencyFlags;			||	VkDependencyFlags					dependencyFlags;
 			0																//																||	deInt32								viewOffset;
 		);
 		subpassDependencies.push_back(subpassDependency);
diff --git a/external/vulkancts/modules/vulkan/pipeline/vktPipelineBindPointTests.cpp b/external/vulkancts/modules/vulkan/pipeline/vktPipelineBindPointTests.cpp
index ae95208..152934e 100644
--- a/external/vulkancts/modules/vulkan/pipeline/vktPipelineBindPointTests.cpp
+++ b/external/vulkancts/modules/vulkan/pipeline/vktPipelineBindPointTests.cpp
@@ -180,12 +180,18 @@
 
 void BindPointTest::checkSupport (Context& context) const
 {
-	if (m_params.graphicsSetUpdateType != SetUpdateType::WRITE || m_params.computeSetUpdateType != SetUpdateType::WRITE)
+	if ((m_params.hasGraphics() && m_params.graphicsSetUpdateType != SetUpdateType::WRITE) ||
+		(m_params.hasCompute() && m_params.computeSetUpdateType != SetUpdateType::WRITE) ||
+		(m_params.hasRayTracing() && m_params.rayTracingSetUpdateType != SetUpdateType::WRITE))
 	{
 		context.requireDeviceFunctionality("VK_KHR_push_descriptor");
 
-		if (m_params.graphicsSetUpdateType == SetUpdateType::PUSH_WITH_TEMPLATE || m_params.computeSetUpdateType == SetUpdateType::PUSH_WITH_TEMPLATE)
+		if ((m_params.hasGraphics() && m_params.graphicsSetUpdateType == SetUpdateType::PUSH_WITH_TEMPLATE) ||
+			(m_params.hasCompute() && m_params.computeSetUpdateType == SetUpdateType::PUSH_WITH_TEMPLATE) ||
+			(m_params.hasRayTracing() && m_params.rayTracingSetUpdateType == SetUpdateType::PUSH_WITH_TEMPLATE))
+		{
 			context.requireDeviceFunctionality("VK_KHR_descriptor_update_template");
+		}
 	}
 
 	if (m_params.hasRayTracing())
diff --git a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingAccelerationStructuresTests.cpp b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingAccelerationStructuresTests.cpp
index b1be572..db49077 100644
--- a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingAccelerationStructuresTests.cpp
+++ b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingAccelerationStructuresTests.cpp
@@ -1788,6 +1788,9 @@
 			topLevelRayTracedPtr = topLevelAccelerationStructureCopy.get();
 		}
 
+		const VkMemoryBarrier preTraceMemoryBarrier = makeMemoryBarrier(VK_ACCESS_TRANSFER_WRITE_BIT, VK_ACCESS_SHADER_READ_BIT | VK_ACCESS_SHADER_WRITE_BIT);
+		cmdPipelineMemoryBarrier(vkd, *cmdBuffer, VK_PIPELINE_STAGE_TRANSFER_BIT, VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR, &preTraceMemoryBarrier);
+
 		VkWriteDescriptorSetAccelerationStructureKHR	accelerationStructureWriteDescriptorSet	=
 		{
 			VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR,	//  VkStructureType						sType;
@@ -2794,6 +2797,7 @@
 
 	// deserialize all from the previous step to a new top-level AS
 	// bottom-level structure addresses should be updated when deep data is deserialized
+	vkd.resetCommandBuffer(*cmdBuffer, 0);
 	beginCommandBuffer(vkd, *cmdBuffer, 0);
 	dst->createAndDeserializeFrom(vkd, device, *cmdBuffer, allocator, &deepStorage);
 	endCommandBuffer(vkd, *cmdBuffer);
@@ -2802,6 +2806,7 @@
 	SerialStorage										shallowStorage	(vkd, device, allocator, m_params->buildType, inSizes[0]);
 
 	// make shallow serialization - only top-level AS without bottom-level structures
+	vkd.resetCommandBuffer(*cmdBuffer, 0);
 	beginCommandBuffer(vkd, *cmdBuffer, 0);
 	dst->serialize(vkd, device, *cmdBuffer, &shallowStorage);
 	endCommandBuffer(vkd, *cmdBuffer);
diff --git a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingMiscTests.cpp b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingMiscTests.cpp
index 36f6233..c4e407c 100644
--- a/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingMiscTests.cpp
+++ b/external/vulkancts/modules/vulkan/ray_tracing/vktRayTracingMiscTests.cpp
@@ -7795,7 +7795,7 @@
 				"    float tmin        = 0.001;\n"
 				"    float tmax        = 9.0;\n"
 				"    vec3  origin      = vec3(-1,  -1,  -1);\n"
-				"    vec3  target      = vec3(0.5, 0.5,  0);\n"
+				"    vec3  target      = vec3(0.0, 0.5,  0);\n"
 				"    vec3  direct      = normalize(target - origin);\n"
 				"\n"
 				"    traceRayEXT(topLevelAS, rayFlags, cullMask, 0, 0, 0, origin, tmin, direct, tmax, 0);\n"
diff --git a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp
index c118860..76b5bf1 100644
--- a/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp
+++ b/external/vulkancts/modules/vulkan/renderpass/vktRenderPassDepthStencilResolveTests.cpp
@@ -508,9 +508,9 @@
 		m_config.format,									// VkFormat							format;
 		samples,											// VkSampleCountFlagBits			samples;
 		(renderPassNo == 0) ? VK_ATTACHMENT_LOAD_OP_CLEAR : VK_ATTACHMENT_LOAD_OP_LOAD,		// VkAttachmentLoadOp				loadOp;
-		VK_ATTACHMENT_STORE_OP_STORE,
+		(m_numRenderPasses > 1) ? VK_ATTACHMENT_STORE_OP_STORE : VK_ATTACHMENT_STORE_OP_DONT_CARE,
 		(renderPassNo == 0) ? VK_ATTACHMENT_LOAD_OP_CLEAR : VK_ATTACHMENT_LOAD_OP_LOAD,		// VkAttachmentLoadOp				stencilLoadOp;
-		VK_ATTACHMENT_STORE_OP_STORE,
+		(m_numRenderPasses > 1) ? VK_ATTACHMENT_STORE_OP_STORE : VK_ATTACHMENT_STORE_OP_DONT_CARE,
 		(renderPassNo == 0) ? VK_IMAGE_LAYOUT_UNDEFINED : layout,							// VkImageLayout					initialLayout;
 		finalLayout											// VkImageLayout					finalLayout;
 	);
diff --git a/external/vulkancts/modules/vulkan/robustness/vktRobustnessExtsTests.cpp b/external/vulkancts/modules/vulkan/robustness/vktRobustnessExtsTests.cpp
index 2019f59..127afff 100644
--- a/external/vulkancts/modules/vulkan/robustness/vktRobustnessExtsTests.cpp
+++ b/external/vulkancts/modules/vulkan/robustness/vktRobustnessExtsTests.cpp
@@ -447,6 +447,11 @@
 	if (m_data.nullDescriptor && !robustness2Features.nullDescriptor)
 		TCU_THROW(NotSupportedError, "nullDescriptor not supported");
 
+	// The fill shader for 64-bit multisample image tests uses a storage image.
+	if (m_data.samples > VK_SAMPLE_COUNT_1_BIT && formatIsR64(m_data.format) &&
+		!features2.features.shaderStorageImageMultisample)
+		TCU_THROW(NotSupportedError, "shaderStorageImageMultisample not supported");
+
 	if ((m_data.descriptorType == VK_DESCRIPTOR_TYPE_STORAGE_IMAGE) &&
 		m_data.samples != VK_SAMPLE_COUNT_1_BIT &&
 		!features2.features.shaderStorageImageMultisample)
@@ -1830,9 +1835,13 @@
 
 	vector<BufferViewHandleSp>					bufferViews(1);
 
-	VkImageCreateFlags imageCreateFlags = 0;
+	VkImageCreateFlags mutableFormatFlag = 0;
+	// The 64-bit image tests use a view format which differs from the image.
+	if (formatIsR64(m_data.format))
+		mutableFormatFlag = VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT;
+	VkImageCreateFlags imageCreateFlags = mutableFormatFlag;
 	if (m_data.viewType == VK_IMAGE_VIEW_TYPE_CUBE || m_data.viewType == VK_IMAGE_VIEW_TYPE_CUBE_ARRAY)
-		imageCreateFlags = VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
+		imageCreateFlags |= VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT;
 
 	const bool featureSampledImage = ((getPhysicalDeviceFormatProperties(m_context.getInstanceInterface(),
 										m_context.getPhysicalDevice(),
@@ -1845,7 +1854,7 @@
 	{
 		VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO,	// VkStructureType			sType;
 		DE_NULL,								// const void*				pNext;
-		(VkImageCreateFlags)0u,					// VkImageCreateFlags		flags;
+		mutableFormatFlag,						// VkImageCreateFlags		flags;
 		VK_IMAGE_TYPE_2D,						// VkImageType				imageType;
 		m_data.format,							// VkFormat					format;
 		{
diff --git a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsSizeControlTests.cpp b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsSizeControlTests.cpp
index c7652e2..6706f8a 100755
--- a/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsSizeControlTests.cpp
+++ b/external/vulkancts/modules/vulkan/subgroups/vktSubgroupsSizeControlTests.cpp
@@ -741,7 +741,8 @@
 		};
 
 		deUint32 localSizesToTestCount = 5;
-		if (caseDef.pipelineShaderStageCreateFlags & VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT)
+		if (caseDef.pipelineShaderStageCreateFlags & VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
+			|| caseDef.spirvVersion >= SPIRV_VERSION_1_6)
 			localSizesToTestCount = 3;
 
 		struct internalDataStruct internalData =
@@ -754,8 +755,8 @@
 		// Depending on the flag and SPIR-V version we need to run one verification function or another.
 		subgroups::CheckResultCompute							checkResult									= checkCompute;
 
-		if (caseDef.pipelineShaderStageCreateFlags == VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
-			|| caseDef.spirvVersion == SPIRV_VERSION_1_6)
+		if (caseDef.pipelineShaderStageCreateFlags & VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
+			|| caseDef.spirvVersion >= SPIRV_VERSION_1_6)
 			checkResult = checkComputeRequireFull;
 
 		return subgroups::makeComputeTestRequiredSubgroupSize(context,
diff --git a/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrFilteringTests.cpp b/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrFilteringTests.cpp
index 6073e0d..9c5a1d7 100644
--- a/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrFilteringTests.cpp
+++ b/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrFilteringTests.cpp
@@ -609,6 +609,10 @@
 	if (m_chromaFiltering != VK_FILTER_LINEAR &&
 		(featureFlags & VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT) == 0)
 		TCU_THROW(NotSupportedError, "Different chroma, min, and mag filters not supported for format");
+
+	if (m_chromaFiltering == VK_FILTER_LINEAR &&
+		(featureFlags & VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT) == 0)
+		TCU_THROW(NotSupportedError, "Linear chroma filtering not supported for format");
 }
 
 vkt::TestInstance* LinearFilteringTestCase::createInstance(vkt::Context& context) const
diff --git a/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrViewTests.cpp b/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrViewTests.cpp
index fd4ed13..1734b5f 100644
--- a/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrViewTests.cpp
+++ b/external/vulkancts/modules/vulkan/ycbcr/vktYCbCrViewTests.cpp
@@ -392,32 +392,21 @@
 	}
 }
 
-void checkImageUsageSupport (Context&			context,
-							 VkFormat			format,
-							 VkImageUsageFlags	usage)
+void checkImageFeatureSupport (Context& context, VkFormat format, VkFormatFeatureFlags req)
 {
-	const VkFormatProperties	formatProperties	= getPhysicalDeviceFormatProperties(context.getInstanceInterface(),
-																						context.getPhysicalDevice(),
-																						format);
-	const VkFormatFeatureFlags	featureFlags		= formatProperties.optimalTilingFeatures;
+	const VkFormatProperties formatProperties = getPhysicalDeviceFormatProperties(	context.getInstanceInterface(),
+																					context.getPhysicalDevice(),
+																					format);
 
-	if ((usage & VK_IMAGE_USAGE_SAMPLED_BIT) != 0
-		&& (featureFlags & VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT) == 0)
-	{
-		TCU_THROW(NotSupportedError, "Format doesn't support sampling");
-	}
-
-	// Other image usages are not handled currently
-	DE_ASSERT((usage & ~(VK_IMAGE_USAGE_TRANSFER_SRC_BIT|VK_IMAGE_USAGE_TRANSFER_DST_BIT|VK_IMAGE_USAGE_SAMPLED_BIT)) == 0);
+	if (req & ~formatProperties.optimalTilingFeatures)
+		TCU_THROW(NotSupportedError, "Format doesn't support required features");
 }
 
 void checkSupport(Context& context, TestParameters params)
 {
-	const VkImageUsageFlags usage = VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT;
-
 	checkImageSupport(context, params.format, params.createFlags);
-	checkImageUsageSupport(context, params.format, usage);
-	checkImageUsageSupport(context, params.planeCompatibleFormat, usage);
+	checkImageFeatureSupport(context, params.format,				VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT | VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT);
+	checkImageFeatureSupport(context, params.planeCompatibleFormat,	VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT | VK_FORMAT_FEATURE_TRANSFER_DST_BIT);
 }
 
 tcu::TestStatus testPlaneView (Context& context, TestParameters params)
diff --git a/external/vulkancts/mustpass/master/vk-default/image.txt b/external/vulkancts/mustpass/master/vk-default/image.txt
index f4f4e3d..caa5921 100644
--- a/external/vulkancts/mustpass/master/vk-default/image.txt
+++ b/external/vulkancts/mustpass/master/vk-default/image.txt
@@ -25460,186 +25460,6 @@
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_unorm_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_uint
 dEQP-VK.image.texel_view_compatible.graphic.basic.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc4_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_unorm
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_snorm
 dEQP-VK.image.texel_view_compatible.graphic.basic.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_uscaled
@@ -27260,186 +27080,6 @@
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_unorm_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_uint
 dEQP-VK.image.texel_view_compatible.graphic.extended.2d_image.texture_write.astc_12x12_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgb_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc1_rgba_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc4_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a1_srgb_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_unorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_unorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_snorm
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sscaled
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r16g16b16a16_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r32g32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11_snorm_block.r32g32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc2_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc3_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc5_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_ufloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc6h_sfloat_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.bc7_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.etc2_r8g8b8a8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.eac_r11g11_snorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_4x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x4_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_5x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_6x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_8x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x5_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x6_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x8_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_10x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x10_srgb_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_unorm_block.r32g32b32a32_sint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_uint
-dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_read.astc_12x12_srgb_block.r32g32b32a32_sint
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_unorm
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_snorm
 dEQP-VK.image.texel_view_compatible.graphic.extended.3d_image.texture_write.bc1_rgb_unorm_block.r16g16b16a16_uscaled
diff --git a/external/vulkancts/scripts/src/extensions/VK_EXT_global_priority_query.json b/external/vulkancts/scripts/src/extensions/VK_EXT_global_priority_query.json
deleted file mode 100644
index dc0d8ce..0000000
--- a/external/vulkancts/scripts/src/extensions/VK_EXT_global_priority_query.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-	"mandatory_features":
-	{
-		"VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT":
-		[
-			{ "features": ["globalPriorityQuery"],	"requirements": ["VK_EXT_global_priority_query"] }
-		]
-	}
-}
\ No newline at end of file
diff --git a/external/vulkancts/scripts/src/extensions/VK_KHR_global_priority.json b/external/vulkancts/scripts/src/extensions/VK_KHR_global_priority.json
index df0b819..6db8e27 100644
--- a/external/vulkancts/scripts/src/extensions/VK_KHR_global_priority.json
+++ b/external/vulkancts/scripts/src/extensions/VK_KHR_global_priority.json
@@ -8,6 +8,7 @@
 	{
 		"VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR":
 		[
+			{ "features": ["globalPriorityQuery"],	"requirements": ["VK_EXT_global_priority_query"] },
 			{ "features": ["globalPriorityQuery"],	"requirements": ["VK_KHR_global_priority"] }
 		]
 	}