Test arbitrary large descriptor binding numbers
authorPaavo Pessi <paavo.pessi@siru.fi>
Tue, 15 Aug 2017 06:12:17 +0000 (09:12 +0300)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Fri, 25 Aug 2017 13:17:22 +0000 (09:17 -0400)
commit5f6ca8cc175d8c6ffa703f2a372dd571b4292557
tree8f89c3e3e950db4520e27194f7c741d758d38576
parentf40fa6237a9f01b7c3cd00729f4b84c6c7f1aab7
Test arbitrary large descriptor binding numbers

Added tests where descriptor sets use very large binding numbers
with huge gaps between numbers. The largest binding number used
is 0xFFFEu as it is the largest value accepted by Glslang.

Large binding numbers are tested with various shader stages and
buffer types.

New tests:

dEQP-VK.binding_model.shader_access.*.multiple_arbitrary_descriptors.*

Components: Vulkan

VK-GL-CTS issue: 390

Change-Id: I7cac48ec04ef7f5a500014d567682a19e927bd27
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