docs/debugging.md
cargo rustc --profile=check -- -Zunstable-options --pretty=expanded
less ( on Unix systems ): cargo expand --color always | less -Reprintln!("hi");When a suspected wgpu error occurs, you should capture a wgpu trace so that Bevy and wgpu devs can debug using the wgpu player tool.
To capture a wgpu trace:
bevy_render::RenderPlugin, using the render_creation field.
RenderDevice and RenderQueue.trace_path field in bevy_render::settings::WgpuSettings.wgpu = { version = "*", features = ["trace"]} to your Cargo.toml.
version = "*" tells Rust that this can be any version of the wgpu crate, so it will not try to pull in a different version of wgpu than what is already pulled in by Bevy.Once you've captured a wgpu trace, zip up the folder and attach it to the relevant issue. New wgpu issues should generally be created in the wgpu repository. Please include the wgpu revision in your bug reports. You can find the revision in the Cargo.lock file in your workspace.