8 #include <unordered_map>
9 #include <utility/dllexport.h>
10 #include <vulkan/vulkan_core.h>
44 VkDescriptorSet allocate(VkDescriptorSetLayout layout,
int numUBODescriptors,
int numSSBODescriptors,
int numSamplerDescriptors);
52 using DescriptorSetList = std::vector<VkDescriptorSet>;
53 VkDescriptorPool mPool = VK_NULL_HANDLE;
54 DescriptorSetList mAllocatedDescriptorSets;
58 using DescriptorPoolMap = std::unordered_map<uint64_t, std::vector<DescriptorPool>>;
60 DescriptorPoolMap mDescriptorPools;