Merge vk-gl-cts/vulkan-cts-1.2.4 into vk-gl-cts/master
Change-Id: I559614f2f74c3975eba31caa8025205eea5d0816
diff --git a/android/cts/master/vk-master-2020-03-01.txt b/android/cts/master/vk-master-2020-03-01.txt
index 2dd29e9..3e60e5f 100644
--- a/android/cts/master/vk-master-2020-03-01.txt
+++ b/android/cts/master/vk-master-2020-03-01.txt
@@ -3313,90 +3313,60 @@
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.whole_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.whole_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.whole_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.whole_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.whole_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.whole_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_xy_3d.nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_xy_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_xy_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_x_3d.nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_x_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_x_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_x_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_x_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_x_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_subregions_3d.nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_subregions_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_subregions_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.without_scaling_partial_3d.nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.without_scaling_partial_3d.linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.without_scaling_partial_3d.cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.core.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general_cubic
dEQP-VK.api.copy_and_blit.core.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_linear_cubic
@@ -30144,90 +30114,60 @@
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.whole_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.whole_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.whole_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.whole_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.whole_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.whole_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_xy_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_xy_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_xy_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_x_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_x_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_x_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_x_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_x_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_x_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_y_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_y_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_y_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_y_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_y_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_y_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_z_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_z_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_z_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_z_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_z_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_z_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.without_scaling_partial_3d.nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.without_scaling_partial_3d.linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.without_scaling_partial_3d.cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_optimal_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_general_cubic
dEQP-VK.api.copy_and_blit.dedicated_allocation.blit_image.all_formats.color.2d.r4g4_unorm_pack8.r4g4_unorm_pack8.optimal_linear_cubic
@@ -36279,90 +36219,60 @@
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.whole_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_xy_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_x_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_y_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_z_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.mirror_subregions_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole1_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_whole2_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.scaling_and_offset_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_linear
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_linear
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.r32_sfloat_cubic
-dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.simple_tests.without_scaling_partial_3d.b8g8r8a8_unorm_cubic
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8_uint.optimal_optimal_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8_uint.optimal_general_nearest
dEQP-VK.api.copy_and_blit.copy_commands2.blit_image.all_formats.color.2d.r8_uint.r8_uint.general_optimal_nearest
diff --git a/android/cts/master/vk-master.txt b/android/cts/master/vk-master.txt
index 76bfe6a..5845f49 100644
--- a/android/cts/master/vk-master.txt
+++ b/android/cts/master/vk-master.txt
Binary files differ
diff --git a/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp b/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
index 8009a4a..3c81bdd 100644
--- a/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
+++ b/external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
@@ -7889,6 +7889,8 @@
}
// Filter is VK_FILTER_CUBIC_EXT.
+ // Cubic filtering can only be used with 2D images.
+ if (params.dst.image.imageType == VK_IMAGE_TYPE_2D)
{
params.filter = VK_FILTER_CUBIC_EXT;
const std::string description = "Cubic filter";
diff --git a/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp b/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp
index e5a3d0c..70671df 100644
--- a/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp
+++ b/external/vulkancts/modules/vulkan/modifiers/vktModifiersTests.cpp
@@ -205,14 +205,14 @@
TCU_THROW(NotSupportedError, "Could not find a format modifier supporting required transfer features for " + de::toString(format));
}
-
-VkImageFormatProperties2 getImageFormatPropertiesForModifier (const InstanceInterface& vki,
- VkPhysicalDevice physicalDevice,
- const VkFormat* formats,
- const deUint32 nFormats,
- const VkImageType imageType,
- const VkImageUsageFlags imageUsages,
- const deUint64 drmFormatModifier)
+deBool isModifierCompatibleWithImageProperties (const InstanceInterface& vki,
+ VkPhysicalDevice physicalDevice,
+ const VkFormat* formats,
+ const deUint32 nFormats,
+ const VkImageType imageType,
+ const VkImageUsageFlags imageUsages,
+ const deUint64 drmFormatModifier,
+ VkImageFormatProperties2& imageProperties)
{
const VkPhysicalDeviceImageDrmFormatModifierInfoEXT imageFormatModifierInfo =
{
@@ -240,15 +240,10 @@
imageUsages,
0,
};
- VkImageFormatProperties2 imageProperties;
- deMemset(&imageProperties, 0, sizeof(imageProperties));
- imageProperties.sType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2;
- if (vki.getPhysicalDeviceImageFormatProperties2(physicalDevice, &imageFormatInfo, &imageProperties) == VK_ERROR_FORMAT_NOT_SUPPORTED)
- {
- TCU_THROW(NotSupportedError, de::toString(formats[0]) + " does not support any DRM modifiers");
- };
- return imageProperties;
+ imageProperties.sType = VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2;
+
+ return vki.getPhysicalDeviceImageFormatProperties2(physicalDevice, &imageFormatInfo, &imageProperties) != VK_ERROR_FORMAT_NOT_SUPPORTED;
}
tcu::TestStatus listModifiersCase (Context& context, VkFormat format)
@@ -261,10 +256,14 @@
TCU_THROW(NotSupportedError, de::toString(format) + " does not support any DRM modifiers");
for (deUint32 m = 0; m < drmFormatModifiers.size(); m++) {
- VkImageFormatProperties2 imageProperties = getImageFormatPropertiesForModifier(vki, context.getPhysicalDevice(),
- &format, 1u, VK_IMAGE_TYPE_2D,
- VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT,
- drmFormatModifiers[m].drmFormatModifier);
+ VkImageFormatProperties2 imageProperties {};
+ deBool isCompatible = isModifierCompatibleWithImageProperties(vki, context.getPhysicalDevice(),
+ &format, 1u, VK_IMAGE_TYPE_2D,
+ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT,
+ drmFormatModifiers[m].drmFormatModifier, imageProperties);
+
+ if (!isCompatible)
+ TCU_THROW(NotSupportedError, de::toString(format) + " does not support any DRM modifiers");
TCU_CHECK(imageProperties.imageFormatProperties.maxExtent.width >= 1 && imageProperties.imageFormatProperties.maxExtent.height >= 1);
TCU_CHECK(imageProperties.imageFormatProperties.maxArrayLayers >= 1);
@@ -386,7 +385,17 @@
properties.sType = VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT;
for (deUint32 m = 0; m <= modifierNdx; m++)
- modifiers.push_back(drmFormatModifiers[m].drmFormatModifier);
+ {
+ VkImageFormatProperties2 imgFormatProperties {};
+ deBool isCompatible = isModifierCompatibleWithImageProperties(vki, context.getPhysicalDevice(), &format, 1u, VK_IMAGE_TYPE_2D,
+ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | VK_IMAGE_USAGE_SAMPLED_BIT,
+ drmFormatModifiers[m].drmFormatModifier, imgFormatProperties);
+ if (isCompatible)
+ modifiers.push_back(drmFormatModifiers[m].drmFormatModifier);
+ }
+
+ if (modifiers.empty())
+ TCU_THROW(NotSupportedError, de::toString(format) + " does not support any DRM modifiers");
{
Move<VkImage> image (createImageWithDrmFormatModifiers(vkd, device, VK_IMAGE_TYPE_2D,
diff --git a/external/vulkancts/modules/vulkan/query_pool/vktQueryPoolPerformanceTests.cpp b/external/vulkancts/modules/vulkan/query_pool/vktQueryPoolPerformanceTests.cpp
index 7389651..01834d4 100644
--- a/external/vulkancts/modules/vulkan/query_pool/vktQueryPoolPerformanceTests.cpp
+++ b/external/vulkancts/modules/vulkan/query_pool/vktQueryPoolPerformanceTests.cpp
@@ -609,14 +609,7 @@
}
// begin command buffer
- const VkCommandBufferBeginInfo commandBufBeginParams =
- {
- VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
- DE_NULL,
- VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT,
- (const VkCommandBufferInheritanceInfo*)DE_NULL,
- };
- VK_CHECK(vkd.beginCommandBuffer(*cmdBuffer, &commandBufBeginParams));
+ beginCommandBuffer(vkd, *cmdBuffer, 0u);
initialTransitionColor2DImage(vkd, *cmdBuffer, m_colorAttachmentImage->object(), VK_IMAGE_LAYOUT_GENERAL,
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT);
@@ -753,14 +746,7 @@
}
// begin command buffer
- const VkCommandBufferBeginInfo commandBufBeginParams =
- {
- VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO,
- DE_NULL,
- VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT,
- (const VkCommandBufferInheritanceInfo*)DE_NULL,
- };
- VK_CHECK(vkd.beginCommandBuffer(*cmdBuffer, &commandBufBeginParams));
+ beginCommandBuffer(vkd, *cmdBuffer, 0u);
initialTransitionColor2DImage(vkd, *cmdBuffer, m_colorAttachmentImage->object(), VK_IMAGE_LAYOUT_GENERAL,
VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT, VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT);
@@ -1001,7 +987,7 @@
vkd.cmdResetQueryPool(*resetCmdBuffer, *queryPool, 0u, 1u);
endCommandBuffer(vkd, *resetCmdBuffer);
- beginCommandBuffer(vkd, *cmdBuffer);
+ beginCommandBuffer(vkd, *cmdBuffer, 0u);
vkd.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *m_pipeline);
vkd.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *m_pipelineLayout, 0u, 1u, &(m_descriptorSet.get()), 0u, DE_NULL);
@@ -1117,7 +1103,7 @@
vkd.cmdResetQueryPool(*resetCmdBuffer, queryPools[1], 0u, 1u);
endCommandBuffer(vkd, *resetCmdBuffer);
- beginCommandBuffer(vkd, *cmdBuffer);
+ beginCommandBuffer(vkd, *cmdBuffer, 0u);
vkd.cmdBindPipeline(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *m_pipeline);
vkd.cmdBindDescriptorSets(*cmdBuffer, VK_PIPELINE_BIND_POINT_COMPUTE, *m_pipelineLayout, 0u, 1u, &(m_descriptorSet.get()), 0u, DE_NULL);
diff --git a/external/vulkancts/mustpass/master/vk-default.txt b/external/vulkancts/mustpass/master/vk-default.txt
index f1fbbb7..0134a06 100644
--- a/external/vulkancts/mustpass/master/vk-default.txt
+++ b/external/vulkancts/mustpass/master/vk-default.txt
Binary files differ