Skip to content

Releases: Traverse-Research/gpu-allocator

0.9.0: 🕶 DirectX 12 allocations!

10 Sep 08:20
0.9.0
96fe44c
Compare
Choose a tag to compare

API changes

  • Refactor of gpu_allocator to allow for support for more graphics APIs (#30)
  • Add d3d12 support to gpu-allocator (#41)
  • Remove winapi from public interface. (#45)

Updates

  • Update to Ash 0.33 without traits (#39)
  • Change winapi dependency from git to the latest released version. (#51)

And various internal cleanups and improvements 🙌 !

0.8.0: Runtime `buffer_device_address` choices

23 Jul 10:04
0.8.0
1eab2b2
Compare
Choose a tag to compare

API changes

  • Unmark fn mapped_ptr() as unsafe (#32)
  • Make whether the device supports buffer_device_address or not a runtime setting in VulkanAllocatorCreateDesc (#34)

Debug improvements

  • Implement Debug for VulkanAllocator (#36)
  • Also log memory_heaps in VulkanAllocator::debug() (#37)

Visualizer

  • imgui upgrade to 0.7 (#25)
  • Show number of blocks at the top level (#33)

Examples

  • winit upgrade to 0.25 (#26)
  • Fix lifetime issues by not calling .build() on Vulkan builders (#27)

And various smaller internal cleanups 🥳. Special thanks to @hrydgard for contributing most of the improvements above!

0.7.0: The async release

11 May 13:44
0.7.0
e0ab323
Compare
Choose a tag to compare
  • Implement Send + Sync for MemoryBlock (#20)
  • impl Hash for MemoryLocation and impl Sync for SubAllocation (#22)
  • Autogenerate README based on library documentation with cargo-readme (#23)