TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::vulkan::DescriptorAllocatorGrowable Struct Reference

#include <gui_core/graphics/vulkan/vk_descriptors.h>

Classes

struct  PoolSizeRatio

Public Member Functions

void init (VkDevice device, uint32_t initialSets, ::std::span< PoolSizeRatio > poolRatios, const VkAllocationCallbacks *callbacks)
void clear_pools (VkDevice device)
void destroy_pools (VkDevice device)
VkDescriptorSet allocate (VkDevice device, VkDescriptorSetLayout layout, void *pNext=nullptr)

Member Function Documentation

◆ init()

void tachyon::vulkan::DescriptorAllocatorGrowable::init ( VkDevice device,
uint32_t initialSets,
::std::span< PoolSizeRatio > poolRatios,
const VkAllocationCallbacks * callbacks )

◆ clear_pools()

void tachyon::vulkan::DescriptorAllocatorGrowable::clear_pools ( VkDevice device)

◆ destroy_pools()

void tachyon::vulkan::DescriptorAllocatorGrowable::destroy_pools ( VkDevice device)

◆ allocate()

VkDescriptorSet tachyon::vulkan::DescriptorAllocatorGrowable::allocate ( VkDevice device,
VkDescriptorSetLayout layout,
void * pNext = nullptr )

The documentation for this struct was generated from the following file: