[][src]Crate nobs_vkmem

This crate provides memory management for vulkan and is built as an extension to nobs-vk

Interfacing with this library is mainly handled in Allocator, with which buffers or images are bound to memory.

Buffer and Image provide a convenient way to configure buffers/images and bind them to the allocator in bulk.

See Allocator to get a quick overview on how to use this library.

Structs

Allocator

Allocator for buffer and image resources

AllocatorSizes

Defines meta information for the Allocator

BindInfo

Bundles all information for the allocator to perform a resource memory binding.

Buffer

Builder pattern for creating buffer resources

Mapped

A mapped memory region

Enums

BindType

Strategy how resources are bound in the Allocator

Error

Error caused by the memory management

Handle

Enum defining resource types that can be bound