Skip to content

Commit a4d4627

Browse files
committed
grab spirv-builder from difftest to pick up features
1 parent cd71bd2 commit a4d4627

6 files changed

Lines changed: 9 additions & 9 deletions

File tree

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
@@ -18,17 +18,19 @@ fn main() {
1818
#[cfg(not(target_os = "macos"))]
1919
{
2020
use difftest::scaffold::compute::{AshBackend, BufferConfig, BufferUsage, ComputeTest};
21-
use spirv_builder::{ModuleResult, SpirvBuilder};
21+
use difftest::spirv_builder::{
22+
Capability, MetadataPrintout, ModuleResult, ShaderPanicStrategy, SpirvBuilder,
23+
};
2224
use std::fs;
2325

2426
// Build the Rust shader to SPIR-V
2527
let builder = SpirvBuilder::new(".", "spirv-unknown-vulkan1.2")
26-
.print_metadata(spirv_builder::MetadataPrintout::None)
28+
.print_metadata(MetadataPrintout::None)
2729
.release(true)
2830
.multimodule(false)
29-
.shader_panic_strategy(spirv_builder::ShaderPanicStrategy::SilentExit)
31+
.shader_panic_strategy(ShaderPanicStrategy::SilentExit)
3032
.preserve_bindings(true)
31-
.capability(spirv_builder::Capability::VulkanMemoryModel);
33+
.capability(Capability::VulkanMemoryModel);
3234

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

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)