Test multiple sets with dynamic offsets
authorRicardo Garcia <rgarcia@igalia.com>
Fri, 6 Mar 2020 11:28:32 +0000 (12:28 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 19 Mar 2020 08:49:04 +0000 (04:49 -0400)
commit5a7b7bb1498bcc79414109cc1006fc5901e8ce3e
tree1d3b249c2d2483093c1546a831d9c76405e4248e
parentad1fa89a3c8e486b914ba08057208933da8d167e
Test multiple sets with dynamic offsets

This commit modifies the dynamic offset tests with two additional
strategies for grouping dynamic descriptors. Originally, these tests put
all descriptors in a single set.

Now, there is a second strategy in which every descriptor is put in a
separate set (at most 4 descriptors are used, so the tests never go over
maxBoundDescriptorSets in a conformant implementation).

A third strategy groups descriptors in arrays at binding zero, using one
set for dynamic descriptors and one set for nondynamic descriptors.

Affected and new tests:
dEQP-VK.pipeline.dynamic_offset.*

Components: Vulkan
VK-GL-CTS issue: 2248

Change-Id: I2e5d55b166f7e4424ba7ff7d6389d308da408eeb
android/cts/master/src/vk-master-2019-03-01.txt
android/cts/master/vk-master-2019-03-01.txt
android/cts/master/vk-master-2020-03-01.txt
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/pipeline/vktPipelineDynamicOffsetTests.cpp
external/vulkancts/mustpass/master/vk-default-no-waivers.txt
external/vulkancts/mustpass/master/vk-default.txt