[package] name = "solidcraft-gpu" description = "SolidCraft GPU rendering: the viewport's render pipelines, offscreen captures, and display tessellation plans evaluated in a compute shader" version.workspace = true edition.workspace = true license.workspace = true [lints] workspace = true [dependencies] solidcraft-geom = { workspace = true } solidcraft-render = { workspace = true } wgpu = { workspace = true } log = { workspace = true } thiserror = { workspace = true } serde = { 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 } # Headless pictures of real designs (capture tests). solidcraft-engine = { workspace = true } serde_json = { workspace = true } # The HLSL the D3D12 backend compiles (tests check it suits FXC). naga = { workspace = true, features = ["wgsl-in", "hlsl-out"] }