James Liu
James Liu
# Objective Allow animation of types other than translation, scale, and rotation on `Transforms`. ## Solution Add a base trait for all values that can be animated by the animation...
# Objective `prepare_skinned_meshes` is repeatedly copying values from `ExtractedJoints` when both end up identical to each other and cleared every frame. ## Solution - Add spans for measuring the time...
# Objective BlobVec currently relies on a scratch piece of memory allocated at initialization to make a temporary copy of a component when using `swap_remove_and_{forget/drop}`. This is potentially suboptimal as...
# Objective A follow-up to #4723. Both archetypes and tables cannot store more than u32::MAX rows, as there can only be u32::MAX entities alive at any given time, so store...
# Objective Fixes #4697. Hierarchical propagation of properties, currently only Transform -> GlobalTransform, can be a very expensive operation. Transform propagation is a strict dependency for anything positioned in world-space....
Fumo?
Fumo. 
# Objective Move `bevy_ecs` towards being able to use `warn(missing_docs)`. Aiming to partially address #3492. ## Solution Document `bevy_ecs::storage` as thoroughly as possible. Added module level, API level, and type...
# Objective Partially address #4294. This was attempted in #4944 and #5423., but reverted in #5489. `Aabb` components are not updated when the underlying `Mesh` has changed in some way....
# Objective Fix #7836. `GlobalTransform` is not updated in `FixedUpdate`. ## Solution Add it to `FixedUpdate`, keep the same system sets, clean up the code a bit. --- ## Changelog...
## Bevy version a3baf2ae869611a84cf1bc062c498ea08128cbd9 ## What you did `cargo run --profile stress-test --features trace_tracy --example many_buttons` ## What went wrong Issuing 24,000+ draw calls when it could be issuing 3....