- allocate
MemAlloc allocate(MemoryRequirements requirements, AllocOptions options)
Allocate memory for the given requirements
- allocateBuffer
BufferAlloc allocateBuffer(BufferUsage usage, size_t size, AllocOptions options)
Create a buffer, then allocate and bind memory for its requirements
- allocateImage
ImageAlloc allocateImage(ImageInfo info, AllocOptions options)
Create an image, then allocate and bind memory for its requirements
- collectStats
AllocStats collectStats()
Undocumented in source. Be warned that the author may not have intended to support it.
- dispose
void dispose()
Undocumented in source. Be warned that the author may not have intended to support it.
- tryAllocate
bool tryAllocate(MemoryRequirements requirements, uint memoryTypeIndex, AllocOptions options, ResourceLayout layout, AllocResult result)
Attempt to allocate memory for the given index and for given requirements.
If successful, result is filled with necessary data.
Memory allocator for a device