[package]
name = "flashraw-gpu"
description = "Optional wgpu/WebGPU compute backend for FlashRaw (Vulkan, Metal, DX12, WebGPU). Use the `flashraw` crate with its `gpu` feature instead."
version.workspace = true
edition.workspace = true
rust-version = "1.87"
license.workspace = true
repository.workspace = true
homepage.workspace = true
documentation = "https://docs.rs/flashraw-gpu"
readme = "README.md"
keywords = ["raw", "gpu", "wgpu", "webgpu", "image"]
categories = ["multimedia::images", "graphics"]
include = ["src/**", "shaders/**", "benches/**", "README.md", "LICENSE-MIT", "LICENSE-APACHE"]
[dependencies]
flashraw-core.workspace = true
wgpu.workspace = true
bytemuck.workspace = true
[target.'cfg(not(target_arch = "wasm32"))'.dependencies]
pollster.workspace = true
[dev-dependencies]
flashraw = { path = "../flashraw", default-features = false, features = ["gpu", "rayon", "simd", "mmap", "icc"] }
flashraw-codecs.workspace = true
naga = { version = "30", features = ["wgsl-in"] }
[[bench]]
name = "gpu_pipeline"
harness = false
[lints]
workspace = true