Test binding model with multiple descriptor sets
authorPaavo Pessi <paavo.pessi@siru.fi>
Tue, 10 Oct 2017 08:24:39 +0000 (11:24 +0300)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Mon, 11 Dec 2017 13:28:18 +0000 (08:28 -0500)
commit165794431f6775d7422d4a2657f72bdc402fc907
treecc45225334b023d5d8e06d94da24d5e00cded479
parentd410e0b9152936b3f3a3f29c606aa2ce79b1007e
Test binding model with multiple descriptor sets

Tests were added to verify that multiple descriptor sets can be used
and accessed in all possible shader stages with all possible descriptor
types.

Multiple descriptor sets are updated using
- vkUpdateDescriptorSets
- vkUpdateDescriptorSetWithTemplateKHR

DescriptorSetUpdateBuilder utility class was modified slightly to
work better with multiple descriptor sets.

New tests:

dEQP-VK.binding_model.shader_access.*.*.*.multiple_descriptor_sets.*

Components: Vulkan, Framework

VK-GL-CTS issue: 91

Change-Id: I6c1a719a7a2af74c3f1eb2a620af1ec73c113411
android/cts/master/vk-master.txt
external/vulkancts/framework/vulkan/vkBuilderUtil.cpp
external/vulkancts/framework/vulkan/vkBuilderUtil.hpp
external/vulkancts/modules/vulkan/binding_model/vktBindingShaderAccessTests.cpp
external/vulkancts/mustpass/1.0.3/vk-default.txt