|
TachyonUI 0.1.0
High-performance UI for building tools.
|
#include <gui_core/graphics/vulkan/vk_descriptors.h>
Classes | |
| struct | PoolSizeRatio |
Public Member Functions | |
| void | init_pool (VkDevice device, uint32_t maxSets, ::std::span< PoolSizeRatio > poolRatios, const VkAllocationCallbacks *callbacks) |
| void | clear_descriptors (VkDevice device) |
| void | destroy_pool (VkDevice device) |
| VkDescriptorSet | allocate (VkDevice device, VkDescriptorSetLayout layout) |
Public Attributes | |
| VkDescriptorPool | pool |
| const VkAllocationCallbacks * | callbacks = nullptr |
| void tachyon::vulkan::DescriptorAllocator::init_pool | ( | VkDevice | device, |
| uint32_t | maxSets, | ||
| ::std::span< PoolSizeRatio > | poolRatios, | ||
| const VkAllocationCallbacks * | callbacks ) |
| void tachyon::vulkan::DescriptorAllocator::clear_descriptors | ( | VkDevice | device | ) |
| void tachyon::vulkan::DescriptorAllocator::destroy_pool | ( | VkDevice | device | ) |
| VkDescriptorSet tachyon::vulkan::DescriptorAllocator::allocate | ( | VkDevice | device, |
| VkDescriptorSetLayout | layout ) |
| VkDescriptorPool tachyon::vulkan::DescriptorAllocator::pool |
| const VkAllocationCallbacks* tachyon::vulkan::DescriptorAllocator::callbacks = nullptr |