vk: increase descSet pool size for storage buffers and input attachments

Fixes out of host memory error on macOS
Issue #619
This commit is contained in:
flyinghead 2022-05-03 17:49:46 +02:00
parent 1b5ad34c8e
commit 9103371362
2 changed files with 4 additions and 4 deletions

View File

@ -243,10 +243,10 @@ bool VulkanContext::init(retro_hw_render_interface_vulkan *retro_render_if)
{ vk::DescriptorType::eUniformTexelBuffer, 2 },
{ vk::DescriptorType::eStorageTexelBuffer, 2 },
{ vk::DescriptorType::eUniformBuffer, 80000 },
{ vk::DescriptorType::eStorageBuffer, 36 },
{ vk::DescriptorType::eStorageBuffer, 50 },
{ vk::DescriptorType::eUniformBufferDynamic, 2 },
{ vk::DescriptorType::eStorageBufferDynamic, 2 },
{ vk::DescriptorType::eInputAttachment, 36 }
{ vk::DescriptorType::eInputAttachment, 50 }
};
descriptorPool = device.createDescriptorPoolUnique(vk::DescriptorPoolCreateInfo(vk::DescriptorPoolCreateFlagBits::eFreeDescriptorSet,
40000, ARRAY_SIZE(pool_sizes), pool_sizes));

View File

@ -436,10 +436,10 @@ bool VulkanContext::InitDevice()
{ vk::DescriptorType::eUniformTexelBuffer, 2 },
{ vk::DescriptorType::eStorageTexelBuffer, 2 },
{ vk::DescriptorType::eUniformBuffer, 80000 },
{ vk::DescriptorType::eStorageBuffer, 36 },
{ vk::DescriptorType::eStorageBuffer, 50 },
{ vk::DescriptorType::eUniformBufferDynamic, 2 },
{ vk::DescriptorType::eStorageBufferDynamic, 2 },
{ vk::DescriptorType::eInputAttachment, 36 }
{ vk::DescriptorType::eInputAttachment, 50 }
};
descriptorPool = device->createDescriptorPoolUnique(vk::DescriptorPoolCreateInfo(vk::DescriptorPoolCreateFlagBits::eFreeDescriptorSet,
40000, ARRAY_SIZE(pool_sizes), pool_sizes));