Test more dynamic vertex input variants
authorRicardo Garcia <rgarcia@igalia.com>
Tue, 29 Jun 2021 11:33:59 +0000 (13:33 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 8 Jul 2021 07:31:21 +0000 (07:31 +0000)
commit5071f066583d750d88a74aff002201975e0f465a
tree2a7f7002bbe48f2be2e69f375c35539bb1932d8c
parent734f1e19b4d11484bde615622d34ef6efbd36207
Test more dynamic vertex input variants

This commit reworks the vertex input part of the extended dynamic state
tests to make it more flexible and adds a couple more test variants
checking more complex setups of bindings and attributes.

In addition, it fixes logic op tests so the output image format matches
the output framgent shader interface.

Also, it fixes feature checks for dynamic vertex input, which were only
requiring VK_EXT_vertex_input_dynamic_state while also using features
from VK_EXT_extended_dynamic_state.

New tests:
dEQP-VK.pipeline.extended_dynamic_state.*.vertex_input_no_dyn_stride
dEQP-VK.pipeline.extended_dynamic_state.*.vertex_input_multiple_bindings

Removed test (due to VUID-vkCmdBindVertexBuffers2EXT-pStrides-03363):
dEQP-VK.pipeline.extended_dynamic_state.two_draws_static.vertex_input

Affected tests:
dEQP-VK.pipeline.extended_dynamic_state.*

Components: Vulkan
VK-GL-CTS issue: 2943

Change-Id: I7da95804ffa156c9b32e304457c40c99158ef63c
android/cts/master/vk-master-2021-03-01/pipeline.txt
android/cts/master/vk-master/pipeline.txt
external/vulkancts/modules/vulkan/pipeline/vktPipelineExtendedDynamicStateTests.cpp
external/vulkancts/mustpass/master/vk-default/pipeline.txt