[package] name = "solidcraft-gpu" description = "SolidCraft GPU compute: evaluates display tessellation plans (surface points and normals) in a compute shader" version.workspace = true edition.workspace = true license.workspace = true [lints] workspace = true [dependencies] solidcraft-geom = { workspace = true } wgpu = { workspace = true } log = { workspace = true } thiserror = { workspace = true } [target.'cfg(not(target_arch = "wasm32"))'.dependencies] pollster = { workspace = true } # Native backends, so tests and the CLI can open a device without a window. wgpu = { workspace = true, features = ["metal", "vulkan", "dx12", "gles"] } [dev-dependencies] solidcraft-kernel = { workspace = true } # The HLSL the D3D12 backend compiles (tests check it suits FXC). naga = { workspace = true, features = ["wgsl-in", "hlsl-out"] }