Homebrew 4D Game Engine In Rust, inspired by Engine4D

chore(deps): bump wgpu 24 -> 25 (and egui 0.31 -> 0.32)

wgpu 25 API fixes: - `Adapter::request_device` now takes a single `&DeviceDescriptor` argument; the trace path moved into the descriptor's new `trace: Trace` field (`wgpu::Trace::Off` everywhere we previously passed `None`). - `Device::poll` now takes `PollType` (was `Maintain`) and returns `Result<PollStatus, PollError>`; call sites use `PollType::Wait` and discard the result with `let _ =`. egui-wgpu 0.31 pins wgpu 24, so egui / egui-wgpu / egui-winit are bumped to 0.32 to keep a single wgpu version in the graph. Verified on wgpu 25.0.2 / naga 25.0.1: - `cargo test --workspace` green (incl. slice_invariant 6/6). - `cargo clippy --workspace --all-targets -- -D warnings` clean. - `shape_showcase`: 81 captures, 0 zero-triangle. - `headless_protocol`: floor checkerboard still crisp (1-px cell boundaries). Note: the Vulkan validation warning VUID-StandaloneSpirv-MemorySemantics-10871 (naga's relaxed-semantics `OpAtomicIAdd` for the slice shader's atomic triangle counter) still fires on wgpu 25 / naga 25.0.1. It is logged at ERROR level but remains non-fatal and does not affect output. It is a naga SPIR-V lowering issue, not resolved by the wgpu 25 bump; tracked as a future naga/wgpu upgrade item.


Author sigilzero.dev
Date Commit Parent 47c2bc0d
+117 -71
7 changed files
+117 -71
7 changed files