Skip to content

Commit c62de95

Browse files
Firestar99LegNeato
authored andcommitted
grab spirv-builder from difftest to pick up features
1 parent 84fd829 commit c62de95

File tree

6 files changed

+9
-9
lines changed

6 files changed

+9
-9
lines changed

tests/difftests/lib/src/lib.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ pub mod config;
55
#[cfg(not(target_arch = "spirv"))]
66
pub mod scaffold;
77

8+
#[cfg(not(target_arch = "spirv"))]
9+
pub use spirv_builder;
10+
811
/// Macro to round a f32 value for cross-platform compatibility in floating-point
912
/// operations. This helps ensure difftest results are consistent across different
1013
/// platforms (Linux, Mac, Windows) which may have slight differences in floating-point

tests/difftests/tests/Cargo.lock

Lines changed: 0 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/difftests/tests/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@ unexpected_cfgs = { level = "allow", check-cfg = [
4545
] }
4646

4747
[workspace.dependencies]
48-
spirv-builder = { path = "../../../crates/spirv-builder", version = "=0.9.0", default-features = false }
4948
spirv-std = { path = "../../../crates/spirv-std", version = "=0.9.0" }
5049
spirv-std-types = { path = "../../../crates/spirv-std/shared", version = "=0.9.0" }
5150
spirv-std-macros = { path = "../../../crates/spirv-std/macros", version = "=0.9.0" }

tests/difftests/tests/arch/workgroup_memory/workgroup_memory-ash/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,5 @@ spirv-std.workspace = true
1717

1818
# CPU deps
1919
[target.'cfg(not(target_arch = "spirv"))'.dependencies]
20-
spirv-builder.workspace = true
2120
difftest.workspace = true
2221
bytemuck.workspace = true

tests/difftests/tests/arch/workgroup_memory/workgroup_memory-ash/src/main.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,19 @@ fn main() {
1919
#[cfg(not(target_os = "macos"))]
2020
{
2121
use difftest::scaffold::compute::{AshBackend, BufferConfig, BufferUsage, ComputeTest};
22-
use spirv_builder::{ModuleResult, SpirvBuilder};
22+
use difftest::spirv_builder::{
23+
Capability, MetadataPrintout, ModuleResult, ShaderPanicStrategy, SpirvBuilder,
24+
};
2325
use std::fs;
2426

2527
// Build the Rust shader to SPIR-V
2628
let builder = SpirvBuilder::new(".", "spirv-unknown-vulkan1.2")
27-
.print_metadata(spirv_builder::MetadataPrintout::None)
29+
.print_metadata(MetadataPrintout::None)
2830
.release(true)
2931
.multimodule(false)
30-
.shader_panic_strategy(spirv_builder::ShaderPanicStrategy::SilentExit)
32+
.shader_panic_strategy(ShaderPanicStrategy::SilentExit)
3133
.preserve_bindings(true)
32-
.capability(spirv_builder::Capability::VulkanMemoryModel);
34+
.capability(Capability::VulkanMemoryModel);
3335

3436
let artifact = builder.build().expect("Failed to build SPIR-V");
3537

tests/difftests/tests/arch/workgroup_memory/workgroup_memory-rust/Cargo.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,5 @@ spirv-std.workspace = true
1717

1818
# CPU deps
1919
[target.'cfg(not(target_arch = "spirv"))'.dependencies]
20-
spirv-builder.workspace = true
2120
difftest.workspace = true
2221
bytemuck.workspace = true

0 commit comments

Comments
 (0)