Skip to content

Releases: Traverse-Research/gpu-allocator

0.28.0

26 Sep 12:46

Choose a tag to compare

What's Changed

  • 🤘 metal: Migrate to objc2 architecture with objc2-metal bindings by @MarijnS95 in #225
  • 🥽 Metal allocation visualizer by @Jasper-Bekkers in #247
  • ✂️ metal: Qualified use cleanup by @MarijnS95 in #250
  • Add support for growing the memory block sizes by @nical in #254
  • cargo: Bump windows crate range to 0.53-0.59 by @MarijnS95 in #258
  • 🦋 metal: Remove inconsistent descriptor creators from Allocation by @Jasper-Bekkers in #251
  • d3d12: Include device removal reason when ERROR_DEVICE_REMOVED is raised by @MarijnS95 in #262
  • 🍳 Upgrade to objc2 0.6 and objc2-metal 0.3 by @MarijnS95 in #261
  • Improve the documentation of the memory block size growth feature by @nical in #263
  • Add reserved_bytes method for Allocator by @ftilde in #266
  • Extend windows dependency range to 0.53-0.61 by @dependabot[bot] in #269
  • Remove stale and UB winapi compatibility layer by @MarijnS95 in #256
  • metal: Create a global residency set, holding all allocated heaps by @MarijnS95 in #273
  • Fix all new clippy lints since Rust 1.88 by @MarijnS95 in #279
  • Add no_std support by @CrazyboyQCD in #265
  • Update hashbrown requirement from 0.15.2 to 0.16.0 by @dependabot[bot] in #287
  • examples: Update env_logger requirement from 0.10 to 0.11 by @dependabot[bot] in #197
  • Bump actions/checkout from 4 to 5 by @dependabot[bot] in #282
  • Extend windows dependency range to 0.53-0.62 by @MarijnS95 in #288

New Contributors

Full Changelog: 0.27.0...0.28.0

0.27.0: Use `ash 0.38` and the stable `metal` crate

16 Jul 09:05
0.27.0
a1aee6d

Choose a tag to compare

What's changed

New Contributors

Full Changelog: 0.26.0...0.27.0

0.26.0

30 Apr 14:40
0.26.0
cbf5299

Choose a tag to compare

Caution

The non-default metal feature will not compile by default, as the upstream metal-rs crate is unmaintained and missing required features. This can currently only be worked around by patching your local workspace to use our forked metal-rs crate which contains the missing functionality:

[patch.crates-io] 
metal = { git = "https://github.com/Traverse-Research/metal-rs", rev = "a354c33" } 

See #224 for more information.

What's Changed

New Contributors

Full Changelog: 0.25.0...0.26.0

0.25.0

21 Mar 19:47
0.25.0
01df0b6

Choose a tag to compare

What's Changed

Full Changelog: 0.24.0...0.25.0

0.24.0

02 Nov 18:17
0.24.0
22aa817

Choose a tag to compare

What's Changed

  • 🪘 Disable default features on egui crates by @tosti007 in #177
  • Remove unused windowing-related dependencies from dev-dependencies by @MarijnS95 in #182
  • Bump egui and egui_extras to 0.23.0, fixed warnings by @XPXPv2 in #185

New Contributors

Full Changelog: 0.23.0...0.24.0

0.23.0

26 Sep 11:58
0.23.0
ab75548

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.22.0...0.23.0

0.22.0

26 Sep 11:58
0.22.0
b3a141f

Choose a tag to compare

What's Changed

  • Add support for dedicated allocations and committed resource tracking by @janie177 in #148
  • Upgrade imgui to 0.9 by @MarijnS95 in #144
  • cargo: Bump windows-rs to 0.44 by @MarijnS95 in #150
  • d3d12: Remove now-unneeded unsafe Send/Sync markers for Allocation and MemoryBlock by @MarijnS95 in #152
  • Update imgui requirement from 0.9 to 0.10 by @dependabot in #154
  • vulkan: Use Send+Sync pointer wrapper type to auto-derive these marker traits on MemoryBlock/Allocation by @MarijnS95 in #153
  • Update GitHub Actions shield URL by @MarijnS95 in #149
  • Resource ownership cleanup by @janie177 in #151
  • examples: Initialize env_logger to actually see log output by @MarijnS95 in #145

Full Changelog: 0.21.0...0.22.0

0.21.0

14 Nov 13:50
0.21.0
b92f7cc

Choose a tag to compare

What's Changed

Full Changelog: 0.20.0...0.21.0

0.20.0

17 Oct 12:31
0.20.0
838d151

Choose a tag to compare

What's Changed

  • 🖨️ Allocator breakdown fmt by @EmilioLaiso in #130
  • Use formatter precision to limit number of lines printed in the allocator breakdown by @EmilioLaiso in #133
  • Debug-print how much memory we have reserved in addition to how much is used by @MarijnS95 in #131
  • Remove host visible but not host coherent "warning" by @EmilioLaiso in #137

Full Changelog: 0.19.1...0.20.0

0.19.1

05 Sep 13:56
0.19.1
baba110

Choose a tag to compare

What's Changed

Full Changelog: 0.19.0...0.19.1