A segregated list memory allocator for Vulkan written in Rust.
Targets Vulkan 1.2+ using erupt.
Crate has test cases, but hasn't been tested in production yet. Consider this crate unstable for now.
All features are optional by default.
tracing
Adds logging using tracing.profiling
Adds support for profiling.vk-buffer-device-address
: Enables the usage of "vkGetBufferDeviceAddress". Either needs the the
Vulkan 1.2 feature "bufferDeviceAddress" device feature enabled.Up until version 0.3.0 this allocator supported ash. With 0.4.0 I switched to erupt. If you want to continue using ash, please stay on the 0.3.0 release. It might get minor bugfixes if needed.
Licensed under MIT or Apache-2.0.