Expand description
Easy to use, high performance memory manager for Vulkan.
Structs
- Represents single memory allocation.
- Flags for configuring
Allocation
construction. - Parameters of
Allocation
objects, that can be retrieved usingAllocator::get_allocation_info
. - Main allocator object
- Flags for configuring
Allocator
construction. - Represents custom memory pool handle.
- Flags for configuring
AllocatorPool
construction. - Single move of an allocation to be done for defragmentation.
- Statistics returned for defragmentation process in function vmaEndDefragmentation().
- Represents single memory allocation done inside VirtualBlock.
- Flags for configuring
VirtualBlock
construction - Parameters of
VirtualAllocation
objects, that can be retrieved usingVirtualBlock::get_allocation_info
. - Handle to a virtual block object that allows to use core allocation algorithm without allocating any real GPU memory.
- Flags for configuring
VirtualBlock
construction - Parameters of created VirtualBlock, to be passed to VirtualBlock::new()
Enums
- Intended usage of memory.