Expand description
A general-purpose allocator that manages a set of GPU buffer slabs.
Structs§
- Allocation
Stage - An object that allows batched allocation.
- Deallocation
Stage - An object that enables batched deallocation.
- General
Slab - A resizable slab that can contain multiple objects.
- Large
Object Slab - A slab that contains a single object.
- Slab
Allocation Buffer Slice - The hardware buffer that slab-allocated data lives in, as well as the range within that buffer.
- Slab
Allocator - A general-purpose allocator that manages a set of GPU buffer slabs.
- Slab
Allocator Settings - Tunable parameters that customize the behavior of the allocator.
- SlabId
- The index of a single slab.
- Slab
ToReallocate - Holds information about a slab that’s scheduled to be allocated or reallocated.
Enums§
- Slab
- Data for a single slab.
Traits§
- Slab
Item - Describes the type of the data that a
SlabAllocatorwill store. - Slab
Item Layout - A trait that defines information necessary to determine the size and alignment of objects within a slab.