roxlap-gpu 0.6.1

GPU compute-shader renderer for the roxlap voxel engine (WGPU + WGSL DDA marcher). Sibling to roxlap-core's CPU opticast.
Documentation
[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]
# GPU.0 probe deps — WGPU is the cross-platform compute-shader
# backend (Vulkan/Metal/DX12 native + WebGPU in browsers); pollster
# blocks on the async device-request inside `App::resumed`; bytemuck
# casts the hand-built voxel chunk and uniforms to `&[u8]` for
# `Queue::write_buffer`.
wgpu = "22.1"
pollster = "0.3"
bytemuck = { version = "1", features = ["derive"] }
glam = { workspace = true }
# GPU.2: source of `Vxl` chunks for the CPU-side decompressor.
roxlap-formats = { path = "../roxlap-formats", version = "0.6" }
# Shared window/event loop with the rest of the workspace. Pinned to
# 0.30 to match `roxlap-scene-demo`'s host stack so a future
# host-side `--gpu` integration plugs into the same App pattern.
winit = "0.30"

[lints]
workspace = true