[package]
name = "roxlap-render"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
rust-version.workspace = true
description = "Unified CPU/GPU renderer facade for the roxlap scene-graph engine — one SceneRenderer over roxlap-core opticast (softbuffer) and roxlap-gpu (wgpu), with automatic CPU fallback."
documentation = "https://docs.rs/roxlap-render"
keywords = ["voxlap", "voxel", "renderer", "wgpu", "fallback"]
categories = ["game-development", "graphics", "rendering"]
readme.workspace = true
[dependencies]
roxlap-core = { path = "../roxlap-core", version = "0.8" }
roxlap-formats = { path = "../roxlap-formats", version = "0.8" }
roxlap-scene = { path = "../roxlap-scene", version = "0.8" }
roxlap-gpu = { path = "../roxlap-gpu", version = "0.8" }
glam = { workspace = true }
rayon = { workspace = true }
softbuffer = "0.4"
raw-window-handle = "0.6"
egui = { version = "0.29", optional = true }
[features]
hud = ["dep:egui", "roxlap-gpu/hud"]
[dev-dependencies]
winit = "0.30"
[lints]
workspace = true