vk-alloc 0.4.5

A segregated list memory allocator for Vulkan.
Documentation

vk-alloc

Latest version Documentation MIT Apache

A segregated list memory allocator for Vulkan written in Rust.

Targets Vulkan 1.2+ using erupt.

Status

Crate has test cases, but hasn't been tested in production yet. Consider this crate unstable for now.

Features

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.

Older versions

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.

License

Licensed under MIT or Apache-2.0.