From 635cf15f2cb9f02428ec795c6e238fe72b6e9e64 Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Fri, 7 Jul 2023 15:51:00 -0400 Subject: [PATCH] Increase descriptor count limits --- renderer/src/renderer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/renderer/src/renderer.cpp b/renderer/src/renderer.cpp index ac1ae00..1f63eef 100644 --- a/renderer/src/renderer.cpp +++ b/renderer/src/renderer.cpp @@ -843,11 +843,11 @@ VkShaderModule Renderer::loadShaderFromDisk(const std::string_view path) { void Renderer::initDescriptors() { VkDescriptorPoolSize poolSize = {}; poolSize.type = VK_DESCRIPTOR_TYPE_STORAGE_BUFFER; - poolSize.descriptorCount = 50; + poolSize.descriptorCount = 150; VkDescriptorPoolSize poolSize2 = {}; poolSize2.type = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER; - poolSize2.descriptorCount = 50; + poolSize2.descriptorCount = 150; const std::array poolSizes = {poolSize, poolSize2}; @@ -855,7 +855,7 @@ void Renderer::initDescriptors() { poolCreateInfo.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO; poolCreateInfo.poolSizeCount = poolSizes.size(); poolCreateInfo.pPoolSizes = poolSizes.data(); - poolCreateInfo.maxSets = 50; + poolCreateInfo.maxSets = 150; vkCreateDescriptorPool(device, &poolCreateInfo, nullptr, &descriptorPool);