#render-pipeline #bevy #bevy-plugin #status #gamedev #web-gpu #tracking

bevy_pipelines_ready

Bevy plugin for tracking render pipeline status

6 releases (breaking)

new 0.5.0 Nov 30, 2024
0.4.0 Jul 4, 2024
0.3.0 Feb 20, 2024
0.2.0 Nov 5, 2023
0.1.1 Oct 5, 2023

#630 in Game dev

Download history 10/week @ 2024-08-16 6/week @ 2024-08-23 3/week @ 2024-08-30 9/week @ 2024-09-06 13/week @ 2024-09-13 17/week @ 2024-09-20 40/week @ 2024-09-27 12/week @ 2024-10-04 45/week @ 2024-10-11 129/week @ 2024-10-18 228/week @ 2024-10-25 23/week @ 2024-11-01 24/week @ 2024-11-08 7/week @ 2024-11-15 17/week @ 2024-11-22 133/week @ 2024-11-29

185 downloads per month

MIT/Apache

30KB

bevy_pipelines_ready

crates.io docs Bevy tracking

A tiny Bevy plugin that counts the number of render pipelines that are ready and makes that data available as a resource in the main world.

This is useful for creating a nice loading experience for your Bevy app, especially on the web where execution is single-threaded and pipeline building is disruptive.

Usage

See examples/states.rs.

WebGL2 and WebGPU

Install wasm-server-runner.

# WebGL
cargo run --example states --target=wasm32-unknown-unknown --features=webgl2

# WebGPU
cargo run --example states --target=wasm32-unknown-unknown --features=webgpu

Compatibility

bevy_pipelines_ready bevy
0.5 0.15
0.4 0.14
0.3 0.13
0.2 0.12
0.1 0.11

Contributing

Please feel free to open a PR.

Dependencies

~40–73MB
~1.5M SLoC