2022-10-19 09:50:24 +00:00
|
|
|
# `rust-gpu` Changelog
|
|
|
|
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
|
|
|
|
2022-11-24 15:51:13 +00:00
|
|
|
<!-- NOTE(eddyb) sections from the original template:
|
|
|
|
|
2022-11-28 14:57:26 +00:00
|
|
|
### Added ⭐
|
2022-11-24 15:51:13 +00:00
|
|
|
- New features go here in a bullet list
|
|
|
|
|
2022-11-28 14:57:26 +00:00
|
|
|
### Changed 🛠
|
2022-11-24 15:51:13 +00:00
|
|
|
- Changes to existing functionality go here in a bullet list
|
|
|
|
|
2022-11-28 14:57:26 +00:00
|
|
|
### Deprecated 🚧
|
2022-11-24 15:51:13 +00:00
|
|
|
- Mark features soon-to-be removed in a bullet list
|
|
|
|
|
2022-11-28 14:57:26 +00:00
|
|
|
### Removed 🔥
|
2022-11-24 15:51:13 +00:00
|
|
|
- Features that have been removed in a bullet list
|
|
|
|
|
2022-11-28 14:57:26 +00:00
|
|
|
### Fixed 🩹
|
2022-11-24 15:51:13 +00:00
|
|
|
- Bug fixes in a bullet list
|
|
|
|
|
2022-11-28 14:57:26 +00:00
|
|
|
### Security 🔐
|
2022-11-24 15:51:13 +00:00
|
|
|
- Changes/fixes related to security vulnerabilities in a bullet list
|
|
|
|
|
|
|
|
-->
|
|
|
|
|
2022-11-22 14:28:53 +00:00
|
|
|
## [Unreleased]
|
|
|
|
|
|
|
|
### Changed 🛠️
|
|
|
|
|
2022-11-30 14:16:53 +00:00
|
|
|
- Updated toolchain to `nightly-2022-10-15`
|
2022-11-22 14:28:53 +00:00
|
|
|
- Applied workspace inheritance to Cargo.toml files
|
|
|
|
|
2022-11-28 14:57:26 +00:00
|
|
|
### Removed 🔥
|
2022-11-24 15:51:13 +00:00
|
|
|
|
|
|
|
- Removed the `fn`/closure `#[spirv(unroll_loops)]` attribute, as it has no users,
|
|
|
|
is becoming non-trivial to support, and requires redesign for better ergonomics
|
|
|
|
(e.g. `#[spirv(unroll)]` applied to individual loops, not the whole `fn`/closure)
|
|
|
|
|
2022-11-09 10:56:10 +00:00
|
|
|
## [0.4.0-alpha.17]
|
|
|
|
|
|
|
|
### Changed 🛠️
|
|
|
|
|
|
|
|
- Fixed rust-gpu crates not referring to each-other by exact version
|
|
|
|
- Fixed `spirv-std` referring to an older version of `spirv-std-macros`
|
|
|
|
|
2022-11-04 15:56:16 +00:00
|
|
|
## [0.4.0-alpha.16]
|
2022-10-19 09:50:24 +00:00
|
|
|
|
2022-11-03 15:18:36 +00:00
|
|
|
### Added ⭐
|
|
|
|
|
|
|
|
- Added check for env var `RUSTGPU_SKIP_TOOLCHAIN_CHECK` to prevent toolchain check
|
|
|
|
|
2022-10-19 09:50:24 +00:00
|
|
|
### Changed 🛠️
|
|
|
|
|
|
|
|
- 🚨BREAKING🚨 Migrated from `register_attr` to `register_tool`. [More information](docs/src/migration-to-register-tool.md).
|
2022-11-03 15:18:36 +00:00
|
|
|
- Updated toolchain to `nightly-2022-10-01`
|
2022-11-03 14:34:16 +00:00
|
|
|
- Updated `glam` to `0.22`
|
2022-11-24 15:51:13 +00:00
|
|
|
|
2022-11-28 14:57:26 +00:00
|
|
|
### Removed 🔥
|
2022-11-24 15:51:13 +00:00
|
|
|
|
2022-11-03 14:43:59 +00:00
|
|
|
- Removed `glam::BVec` support (they are no longer `#[repl(simd)]` in `glam`, as Rust doesn't support SIMD vectors with `bool` elements)
|
2022-10-19 09:50:24 +00:00
|
|
|
|
|
|
|
## [0.4.0-alpha.15]
|
|
|
|
|
|
|
|
### Added ⭐
|
|
|
|
|
|
|
|
- Build-time check for nightly toolchain version to provide user-friendly error messages.
|
|
|
|
|
|
|
|
### Changed 🛠️
|
|
|
|
|
|
|
|
- Updated rust toolchain to `nightly-2022-08-29`.
|