Expand description
Easy to use, high performance memory manager for Vulkan.
Re-exports§
Modules§
Structs§
- Allocation
- Represents single memory allocation.
- Allocation
Create Flags - Flags for configuring
Allocationconstruction. - Allocation
Create Info - Description of an
Allocationto be created. - Allocation
Info - Parameters of
Allocationobjects, that can be retrieved usingAllocator::get_allocation_info. - Allocator
- Main allocator object
- Allocator
Create Flags - Flags for configuring
Allocatorconstruction. - Allocator
Create Info - Description of an
Allocatorto be created. - Allocator
Pool - Represents custom memory pool
- Allocator
Pool Create Flags - Flags for configuring
AllocatorPoolconstruction. - Allocator
Pool Create Info - Description of an
AllocationPoolto be created. - Defragmentation
Context - Defragmentation
Flags - Flags for configuring the defragmentation process.
- Defragmentation
Info - Parameters for defragmentation.
- Defragmentation
Move - Single move of an allocation to be done for defragmentation.
- Defragmentation
Pass Move Info - Parameters for incremental defragmentation steps.
- Defragmentation
Stats - Statistics returned by
Allocator::defragment
Enums§
- Defragmentation
Move Operation - Operation performed on single defragmentation move.
- Defragmentation
Pass Result - Memory
Usage - Intended usage of memory.