Releases: Traverse-Research/gpu-allocator
Releases · Traverse-Research/gpu-allocator
0.27.0: Use `ash 0.38` and the stable `metal` crate
What's changed
- 🦀 Fix Rust 1.78 lints by @MarijnS95 in #229
- cargo: Replace
metal-rs
patch withgit
dependency by @MarijnS95 in #228 - 🥳 Upgrade to
ash 0.38
by @MarijnS95 in #218 - cargo: Bump
windows
crate range to0.53-0.56
by @MarijnS95 in #213 - Add a public API to expose allocation reports by @nical in #226
- 🧼 Clean up Metal implementation by @FlannyH in #227
- Fix Rust 1.79 lints by @MarijnS95 in #234
- Fix Rust 1.79 lints and reformat imports by @MarijnS95 in #237
- Increase allowed
windows
version range to0.53-0.57
and bump MSRV to1.70
by @MarijnS95 in #233 - Upgrade
metal
crate fromgit
to released0.29
on crates.io by @MarijnS95 in #240 - 🪟 Update to windows 0.58 by @Jasper-Bekkers in #236
- Release 0.27.0 by @MarijnS95 in #243
New Contributors
Full Changelog: 0.26.0...0.27.0
0.26.0
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
- Bump actions/cache from 3 to 4 by @dependabot in #198
- 🆙 Update egui and friends to v0.25 by @tosti007 in #200
↔️ Allow both egui 0.24 and 0.25 by @FlannyH in #204- 🚦 Allow
egui 0.26
by @tosti007 in #208 - 🍎 Add Metal implementation by @FlannyH in #199
- 👨🔬Total memory in Allocation Breakdown by @Jasper-Bekkers in #207
- 📝 Add
metal
to README.md by @FlannyH in #211 - 🚦 Allow
egui 0.27
by @tosti007 in #220 - d3d12: Add support for castable formats on resource allocations by @EmilioLaiso in #221
- CI: Also test and lint Metal (MacOS/iOS) code by @MarijnS95 in #215
- Make
metal
dependency rely on themetal
feature by @MarijnS95 in #214 - Release 0.26.0 by @MarijnS95 in #223
New Contributors
Full Changelog: 0.25.0...0.26.0
0.25.0
What's Changed
- CI: Replace unnecessary
actions-rs
steps with directrun: cargo ...
by @MarijnS95 in #187 - Replace
backtrace
crate with stabilizedstd::backtrace
implementation by @MarijnS95 in #186 - Allow
windows 0.52
in addition towindows 0.51
by @MarijnS95 in #189 - ✨ Update egui to 0.24 by @tosti007 in #193
- Enable all features in docs builds by @Jasper-Bekkers in #194
Full Changelog: 0.24.0...0.25.0
0.24.0
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
andegui_extras
to 0.23.0, fixed warnings by @XPXPv2 in #185
New Contributors
Full Changelog: 0.23.0...0.24.0
0.23.0
What's Changed
- Update winit requirement from 0.27 to 0.28 by @dependabot in #155
- Update windows requirement from 0.44 to 0.46 by @dependabot in #158
- cargo: Bump
windows-rs
to0.47
by @MarijnS95 in #162 - cargo: Bump
windows-rs
to0.48
by @MarijnS95 in #163 - Add support for
presser
by @fu5ha in #138 - Use
PhantomData
inMappedAllocationSlab
and fix merge by @fu5ha in #167 - Configurable allocation sizes by @Elabajaba in #161
- d3d12: Use
Device10
Placed/CommittedResource
functions for Enhanced-Barriers initial Layout by @MarijnS95 in #168 - Fix examples and improve README after #168 merge by @MarijnS95 in #169
- Add memory properties and make it accessible for Vulkan allocation by @SiebenCorgie in #134
- Update imgui requirement from 0.10 to 0.11 by @dependabot in #165
- Autoformat
README
and fix newmanual slice size calculation
lint by @MarijnS95 in #172 - d3d12: Fix
clippy::useless-vec
by @MarijnS95 in #173 - Bump actions/checkout from 3 to 4 by @dependabot in #175
- 🪛 Replace
imgui
withegui
by @tosti007 in #176
New Contributors
- @Elabajaba made their first contribution in #161
- @SiebenCorgie made their first contribution in #134
- @tosti007 made their first contribution in #176
Full Changelog: 0.22.0...0.23.0
0.22.0
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
to0.44
by @MarijnS95 in #150 - d3d12: Remove now-unneeded unsafe
Send
/Sync
markers forAllocation
andMemoryBlock
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 onMemoryBlock
/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 seelog
output by @MarijnS95 in #145
Full Changelog: 0.21.0...0.22.0
0.21.0
What's Changed
- cargo: Bump
windows-rs
to0.42
by @MarijnS95 in #116 - cargo: Bump
windows-rs
to0.43
by @MarijnS95 in #140 - Upgrade to
winit 0.27
,raw-window-handle 0.5
,ash-window 0.12
by @MarijnS95 in #142
Full Changelog: 0.20.0...0.21.0
0.20.0
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
What's Changed
- 🪶 Raii objects need
if let Some
instead ofis_some
by @Jasper-Bekkers in #129
Full Changelog: 0.19.0...0.19.1
0.19.0
What's Changed
- github: Add dependabot configuration for cargo and github-actions by @MarijnS95 in #113
- Bump actions/cache from 2 to 3 by @dependabot in #115
- Bump actions/checkout from 1 to 3 by @dependabot in #114
- Initial memory visualizer for Vulkan by @Jasper-Bekkers in #128
New Contributors
- @dependabot made their first contribution in #115
Full Changelog: 0.18.0...0.19.0