@@ -3,27 +3,33 @@ name = "stensor"
33authors = [" Sébastien Crozet <sebcrozet@dimforge.com>" ]
44description = " Cross-platform GPU tensor library with Slang and Rust."
55repository = " https://github.com/dimforge/stensor"
6- version = " 0.2 .0"
6+ version = " 0.3 .0"
77edition = " 2024"
88license = " Apache-2.0"
99
1010[features ]
11+ comptime = [ " slang-hal/comptime" ]
12+ runtime = [ " slang-hal/runtime" ]
13+
14+ webgpu = [ " slang-hal/webgpu" ]
15+ vulkan = [ " slang-hal/vulkan" ]
16+ metal = [ " slang-hal/metal" ]
17+ cpu = [ " slang-hal/cpu" ]
1118cuda = [ " cudarc" , " slang-hal/cuda" ]
1219cublas = [ " slang-hal/cublas" ]
1320
1421[dependencies ]
15- wgpu = " 27"
1622encase = " 0.12"
1723bytemuck = " 1"
1824nalgebra = { version = " 0.34" , features = [" encase" ] }
1925
2026cudarc = { version = " 0.16" , optional = true }
2127
22- minislang = " 0.2"
23- slang-hal = { version = " 0.2" , features = [" derive" ] }
28+ slang-hal = { version = " 0.3" , features = [" derive" ] }
2429include_dir = " 0.7"
2530
2631[dev-dependencies ]
32+ minislang = " 0.3"
2733nalgebra = { version = " 0.34" , features = [" rand" ] }
2834futures-test = " 0.3"
2935serial_test = " 3"
@@ -32,12 +38,16 @@ async-std = { version = "1", features = ["attributes"] }
3238plotly = " 0.12.1"
3339indexmap = " 2"
3440anyhow = " 1"
41+ wgpu = " 27"
3542
3643[build-dependencies ]
37- minislang = " 0.1"
44+ minislang = " 0.3"
45+ slang-hal-build = " 0.3"
46+ include_dir = " 0.7"
3847
3948[patch .crates-io ]
4049# shader-slang = { path = "../slang-rs" }
4150# minislang = { path = "../slang-hal/crates/minislang" }
51+ # slang-hal-build = { path = "../slang-hal/crates/slang-hal-build" }
4252# slang-hal-derive = { path = "../slang-hal/crates/slang-hal-derive" }
4353# slang-hal = { path = "../slang-hal/crates/slang-hal" }
0 commit comments