Bevy 0.16 is out now! It features GPU-Driven Rendering, Procedural Atmospheric Scattering, Decals, Occlusion Culling, Relationships, Better Spawning, Unified Error Handling, `no_std`, Faster Transform Propagation, and more!
bevyengine.org/news/bevy-0-...
Posts by doot
It also got renamed to ApplyDeferred to hopefully better signify that it has special handling by the system executor!
Additionally, this PR is a necessary prior step to unifying normal systems and exclusive systems so that you can put "&mut World" anywhere in your system's function signature. 😎
Just landed a #bevyengine PR for 0.16, reducing memory overhead from 320 bytes to 0 for all instances of "apply_deferred"! This auto-inserted system flushes commands between systems ordered with ".chain()", ".before()", or ".after()", so there's often many instances!
github.com/bevyengine/b...
- Pluggable Query backing storage, enabling uncached queries
Unsure how much I'll be able to fit in, but these are my plans for now!
For 0.16 (~3-4 months from now), I have even bigger plans!
- Unify exclusive systems and normal systems (i.e. make `&mut World` order-independent)
- Deduplicate our EntityRef/Mut APIs (we have a WG, find it on discord!)
- Safe(r) support for dynamically typed observers, and reflected events
Big props to everyone for making this a packed release!
Here's what I accomplished for 0.15:
- accepting refs in one-shot systems
- Ergonomic fetching of many entities
- dynamically grab 2+ comps from an entity and partially adopted a PR to do so statically
- Adopted memory reduction PR from 2022