35 static constexpr uint32_t POOL_SIZE_STORAGE_BUFFER = 1000;
36 static constexpr uint32_t POOL_SIZE_DESCRIPTOR_SETS = 1000;
37 static constexpr uint32_t POOL_SIZE_STORAGE_IMAGE = 1000;
38 static constexpr uint32_t POOL_SIZE_COMBINED_IMAGE_SAMPLER = 1000;
39 static constexpr uint32_t POOL_SIZE_UNIFORM_BUFFER = 1000;
40 static constexpr uint32_t POOL_SIZE_UNIFORM_TEXEL_BUFFER = 1000;
51 VkDescriptorSet
allocate(
const VkDescriptorSetLayout descriptor_set_layout);
59 VkDescriptorPool active_pool_get();
60 void activate_next_pool();
61 void activate_last_pool();
62 bool is_last_pool_active();
63 void add_new_pool(
const VKDevice &device);