mirror of
https://github.com/EmbarkStudios/rust-gpu.git
synced 2024-10-29 21:42:20 +00:00
Bump version to 0.9.0
.
This commit is contained in:
parent
9002209a14
commit
c2f98b612a
@ -29,6 +29,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
## [0.9.0]
|
||||
|
||||
### Added ⭐
|
||||
- [PR#1082](https://github.com/EmbarkStudios/rust-gpu/pull/1082) added partial
|
||||
support for extracting `format_args!` from `panic!`s, and converting them to
|
||||
|
21
Cargo.lock
generated
21
Cargo.lock
generated
@ -2016,7 +2016,7 @@ checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
|
||||
|
||||
[[package]]
|
||||
name = "rustc_codegen_spirv"
|
||||
version = "0.8.0"
|
||||
version = "0.9.0"
|
||||
dependencies = [
|
||||
"ar",
|
||||
"either",
|
||||
@ -2045,7 +2045,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "rustc_codegen_spirv-types"
|
||||
version = "0.8.0"
|
||||
version = "0.9.0"
|
||||
dependencies = [
|
||||
"rspirv",
|
||||
"serde",
|
||||
@ -2175,9 +2175,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "semver"
|
||||
version = "1.0.17"
|
||||
version = "1.0.18"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "bebd363326d05ec3e2f532ab7660680f3b02130d780c299bca73469d521bc0ed"
|
||||
checksum = "b0293b4b29daaf487284529cc2f5675b8e57c61f70167ba415a463651fd6a918"
|
||||
|
||||
[[package]]
|
||||
name = "serde"
|
||||
@ -2279,8 +2279,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "spirt"
|
||||
version = "0.2.0"
|
||||
source = "git+https://github.com/EmbarkStudios/spirt?branch=main#82daf2516710504986cdc35e0e27455326aeef90"
|
||||
version = "0.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "64e1f7903720ff818d6da824edf2c4082c6e7a029a99317fd10c39dd7c40c7ff"
|
||||
dependencies = [
|
||||
"arrayvec",
|
||||
"bytemuck",
|
||||
@ -2309,7 +2310,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "spirv-builder"
|
||||
version = "0.8.0"
|
||||
version = "0.9.0"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
"notify",
|
||||
@ -2322,7 +2323,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "spirv-std"
|
||||
version = "0.8.0"
|
||||
version = "0.9.0"
|
||||
dependencies = [
|
||||
"bitflags 1.3.2",
|
||||
"glam",
|
||||
@ -2333,7 +2334,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "spirv-std-macros"
|
||||
version = "0.8.0"
|
||||
version = "0.9.0"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
@ -2343,7 +2344,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "spirv-std-types"
|
||||
version = "0.8.0"
|
||||
version = "0.9.0"
|
||||
|
||||
[[package]]
|
||||
name = "spirv-tools"
|
||||
|
17
Cargo.toml
17
Cargo.toml
@ -24,19 +24,19 @@ members = [
|
||||
]
|
||||
|
||||
[workspace.package]
|
||||
version = "0.8.0"
|
||||
version = "0.9.0"
|
||||
authors = ["Embark <opensource@embark-studios.com>"]
|
||||
edition = "2021"
|
||||
license = "MIT OR Apache-2.0"
|
||||
repository = "https://github.com/EmbarkStudios/rust-gpu"
|
||||
|
||||
[workspace.dependencies]
|
||||
spirv-std = { path = "./crates/spirv-std", version = "=0.8.0" }
|
||||
spirv-std-types = { path = "./crates/spirv-std/shared", version = "=0.8.0" }
|
||||
spirv-std-macros = { path = "./crates/spirv-std/macros", version = "=0.8.0" }
|
||||
spirv-builder = { path = "./crates/spirv-builder", version = "=0.8.0", default-features = false }
|
||||
rustc_codegen_spirv = { path = "./crates/rustc_codegen_spirv", version = "=0.8.0", default-features = false }
|
||||
rustc_codegen_spirv-types = { path = "./crates/rustc_codegen_spirv-types", version = "=0.8.0" }
|
||||
spirv-std = { path = "./crates/spirv-std", version = "=0.9.0" }
|
||||
spirv-std-types = { path = "./crates/spirv-std/shared", version = "=0.9.0" }
|
||||
spirv-std-macros = { path = "./crates/spirv-std/macros", version = "=0.9.0" }
|
||||
spirv-builder = { path = "./crates/spirv-builder", version = "=0.9.0", default-features = false }
|
||||
rustc_codegen_spirv = { path = "./crates/rustc_codegen_spirv", version = "=0.9.0", default-features = false }
|
||||
rustc_codegen_spirv-types = { path = "./crates/rustc_codegen_spirv-types", version = "=0.9.0" }
|
||||
|
||||
# Enable incremental by default in release mode.
|
||||
[profile.release]
|
||||
@ -52,6 +52,3 @@ codegen-units = 256
|
||||
opt-level = 3
|
||||
incremental = true
|
||||
codegen-units = 256
|
||||
|
||||
[patch.crates-io]
|
||||
spirt = { git = "https://github.com/EmbarkStudios/spirt", branch = "main" }
|
||||
|
@ -58,7 +58,7 @@ serde_json = "1.0"
|
||||
smallvec = { version = "1.6.1", features = ["union"] }
|
||||
spirv-tools = { version = "0.9", default-features = false }
|
||||
rustc_codegen_spirv-types.workspace = true
|
||||
spirt = "0.2.0"
|
||||
spirt = "0.3.0"
|
||||
lazy_static = "1.4.0"
|
||||
itertools = "0.10.5"
|
||||
|
||||
|
@ -37,6 +37,7 @@ Rust toolchain version history across [rust-gpu releases](https://github.com/Emb
|
||||
|
||||
|`spirv-builder`<br>version|Rust toolchain<br>version|
|
||||
|:-:|:-:|
|
||||
|`0.9`|`nightly-2023-05-27`|
|
||||
|`0.8`|`nightly-2023-04-15`|
|
||||
|`0.7`|`nightly-2023-03-04`|
|
||||
|`0.6`|`nightly-2023-01-21`|
|
||||
|
@ -41,7 +41,7 @@ crates to display, it's recommended to use `spirv-builder` in a build script.
|
||||
2. Reference `spirv-builder` in your Cargo.toml:
|
||||
```toml
|
||||
[build-dependencies]
|
||||
spirv-builder = "0.8"
|
||||
spirv-builder = "0.9"
|
||||
```
|
||||
All dependent crates are published on [crates.io](https://crates.io).
|
||||
3. Create a `build.rs` in your project root.
|
||||
@ -153,7 +153,7 @@ Configure your shader crate as a `"dylib"` type crate, and add `spirv-std` to it
|
||||
crate-type = ["dylib"]
|
||||
|
||||
[dependencies]
|
||||
spirv-std = { version = "0.8" }
|
||||
spirv-std = { version = "0.9" }
|
||||
```
|
||||
|
||||
Make sure your shader code uses the `no_std` attribute and makes the `spirv` attribute visibile in the global scope. Then, you're ready to write your first shader. Here's a very simple fragment shader called `main_fs` as an example that outputs the color red:
|
||||
|
Loading…
Reference in New Issue
Block a user