From 79bf07208e7b56d36ce2c49b6106b811d35b75a8 Mon Sep 17 00:00:00 2001 From: firestar99 Date: Tue, 13 Oct 2026 13:56:18 +0200 Subject: [PATCH 1/2] changelog for v0.11 --- CHANGELOG.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 125687e4121..884f7244964 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,13 +7,19 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +Toolchain: `nightly-2026-08-15` (rustc 1.99.0) + ### 🚨BREAKING🚨️ +- [PR#661](https://github.com/Rust-GPU/rust-gpu/pull/661) adds support for glam v0.34 and makes it the default glam version - [PR#660](https://github.com/Rust-GPU/rust-gpu/pull/660) disallows `Vec3A` for SPIR-V intrinsics and asm. Migration: use Vec3 instead and convert back and forward with `Vec3::to_vec3a()` and `Vec3A::to_vec3()`. -### Added ⭐ +### Changed 🛠 -- [PR#661](https://github.com/Rust-GPU/rust-gpu/pull/661) support glam v0.34 +- [PR#655](https://github.com/Rust-GPU/rust-gpu/pull/655) update to naga v0.30 +- [PR#671](https://github.com/Rust-GPU/rust-gpu/pull/671) make `naga-wgsl` target return correct path to output artifact +- [PR#672](https://github.com/Rust-GPU/rust-gpu/pull/672) set u128/i128 alignment to 16 +- [PR#666](https://github.com/Rust-GPU/rust-gpu/pull/666) use `core::intrinsics::powi` instead of overwriting `num-traits` impl ## [0.10.0](https://github.com/Rust-GPU/rust-gpu/compare/v0.10.0-alpha.1...v0.10.0) - 2026-10-01 From fdda4d4033de423c4d3f9496107b270565155d72 Mon Sep 17 00:00:00 2001 From: firestar99 Date: Tue, 13 Oct 2026 13:56:18 +0200 Subject: [PATCH 2/2] release v0.11 --- CHANGELOG.md | 1 + Cargo.lock | 18 +++++++++--------- Cargo.toml | 18 +++++++++--------- tests/difftests/tests/Cargo.lock | 12 ++++++------ 4 files changed, 25 insertions(+), 24 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 884f7244964..23b69b816d6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ 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). ## [Unreleased] +## [0.10.1](https://github.com/Rust-GPU/rust-gpu/compare/v0.10.0...v0.10.1) - 2026-10-13 Toolchain: `nightly-2026-08-15` (rustc 1.99.0) diff --git a/Cargo.lock b/Cargo.lock index 81c222632be..05deb7b0efd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -499,7 +499,7 @@ dependencies = [ [[package]] name = "cargo-gpu" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "cargo-generate", @@ -518,7 +518,7 @@ dependencies = [ [[package]] name = "cargo-gpu-install" -version = "0.10.0" +version = "0.10.1" dependencies = [ "anyhow", "cargo-util-schemas 0.8.2", @@ -5210,7 +5210,7 @@ checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" [[package]] name = "rustc_codegen_spirv" -version = "0.10.0" +version = "0.10.1" dependencies = [ "ahash", "ar", @@ -5245,7 +5245,7 @@ dependencies = [ [[package]] name = "rustc_codegen_spirv-types" -version = "0.10.0" +version = "0.10.1" dependencies = [ "rspirv", "semver", @@ -5814,7 +5814,7 @@ dependencies = [ [[package]] name = "spirv-builder" -version = "0.10.0" +version = "0.10.1" dependencies = [ "cargo_metadata", "clap", @@ -5832,7 +5832,7 @@ dependencies = [ [[package]] name = "spirv-std" -version = "0.10.0" +version = "0.10.1" dependencies = [ "bitflags 2.13.2", "bytemuck", @@ -5849,7 +5849,7 @@ dependencies = [ [[package]] name = "spirv-std-macros" -version = "0.10.0" +version = "0.10.1" dependencies = [ "proc-macro2", "quote", @@ -5859,7 +5859,7 @@ dependencies = [ [[package]] name = "spirv-std-nightly" -version = "0.10.0" +version = "0.10.1" dependencies = [ "spirv-std", "spirv-std-macros", @@ -5867,7 +5867,7 @@ dependencies = [ [[package]] name = "spirv-std-types" -version = "0.10.0" +version = "0.10.1" [[package]] name = "spirv-tools" diff --git a/Cargo.toml b/Cargo.toml index 0aeb0c60825..7b9eeca821a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -45,7 +45,7 @@ exclude = [ ] [workspace.package] -version = "0.10.0" +version = "0.10.1" authors = ["rust-gpu developers", "Embark "] edition = "2024" license = "MIT OR Apache-2.0" @@ -56,15 +56,15 @@ keywords = ["gpu", "compiler", "rust-gpu"] unexpected_cfgs = { level = "allow", check-cfg = ['cfg(target_arch, values("spirv"))'] } [workspace.dependencies] -spirv-builder = { path = "./crates/spirv-builder", version = "0.10.0", default-features = false } -spirv-std = { path = "./crates/spirv-std", version = "0.10.0" } -spirv-std-nightly = { path = "./crates/spirv-std/nightly", version = "0.10.0" } -spirv-std-types = { path = "./crates/spirv-std/shared", version = "0.10.0" } -spirv-std-macros = { path = "./crates/spirv-std/macros", version = "0.10.0" } +spirv-builder = { path = "./crates/spirv-builder", version = "0.10.1", default-features = false } +spirv-std = { path = "./crates/spirv-std", version = "0.10.1" } +spirv-std-nightly = { path = "./crates/spirv-std/nightly", version = "0.10.1" } +spirv-std-types = { path = "./crates/spirv-std/shared", version = "0.10.1" } +spirv-std-macros = { path = "./crates/spirv-std/macros", version = "0.10.1" } spirv-tools = { version = "0.13.0", default-features = false } -rustc_codegen_spirv = { path = "./crates/rustc_codegen_spirv", version = "0.10.0", default-features = false } -rustc_codegen_spirv-types = { path = "./crates/rustc_codegen_spirv-types", version = "0.10.0" } -cargo-gpu-install = { path = "./crates/cargo-gpu-install", version = "0.10.0" } +rustc_codegen_spirv = { path = "./crates/rustc_codegen_spirv", version = "0.10.1", default-features = false } +rustc_codegen_spirv-types = { path = "./crates/rustc_codegen_spirv-types", version = "0.10.1" } +cargo-gpu-install = { path = "./crates/cargo-gpu-install", version = "0.10.1" } # normal dependencies anyhow = "1.0.98" diff --git a/tests/difftests/tests/Cargo.lock b/tests/difftests/tests/Cargo.lock index 56d430ae3e6..c30353741b5 100644 --- a/tests/difftests/tests/Cargo.lock +++ b/tests/difftests/tests/Cargo.lock @@ -1589,7 +1589,7 @@ checksum = "6b1e7f9a428571be2dc5bc0505c13fb6bf936822b894ec87abf8a08a4e51742d" [[package]] name = "rustc_codegen_spirv" -version = "0.10.0" +version = "0.10.1" dependencies = [ "ahash", "ar", @@ -1622,7 +1622,7 @@ dependencies = [ [[package]] name = "rustc_codegen_spirv-types" -version = "0.10.0" +version = "0.10.1" dependencies = [ "rspirv", "semver", @@ -1852,7 +1852,7 @@ dependencies = [ [[package]] name = "spirv-builder" -version = "0.10.0" +version = "0.10.1" dependencies = [ "cargo_metadata", "log", @@ -1868,7 +1868,7 @@ dependencies = [ [[package]] name = "spirv-std" -version = "0.10.0" +version = "0.10.1" dependencies = [ "bitflags", "glam", @@ -1880,7 +1880,7 @@ dependencies = [ [[package]] name = "spirv-std-macros" -version = "0.10.0" +version = "0.10.1" dependencies = [ "proc-macro2", "quote", @@ -1890,7 +1890,7 @@ dependencies = [ [[package]] name = "spirv-std-types" -version = "0.10.0" +version = "0.10.1" [[package]] name = "spirv-tools"