Further VK_NV_mesh_shader test variants and fixes
authorRicardo Garcia <rgarcia@igalia.com>
Thu, 4 Nov 2021 15:58:22 +0000 (16:58 +0100)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Sat, 11 Dec 2021 08:28:37 +0000 (08:28 +0000)
commitfe20c985b327a16c0a6c2ec8639a174471d0b1dc
tree5ae1212a05ecd25693bec14aa30d4cd8946a4423
parente964a2e65437c201fc6b60513055a20fcd536f3a
Further VK_NV_mesh_shader test variants and fixes

* Add local_size/vertices/primitives maximization cases.

* Add task, mesh and fragment interface variable tests.

* Increase glslang NV mesh shader built-in limits (they need to be as
  big as exposed by other interesting implementations like RADV and used
  in some tests).

* Replace tcu::nothing<T> with tcu::Nothing in misc tests.

New and affected tests:
dEQP-VK.mesh_shader.nv.*

Components: Vulkan
VK-GL-CTS issue: 2991

Change-Id: I5eead8177b6315a44bb95c820af4549028ba5572
android/cts/master/vk-master-2021-03-01/mesh-shader.txt
android/cts/master/vk-master/mesh-shader.txt
external/vulkancts/framework/vulkan/vkShaderToSpirV.cpp
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderMiscTests.cpp
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderMiscTests.hpp
external/vulkancts/modules/vulkan/mesh_shader/vktMeshShaderTests.cpp
external/vulkancts/mustpass/master/vk-default/mesh-shader.txt