#memory-allocator #vulkan #ash #allocator #memory #vk

ash-alloc

A segregated list memory allocator for Vulkan, but for Ash

1 stable release

2.3.1 Dec 18, 2024

#186 in Graphics APIs

Download history 221/week @ 2024-12-18

221 downloads per month

Zlib OR MIT OR Apache-2.0

56KB
1K SLoC

ash-alloc

Latest version Documentation ZLIB MIT Apache

A segregated list memory allocator for Vulkan written in Rust, but for ash. Forked from vk-alloc.

Targets Vulkan 1.2+ using ash.

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". Needs the Vulkan 1.2 "bufferDeviceAddress" device feature enabled.

License

Licensed under MIT or Apache-2.0 or ZLIB.

Dependencies

~5–30MB
~473K SLoC