mirror of
https://github.com/Yours3lf/rpi-vk-driver.git
synced 2025-03-11 11:29:18 +01:00
changed copy setup to support more scriptors
This commit is contained in:
parent
e333c60c52
commit
00054f1175
@ -85,16 +85,16 @@ void createFullscreenQuad(VkDevice device, VkBuffer* fsqVertexBuffer, VkDeviceMe
|
|||||||
void createDescriptorPool(VkDevice device, VkDescriptorPool* descriptorPool)
|
void createDescriptorPool(VkDevice device, VkDescriptorPool* descriptorPool)
|
||||||
{
|
{
|
||||||
VkDescriptorPoolSize descriptorPoolSizes[2];
|
VkDescriptorPoolSize descriptorPoolSizes[2];
|
||||||
descriptorPoolSizes[0].descriptorCount = 100;
|
descriptorPoolSizes[0].descriptorCount = 2048;
|
||||||
descriptorPoolSizes[0].type = VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER;
|
descriptorPoolSizes[0].type = VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER;
|
||||||
descriptorPoolSizes[1].descriptorCount = 100;
|
descriptorPoolSizes[1].descriptorCount = 2048;
|
||||||
descriptorPoolSizes[1].type = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER;
|
descriptorPoolSizes[1].type = VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER;
|
||||||
|
|
||||||
VkDescriptorPoolCreateInfo descriptorPoolCI = {};
|
VkDescriptorPoolCreateInfo descriptorPoolCI = {};
|
||||||
descriptorPoolCI.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO;
|
descriptorPoolCI.sType = VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO;
|
||||||
descriptorPoolCI.poolSizeCount = 2;
|
descriptorPoolCI.poolSizeCount = 2;
|
||||||
descriptorPoolCI.pPoolSizes = descriptorPoolSizes;
|
descriptorPoolCI.pPoolSizes = descriptorPoolSizes;
|
||||||
descriptorPoolCI.maxSets = 200;
|
descriptorPoolCI.maxSets = 2048;
|
||||||
descriptorPoolCI.flags = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT;
|
descriptorPoolCI.flags = VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT;
|
||||||
|
|
||||||
rpi_vkCreateDescriptorPool(device, &descriptorPoolCI, 0, descriptorPool);
|
rpi_vkCreateDescriptorPool(device, &descriptorPoolCI, 0, descriptorPool);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user