[package]
name = "roxlap-gpu"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
rust-version.workspace = true
description = "GPU compute-shader renderer for the roxlap voxel engine (WGPU + WGSL DDA marcher). Sibling to roxlap-core's CPU opticast."
documentation = "https://docs.rs/roxlap-gpu"
keywords = ["voxlap", "voxel", "wgpu", "compute-shader", "renderer"]
categories = ["game-development", "graphics", "rendering"]
readme.workspace = true
[dependencies]
wgpu = "22.1"
pollster = "0.3"
bytemuck = { version = "1", features = ["derive"] }
glam = { workspace = true }
roxlap-formats = { path = "../roxlap-formats", version = "0.7" }
raw-window-handle = "0.6"
egui-wgpu = { version = "0.29", optional = true }
egui = { version = "0.29", optional = true }
[features]
hud = ["dep:egui-wgpu", "dep:egui"]
[dev-dependencies]
winit = "0.30"
[lints]
workspace = true