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"] }
]
}