From beb9915d7e2b79a15fb79db0298217e2d657b99f Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Fri, 6 Nov 2015 06:42:02 +0800 Subject: bug 15038: Need a way to express the total limit of resources per stage Add maxPerStageResources. https://cvs.khronos.org/bugzilla/show_bug.cgi?id=15038 --- demos/vulkaninfo.c | 1 + include/vulkan/vulkan.h | 1 + 2 files changed, 2 insertions(+) diff --git a/demos/vulkaninfo.c b/demos/vulkaninfo.c index 8e55397e..335be0f9 100644 --- a/demos/vulkaninfo.c +++ b/demos/vulkaninfo.c @@ -840,6 +840,7 @@ static void app_dump_limits(const VkPhysicalDeviceLimits *limits) printf("\t\tmaxPerStageDescriptorSampledImages = 0x%" PRIxLEAST32 "\n", limits->maxPerStageDescriptorSampledImages ); printf("\t\tmaxPerStageDescriptorStorageImages = 0x%" PRIxLEAST32 "\n", limits->maxPerStageDescriptorStorageImages ); printf("\t\tmaxPerStageDescriptorInputAttachments = 0x%" PRIxLEAST32 "\n", limits->maxPerStageDescriptorInputAttachments ); + printf("\t\tmaxPerStageResources = 0x%" PRIxLEAST32 "\n", limits->maxPerStageResources ); printf("\t\tmaxDescriptorSetSamplers = 0x%" PRIxLEAST32 "\n", limits->maxDescriptorSetSamplers ); printf("\t\tmaxDescriptorSetUniformBuffers = 0x%" PRIxLEAST32 "\n", limits->maxDescriptorSetUniformBuffers ); printf("\t\tmaxDescriptorSetUniformBuffersDynamic = 0x%" PRIxLEAST32 "\n", limits->maxDescriptorSetUniformBuffersDynamic ); diff --git a/include/vulkan/vulkan.h b/include/vulkan/vulkan.h index b310f452..15e89b5c 100644 --- a/include/vulkan/vulkan.h +++ b/include/vulkan/vulkan.h @@ -1204,6 +1204,7 @@ typedef struct VkPhysicalDeviceLimits { uint32_t maxPerStageDescriptorSampledImages; uint32_t maxPerStageDescriptorStorageImages; uint32_t maxPerStageDescriptorInputAttachments; + uint32_t maxPerStageResources; uint32_t maxDescriptorSetSamplers; uint32_t maxDescriptorSetUniformBuffers; uint32_t maxDescriptorSetUniformBuffersDynamic; -- cgit v1.2.3