Adjust descriptor count of storage buffers when compute shader is used
authorMadeeha Javed <javed@igalia.com>
Thu, 16 Mar 2023 13:37:52 +0000 (18:37 +0500)
committerPiotr Byszewski <piotr.byszewski@mobica.com>
Fri, 31 Mar 2023 11:03:32 +0000 (11:03 +0000)
commit6b70682c57c4ffd07fdf6bcbf1aebd7cf1123629
treefd5e60442b6a8d386e39d347f1f8cf361406bdaa
parentc1b8351a37425c57e2bb84a52ffeab9d91e91aff
Adjust descriptor count of storage buffers when compute shader is used

A storage buffer descriptor is required for writing test results when compute
shader is used. Previously, one additional descriptor was being added to the
descriptor count in case of compute shader but that caused storage buffer
binding count to exceed device limits (maxPerStageDescriptorStorageBuffers).
Now, adjustment has been made to exclude one descriptor from descriptor count
test value when setting up descriptor sets in case of compute shader.

Affects:
dEQP-VK.pipeline.*.descriptor_limits.*

Components: Vulkan
VK-GL-CTS issue: 4330

Change-Id: I5b42d39207e6086a274b7cfaf9d66a346fd3aaf0
external/vulkancts/modules/vulkan/pipeline/vktPipelineDescriptorLimitsTests.cpp