• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

djeedai / bevy_hanabi / 18243240671
66%

Build:
DEFAULT BRANCH: main
Ran 04 Oct 2025 10:58AM UTC
Jobs 1
Files 32
Run time 4min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

04 Oct 2025 10:36AM UTC coverage: 66.58% (+0.1%) from 66.455%
18243240671

push

github

web-flow
Split extraction and render into unit systems (#499)

Reorganize most of the extraction and render systems into smaller,
unit-like systems with limited (ideally, a single) responsibility. Split
most of the data into separate, smaller components too. This not only
enable better multithreading, but also greatly simplify maintenance by
clarifying the logic and responsibility of each system and component.

As part of this change, add a "ready state" to the effect, which is read
back from the render world and informs the main world about whether an
effect is ready for simulation and rendering. This includes:

- All GPU resources being allocated, and in particular the PSOs
  (pipelines) which in Bevy are compiled asynchronously and can be very
  slow (many frames of delay).
- The ready state of all descendant effects, recursively. This ensures a
  child is ready to _e.g._ receive GPU spawn events before its parent,
  which emits those events, starts simulating.

This new ready state is accessed via
`CompiledParticleEffect::is_ready()`. Note that the state is updated
during the extract phase with the information collected from the
previous render frame, so by the time `is_ready()` returns `true`,
already one frame of simulation and rendering generally occurred.

Remove the outdated `copyless` dependency.

594 of 896 new or added lines in 12 files covered. (66.29%)

21 existing lines in 3 files now uncovered.

5116 of 7684 relevant lines covered (66.58%)

416.91 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
94.67
1.19% src/render/batch.rs
2
64.07
0.0% src/render/buffer_table.rs
16
41.99
-2.71% src/render/sort.rs
20
24.83
0.63% src/render/event.rs
20
76.86
-4.48% src/render/property.rs
28
78.83
-3.81% src/render/effect_cache.rs
215
63.39
2.28% src/render/mod.rs

Uncovered Existing Lines

Lines Coverage ∆ File
2
94.67
1.19% src/render/batch.rs
4
78.83
-3.81% src/render/effect_cache.rs
15
63.39
2.28% src/render/mod.rs
Jobs
ID Job ID Ran Files Coverage
1 18243240671.1 04 Oct 2025 10:58AM UTC 32
66.58
GitHub Action Run
Source Files on build 18243240671
  • Tree
  • List 32
  • Changed 11
  • Source Changed 0
  • Coverage Changed 11
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 780d0bc3 on github
  • Prev Build on main (#17957503606)
  • Next Build on main (#18260856969)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc