We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
rust_gpu_version
1 parent cc8f322 commit 16ea369Copy full SHA for 16ea369
1 file changed
crates/xtask/src/main.rs
@@ -132,7 +132,19 @@ impl ShaderCrateTemplateCargoTomlWriter {
132
fn replace_spirv_std_version(&mut self, version: String) -> anyhow::Result<()> {
133
let dependencies = self.get_cargo_dependencies_table();
134
let spirv_std = dependencies.get_mut("spirv-std").unwrap();
135
- *spirv_std = toml::Value::String(version);
+ if version.contains('.') {
136
+ // semver
137
+ *spirv_std = toml::Value::String(version);
138
+ } else {
139
+ // git rev
140
+ *spirv_std = toml::Value::Table(toml::Table::from_iter([
141
+ (
142
+ "git".to_owned(),
143
+ toml::Value::String("https://github.com/Rust-GPU/rust-gpu".to_owned()),
144
+ ),
145
+ ("rev".to_owned(), toml::Value::String(version)),
146
+ ]));
147
+ }
148
self.write_shader_crate_cargo_toml_changes()?;
149
Ok(())
150
}
0 commit comments