Add minimum nonUniform tests to descriptor indexing texts
authorGreg Fischer <greg@lunarg.com>
Tue, 29 Dec 2020 23:52:09 +0000 (16:52 -0700)
committerAlexander Galazin <alexander.galazin@arm.com>
Wed, 20 Jan 2021 10:24:23 +0000 (11:24 +0100)
commit80693e140575a94f31bcc8f1064c79fd6ee3b441
tree1ac45d24b54a8714e7676e56e7a5fb673ac3d8a1
parentdfd57d53a83f4352f54d86644b1891f987333644
Add minimum nonUniform tests to descriptor indexing texts

In some cases glslangValidator generates more nonUniform
decorations in the SPIR-V than is needed by the
descriptor_indexing extension. These new tests use SPIR-V
shaders to be sure that only the minimum nonUniform
decorations are in the shaders. This tests that drivers
can handle these cases.

VK-GL-CTS Issue: 2268

Affected Tests:

dEQP-VK.descriptor_indexing.storage_buffer_minNonUniform
dEQP-VK.descriptor_indexing.storage_texel_buffer_minNonUniform
dEQP-VK.descriptor_indexing.uniform_texel_buffer_minNonUniform
dEQP-VK.descriptor_indexing.uniform_buffer_minNonUniform
dEQP-VK.descriptor_indexing.combined_image_sampler_minNonUniform
dEQP-VK.descriptor_indexing.combined_image_sampler_with_lod_minNonUniform
dEQP-VK.descriptor_indexing.storage_image_minNonUniform

Components: Vulkan

Change-Id: I99d1803cff733ef85f190162526c3f9792202b09
android/cts/master/vk-master-2020-03-01.txt
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.cpp
external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTests.hpp
external/vulkancts/modules/vulkan/descriptor_indexing/vktDescriptorSetsIndexingTestsUtils.cpp
external/vulkancts/mustpass/master/vk-default.txt