Additional VK_EXT_mesh_shader tests
authorRicardo Garcia <rgarcia@igalia.com>
Mon, 27 Jun 2022 14:44:05 +0000 (16:44 +0200)
committerRicardo Garcia <rgarcia@igalia.com>
Tue, 16 Aug 2022 10:39:48 +0000 (12:39 +0200)
commita60c371169bf1a6c199ed0a5d73cbab7f2c98336
tree6e98655c04652dd2a5249c6aba5f87917e02719f
parent0d057920481fa2e01b7f4dfddb52a8de7b6cdf2f
Additional VK_EXT_mesh_shader tests

This commit adds more VK_EXT_mesh_shader tests and corrections after the
main branch was merged to the development branch.

It also reworks the NV and EXT synchronization tests because they were
attempting to use subpass dependencies to synchronize reads and writes
in the same draw call, which is not possible.

New, affected and renamed tests:
dEQP-VK.mesh_shader.ext.smoke.*
dEQP-VK.mesh_shader.ext.properties.*
dEQP-VK.mesh_shader.*.synchronization.*
dEQP-VK.mesh_shader.ext.provoking_vertex.*
dEQP-VK.fragment_shading_rate.*.basic.*

VK-GL-CTS issue: 2991
Components: Vulkan

Change-Id: Iaccf88e08dc319c35f6c937a269c6d9406ed2531
19 files changed:
AndroidGen.mk
android/cts/main/vk-master-2022-03-01/mesh-shader.txt
android/cts/main/vk-master/mesh-shader.txt
external/fetch_sources.py
external/vulkancts/framework/vulkan/generated/vulkan/vkBasicTypes.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkDeviceFeatureTest.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkStrUtilImpl.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkStructTypes.inl
external/vulkancts/framework/vulkan/generated/vulkan/vkVulkan_c.inl
external/vulkancts/modules/vulkan/fragment_shading_rate/vktFragmentShadingRateBasic.cpp
external/vulkancts/modules/vulkan/mesh_shader/CMakeLists.txt
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderPropertyTestsEXT.cpp
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderProvokingVertexTestsEXT.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderProvokingVertexTestsEXT.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderSmokeTestsEXT.cpp
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderSyncTests.cpp
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderSyncTestsEXT.cpp
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderTests.cpp
external/vulkancts/mustpass/main/vk-default/mesh-shader.txt