Bevy Logo

Bevy Metrics

Tracking performance metrics for the Bevy game engine: compilation times, binary sizes, stress tests, benchmarks, and more.

Missing 87 commits over the last 500

Last update: 2026-04-13 21:16

Compile Stats Stress Tests Benchmarks Compare
Machine CPU GPU RAM
bevy-bench-01 AMD Ryzen 9 9950X NVIDIA GeForce RTX 3060 64GB
Commit Date Links
Enum support in SettingsGroup derive macro, implemented key attribute #23719 2026-04-13 01:19 Examples
fix(settings wasm): fix compilation errors / match store_fs fn signatures #23779 2026-04-13 00:29 Queued
Rename Font::try_from_bytes to from_bytes #23777 2026-04-13 00:23 Queue this commit
Fix sparse buffer error on devices with low storage buffer limits #23434 2026-04-12 22:21 Examples
Allow BRP `schedule.graph` to initialize the schedules it is collecting. #23743 2026-04-12 21:59 Queue this commit
`#[template(built_in)]` #23699 2026-04-12 21:52 Queue this commit
Fixes for rendering debug overlays #23564 2026-04-12 21:18 Queue this commit
`Option<I>` SystemInput #23712 2026-04-12 20:55 Queue this commit
Update SpriteMesh in PostUpdate #23591 2026-04-12 20:51 Queue this commit
Fixed cluster sampling issues for volumetric point and spot lights #23387 2026-04-12 20:49 Queue this commit
FromTemplate for TextFont #23724 2026-04-12 20:48 Queue this commit
make bevy_utils::DebugName public outside of prelude (#23641) #23725 2026-04-12 20:47 Queue this commit
Move `WindowPlugin` exit systems to `Last` #23624 2026-04-12 20:46 Queue this commit
Per character filter for `TextEdit`s #23704 2026-04-12 20:45 Queue this commit
Menu button #23707 2026-04-12 20:44
Remove SystemState from more benches #23705 2026-04-12 20:44 Queue this commit
`EditableText::new` method to set initial text #23702 2026-04-12 20:43 Queue this commit
`PositionedGlyph` migration guide #23701 2026-04-12 20:43 Queue this commit
conditionally disable tests on miri for taking way too long #23677 2026-04-12 20:43 Queue this commit
Clarify Image::set_color_at docs about R formats #23729 2026-04-12 20:42 Queue this commit
Use `schedule_scope` instead of a manual (broken) hokey-pokey #23735 2026-04-12 20:41 Queue this commit
Don't trigger change detections in`Assets<A>::track_assets` if not necessary #23752 2026-04-12 20:40 Queue this commit
Added `map_severity` method to `ResultSeverityExt` #23749 2026-04-12 20:40 Queue this commit
Fix(input focus): Bypass change detection in `process_recorded_focus_changes` #23765 2026-04-12 20:37 Queue this commit
misc cleanups #23736 2026-04-12 20:37 Examples
Use `RwLockWriteGuard::downgrade` in `BevyManifest` #23739 2026-04-12 20:36 Queue this commit
Add `calloop::sources=debug` to default log filters #23763 2026-04-12 20:21 Queue this commit
Don't clobber default filters if env filters exist #23762 2026-04-12 20:21 Queue this commit
fix(RenderDebugOverlayPlugin): Require the `bevy_pbr` feature for inclusion in `DefaultPlugins` #23766 2026-04-12 20:18 Queue this commit
Rename `FeathersPlugin` to `FeathersCorePlugin` #23771 2026-04-12 19:20
`reborrow` methods for `RelatedSpawnerCommands` and `EntityEntryCommands` #23764 2026-04-12 02:00 Examples
Make `Skybox` not break rendering if its image is default or 2D. #23689 2026-04-11 02:57 Examples
Make text input colors more legible #23744 2026-04-10 21:59 Examples
Bump super-linter/super-linter from 8.5.0 to 8.6.0 #23746 2026-04-10 20:52
Bump crate-ci/typos from 1.44.0 to 1.45.0 #23747 2026-04-10 20:51
Add `FocusGained` and `FocusLost` entity events #23723 2026-04-10 06:53 Examples
Pan camera mouse pan #22859 2026-04-10 03:17 Examples
Make `Skybox`’s `image` optional so that `Skybox::default()` is valid. #23691 2026-04-10 02:41 Queue this commit
Replace the bespoke BRP schedule.graph implementation with ScheduleData. #23733 2026-04-09 23:29 Examples
Calculate UVs and Normals in ConvexPolygonMeshBuilder #23540 2026-04-09 04:23 Examples
Expand examples for `NestedQuery` to show how to delegate a `QueryData` impl #23686 2026-04-09 01:32 Examples
Add advice on best practices for handling event propagation #23728 2026-04-09 01:02 Queue this commit
Auto nest `bsn!` tuples #23726 2026-04-08 22:33 Examples
Update toml requirement from 0.8.19 to 1.1.0 #23634 2026-04-08 21:16
Don't remove entry from `ResourceEntities` when removing a resource by ID #23716 2026-04-08 19:30 Examples
Use absolute paths in ECS macros #23718 2026-04-08 16:46 Examples
Change `ResourceEntities` from `SparseSet` to `SparseArray` to speed up resource lookups #23616 2026-04-08 15:40
Add `new` and severity based constructors to `BevyError` #23684 2026-04-08 05:16 Examples
Do not use FixedUpdate on breakout #23709 2026-04-07 20:53 Examples
Feathers text input widget #23645 2026-04-07 18:28 Examples
Fix panic on Android Quest Headset suspend event #23683 2026-04-07 18:02 Queue this commit
Merge car meshes in bevy_city and improve loading screen #23574 2026-04-07 17:44
`PositionedGlyph` fixes #23695 2026-04-07 03:54 Examples
Impl `Scene` for `Box<dyn Scene>`. Same for `SceneList` #23698 2026-04-07 02:21 Examples
Add FromTemplate derives to Components using Handle #23696 2026-04-07 01:45 Queue this commit
Snap to view #23674 2026-04-07 00:07
Use run_system instead of SystemState for ECS benches #23687 2026-04-06 23:52
More doc comments for `SparseSet` and `SparseArray` #23685 2026-04-06 23:49
Expose `VisitAssetDependencies` derive macro #23681 2026-04-06 23:42
Text editing selection box rendering fix #23679 2026-04-06 23:40 Examples
Atmosphere as entity migration guide #23675 2026-04-06 23:38
impl Clone for bevy_light Shader markers #23671 2026-04-06 23:36 Queue this commit
fix(brp): allow `params` and `id` to be undefined when deserializing #23661 2026-04-06 23:17
Fix for 22822 ComputedStates example #23655 2026-04-06 23:15
Atmosphere as entity with transforms #23651 2026-04-06 23:08
Create types to store serializable data about the ECS schedule and provide tools for extracting this data. #22520 2026-04-06 23:06
Add rectangular area lights #23288 2026-04-06 22:28
Add `-Zno-embed-metadata` Cargo flag to `config_fast_builds.toml` #23694 2026-04-06 22:16 Queue this commit
add template_value to prelude #23669 2026-04-06 19:33 Examples
Add `#[inline]` and `#repr[transparent]` to `ComponentIdSet` to attempt to fix perf regression #23471 2026-04-06 04:41 Examples
Return/log an error when attempting to load an empty asset path. #23654 2026-04-05 16:40
Automated test for Bevy through BRP #23647 2026-04-05 16:39 Queue this commit
Don't unnecesarily enable reflection in bevy_render by removing the `default` feature of `bevy_render` #23667 2026-04-05 16:38
Add `TextEditChange` event #23665 2026-04-05 16:25
Minimal editable text scrolling implementation #23646 2026-04-05 10:24 Examples
add template to prelude #23670 2026-04-05 05:49 Examples
Rename bevy_scene2 to bevy_scene #23668 2026-04-05 02:19 Examples
fix editable_text example after new text plugins added to DefaultPlugins #23664 2026-04-05 01:27
Make the default for the HandleTemplate to use Handle::default(). #23656 2026-04-04 21:15
Fix bevy_remote not compiling on wasm #23367 2026-04-04 04:25 Examples
Reframe old "scene" terminology as "world serialization" #23630 2026-04-04 00:31 Examples
Bump actions/deploy-pages from 4.0.5 to 5.0.0 #23633 2026-04-03 07:28 Examples
Bump dtolnay/rust-toolchain from efa25f7f19611383d5b0ccf2d1c8914531636bf9 to 3c5f7ea28cd621ae0bf5283f0e981fb97b8a7af9 #23632 2026-04-03 07:27
Focus outlines #23628 2026-04-03 06:17 Examples
Replace unnecessary `&Window` in `exit_on_all_closed` with `With<Window>` #23625 2026-04-02 22:13
added serde(default) to Transform #23474 2026-04-02 19:23 Examples
`UiWidgetsPlugins` and `InputDispatchPlugin` are now in `DefaultPlugins` #23346 2026-04-02 18:46
Update `ComputedNode` for scrollbar thumbs in `update_scrollbar_thumb` #23612 2026-04-02 16:05 Examples
taffy 0.10 update #23605 2026-04-02 15:48
Fix stale bind group race for `Material2d` #23457 2026-04-02 15:08
Rename bevy_scene to bevy_ecs_serialization #23619 2026-04-02 02:22 Examples
bsn! macro code quality improvements: codegen, error handling, tests, docs #23561 2026-04-02 00:09
Rename default error handler to fallback error handler #23610 2026-04-01 23:33 Examples
BevyError backtrace doc details #23600 2026-04-01 17:55 Examples
Fix clippy::used_underscore_binding in Reflect derive for struct enum variant #23599 2026-04-01 16:11 Examples
Fix typo in safety comment for pointer usage #23617 2026-04-01 16:03 Queue this commit
Port Bevy Feathers to BSN #23536 2026-04-01 06:43 Examples
Write crate docs for bevy_scene2 / BSN #23604 2026-03-31 23:56 Examples
Add white furnace analog for 2D color consistency #23589 2026-03-31 22:52 Examples
Add more tests for bsn! macro features #23611 2026-03-31 22:52 Queue this commit
Align `Severity` enum for `BevyError` with standard log levels #23608 2026-03-31 21:43
Add Severity types to bevy::ecs::prelude #23609 2026-03-31 21:07
New `multiple_text_inputs` example. #23579 2026-03-31 16:14 Examples
Do not enable bevy_render dependency through debug feature #23598 2026-03-31 09:11 Examples
Reposition `Popovers` in `PostLayout` using `UiGlobalTransform`. #23587 2026-03-30 22:31 Examples
`editable_text` example cleanup #23580 2026-03-30 21:20
Fix docs.rs extensions README providing invalid `Cargo.toml` snippet #23578 2026-03-30 21:18
Fix for the text overflow bug seen in the `text_debug` example. #23568 2026-03-30 21:12
Unpack bins belonging to multidrawable batch sets on the GPU instead of on the CPU. #23481 2026-03-30 21:07
Non-linear color spaces for compositing 2d sprites #23049 2026-03-30 21:03 Queue this commit
Use `web_task` for cancellable wasm tasks #21795 2026-03-30 20:58 Queue this commit
Make `Ref` copyable #23549 2026-03-30 16:30 Examples
Bump actions/cache from 5.0.3 to 5.0.4 #23538 2026-03-30 06:54 Examples
Add BRP to render app #23446 2026-03-30 05:52 Examples
only log once GPU preprocessing support #23556 2026-03-29 17:29 Examples
Add `audio/play_sound_effect` example #23219 2026-03-29 16:35 Queue this commit
fix transform-gizmo frame delay, system ordering #23542 2026-03-29 16:30
Fix depth prepass with msaa on webgpu #22531 2026-03-29 16:28 Queue this commit
Constify `Rect` #21905 2026-03-29 16:26 Queue this commit
Remove unnecessary `reserve` in `BufferVec::push` #23550 2026-03-29 16:25
Fix material slot overflow in bindless slab #23554 2026-03-29 16:25 Queue this commit
Fix stale occlusion culling components #23555 2026-03-29 16:25
Fix PostProcess orderings for fog and wireframes #23558 2026-03-29 16:24 Queue this commit
Make failed image loads result in a failed Gltf load. #23562 2026-03-29 16:24 Queue this commit
Add render_layers scene to testbed_3d #23559 2026-03-29 16:24
Add loading screen to bevy_city #23537 2026-03-29 16:21 Queue this commit
enable tracing for rodio #23557 2026-03-29 16:12
`bevy_settings` release note: Add thank you for crate ownership transferral #23565 2026-03-29 16:10 Queue this commit
Hashmap visit asset dependencies impl #23566 2026-03-29 16:10
Enable partial bindless on Metal and reduce bind group overhead (#18149) #23436 2026-03-28 18:28 Examples
Fix errors when disabling gpu clustering #23547 2026-03-28 16:10 Examples
Remove cmake and `dummy.cpp` in Android example #23548 2026-03-28 16:09 Queue this commit
Update Android game activity to be compatible with android-activity v0.6.1 #23551 2026-03-28 16:09 Queue this commit
gate bloom on hdr check #23543 2026-03-28 03:32 Examples
Re-add `Out` to `ExtractComponent` #23334 2026-03-28 02:54 Queue this commit
Add `RenderScheduleOrder` resource to allow for `RenderApp` `Schedule` changes #23513 2026-03-28 01:50
update parley to version 0.8 #23546 2026-03-28 01:15 Queue this commit
Fix the behavior of `NoCpuCulling` when toggled at runtime. #23534 2026-03-28 00:14
Don't extract visible entities for lights with shadow mapping disabled. #23530 2026-03-28 00:14 Queue this commit
bump wgpu dependency to 29.0.1 #23544 2026-03-27 22:47 Examples
upstream: jackdaw transform gizmo #23435 2026-03-27 15:48 Examples
Next Generation Scenes: Core scene system, `bsn!` macro, Templates #23413 2026-03-27 03:18 Examples
Add and remove accessibility toggled properly for Checkable #23532 2026-03-27 01:13
Add usage documentation for MessageReader #23528 2026-03-26 22:54 Examples
BRP Add `schedule.graph` endpoint #23452 2026-03-26 22:23
Implement `MapEntities` for the unit type #23527 2026-03-26 18:44 Examples
Add infinite grid to scene_viewer #23523 2026-03-26 04:09 Examples
`Erased`/`LabeledAsset::get_labeled` take `AsRef<str>` #23503 2026-03-26 02:49 Queue this commit
Add Color::srgb_u32 (Adopted #14454) #23521 2026-03-26 02:48 Queue this commit
Remove `ui` from the `2d` and `3d` feature collections #23180 2026-03-25 21:34 Examples
Minor fix to `specular_multiscatter` #23514 2026-03-25 20:19 Examples
Update filament links #23517 2026-03-25 19:50
make batch set creation unconditional on drawing mode #23515 2026-03-25 18:27
Bordered and padded content #23510 2026-03-25 17:13 Examples
BRP Add `schedule.list` endpoint #23447 2026-03-25 16:56
Solari BRDF fixes #23442 2026-03-25 16:07
use limits or worse #23502 2026-03-25 01:40 Examples
use wgpu-naga-bridge #23501 2026-03-25 01:40 Queue this commit
`EditableText::cursor_blink_period` #23495 2026-03-25 00:19
Update Rodio to 0.22 #20323 2026-03-24 23:31 Examples
Wgpu 29 #23277 2026-03-24 21:54
`EditableText` max characters limit #23496 2026-03-24 21:32 Queue this commit
Remove unused `GltfAssetLabel::MorphTarget` variant. #23485 2026-03-24 21:30 Queue this commit
Improve fullscreen material example and add WebGL2 padding #23490 2026-03-24 21:29
Remove incorrect docs #23489 2026-03-24 21:28 Queue this commit
`editable_text`: more keys and keyboard shortcuts, placeholder Clipboard support #23479 2026-03-24 19:51 Examples
`EditableText`: intrinsic height #23494 2026-03-24 19:39 Queue this commit
Upstream bevy_infinite_grid #23482 2026-03-24 19:31
Explain difference between visibility components #22850 2026-03-24 19:16 Queue this commit
Require `ContentSize` on `Node` #23425 2026-03-24 18:57 Queue this commit
`editable_text` pointer observers #23475 2026-03-24 17:17 Examples
Factor the slab allocator out of the mesh allocator, and make it generic. #23232 2026-03-24 05:34 Examples
Add storage buffers limit check for gpu occlusion #23483 2026-03-23 23:22 Examples
Render Recovery release note #23466 2026-03-23 23:04 Queue this commit
Relax reflected math ops restriction from `Reflect` values to `PartialReflect` values #23462 2026-03-23 22:45
Fix `bevy_diagnostic` rustdoc issues #23449 2026-03-23 22:43 Queue this commit
Refactor moving entity to new table #23151 2026-03-23 22:40
Enable primitive restart #22188 2026-03-23 22:30
Update toml_edit requirement from 0.24.0 to 0.25.1 #23068 2026-03-23 07:35 Examples
Restore support for arbitrary errors in `EntityCommandError` #23477 2026-03-23 02:43 Examples
Fix release-content hooks #23478 2026-03-23 01:45
Make release content show up first in reviews #23469 2026-03-22 21:29 Examples
Replace bevy_image::Volume with a pixel_count helper function #23448 2026-03-22 20:17 Examples
Simplify `Command` error handling traits #23432 2026-03-22 20:09
Consume the release events for keyboard presses mapped to `TextEdit`s #23456 2026-03-22 19:27
Fix upscaling blend state auto-detection using render order instead of query iteration order #23422 2026-03-22 19:08 Queue this commit
Make an unsafe accessor for SystemSchedule::systems #23443 2026-03-22 19:04 Queue this commit
More `TextEdit` variants #23455 2026-03-22 18:01
Add NoCpuCulling to bevy_city #23460 2026-03-22 17:54
render asset recovery #23463 2026-03-22 17:48 Queue this commit
Add needs_shader_reload to PipelineCache #23461 2026-03-22 17:48
Clear view upscaling pipelines on render recovery #23458 2026-03-22 17:47
Add IndirectParametersBuffersSettings #23459 2026-03-22 05:51 Examples
`TextSection` trait #23423 2026-03-22 03:24 Examples
recovery fallback image #23433 2026-03-22 03:22 Queue this commit
Minimal unstyled Text Input with Parley #23282 2026-03-21 21:22 Examples
Make CPU visibility systems ignore meshes tagged with `NoCpuCulling` entirely. #23107 2026-03-21 20:46
Fix application freezing on macOS when `trace_tracy` is enabled #23201 2026-03-21 20:45
Move extra_buffer_usages to MeshAllocatorSettings #23444 2026-03-21 16:28 Examples
Change the order of arguments to `load_erased`. #23440 2026-03-21 01:23 Examples
Rename `load_from_path_untyped` to `load_from_path_erased`. #23441 2026-03-21 01:23 Queue this commit
Bump actions/download-artifact from 8.0.0 to 8.0.1 #23430 2026-03-20 07:24 Examples
Bump zizmorcore/zizmor-action from 0.5.0 to 0.5.2 #23431 2026-03-20 07:22 Queue this commit
Async handler hook mesh #23376 2026-03-20 03:31 Examples
init_gpu_resource #23350 2026-03-20 03:27 Queue this commit
messages sent by winit are now reflected #23411 2026-03-20 02:09 Examples
Update bevy_remote client example: print and exit #23410 2026-03-20 02:09 Queue this commit
Update default error handler to use `Severity`. #23409 2026-03-20 02:06
Fix panic when root UI nodes are parented #23426 2026-03-19 20:55 Examples
Expose more data from `FilteredAccess` #23384 2026-03-19 20:44
Support Custom SystemExecutors #23414 2026-03-19 20:23 Examples
Make the AI Policy more visible to newcomers #23420 2026-03-19 08:11 Examples
Fix a few typos #23412 2026-03-18 22:42 Examples
Add `Ord` impl and `Debug` case to `Severity`. #23408 2026-03-18 19:28 Examples
Write Messages by Bevy Remote Protocol #23391 2026-03-18 18:38
MeshAllocator: Take padding elements into account in the MeshBufferSlice's range #22187 2026-03-18 18:29
feat(bevy_ecs): add `Severity` metadata to `BevyError` #22201 2026-03-18 17:25 Examples
Make passing in the type registry for scene ser/de explicit. #23401 2026-03-18 17:16 Queue this commit
Fix spot and point light retained view entity #23402 2026-03-18 17:15
Refactor `section_buffer` from tuple to named struct #23398 2026-03-18 16:15
Fix: DespawnOnEnter/OnExit/When can trigger for same state transitions #23390 2026-03-18 15:52
Support letter spacing in `bevy_text` #23380 2026-03-18 01:53 Examples
Break dependency from `bevy_anti_alias` on `bevy_post_process` by splitting `PostProcess` set #23098 2026-03-18 01:51 Queue this commit
Fix `ContiguousQueryData` derive for tuple structs #23394 2026-03-18 01:39
Change `FontHinting::should_hint` to `pub` #23397 2026-03-17 21:23 Examples
reflect AppExit #23392 2026-03-17 06:58 Examples
Allow serializing and deserializing handles during reflection. #23329 2026-03-17 00:39 Examples
can reflect messages #23374 2026-03-16 23:25 Examples
Add `DespawnWhen` helper component for more complex state despawning logic #23315 2026-03-16 23:25
Ensure the previous mesh input buffer is nonempty. #23388 2026-03-16 22:17
Pick root text entity when pointer is above a text node but not pointing at text. #23386 2026-03-16 21:50 Queue this commit
ViewportNode.camera is now an Option<Entity> #23298 2026-03-16 21:36
Replace the tuple used for text run metadata with a named struct #23381 2026-03-16 21:30 Queue this commit
Reduce panics in rendering code to facilitate render recovery #23349 2026-03-16 20:44
docs: Remove misleading ViewVisibility docs #23385 2026-03-16 20:22 Examples
Disable gpu clustering on android #23379 2026-03-16 20:15
bugfix: recompute inherited visibility when ChildOf component is removed #23100 2026-03-16 20:09 Queue this commit
Enable modification of AnimationClips in glTF processing #23305 2026-03-16 19:55 Queue this commit
Extraction Example #23223 2026-03-16 19:38
`VertexAttributeValues` supports all wgpu `VertexFormat` #22796 2026-03-16 19:33
mobile example set naga log level to info #23382 2026-03-16 17:32 Examples
Rename `examples/games` to `examples/showcase` #23375 2026-03-16 07:03 Examples
Introduce sparse buffer uploads for mesh input uniforms. #23242 2026-03-16 02:37 Examples
Move uniform out of extract_component #23372 2026-03-15 21:48 Examples
Fix `where` clauses generated by `#[derive(QueryData)]` #23352 2026-03-15 21:37
Move visibility range checking from the CPU to the GPU if `NoCpuCulling` is specified. #23115 2026-03-15 20:40 Queue this commit
fix `OverrideCursor` docs #23319 2026-03-15 17:54 Examples
Add `allow_self_referential` and counterpart component ids to `RelationshipAccessor` #23280 2026-03-15 17:35 Examples
Add Copy trait to Pickable component #23330 2026-03-15 17:26
Document composition order for `Transform` #23336 2026-03-15 17:24 Queue this commit
Fix fishy spawn batch implementation #23344 2026-03-15 17:23
Derive Reflect for ParsedPath and its children #23371 2026-03-15 06:38 Examples
Implement a relationship between Windows and Monitors. #23249 2026-03-15 06:37 Queue this commit
Add Clearcoat support to the G-Buffer #23359 2026-03-14 18:34 Examples
Rename System::type_id to System::system_type for clarity #23326 2026-03-14 18:06
Fix `image_node` example's module-level doc comment #23320 2026-03-14 05:30 Examples
Add `write` methods to `MessageMutator` #23351 2026-03-14 05:24
Remove redundant `sampling_primitives` example #23333 2026-03-14 04:58
Deploy Docs - Build Docs step: Resolve most Warnings #23343 2026-03-14 02:35 Examples
Docs & Migration Guides: Remove mentions of Cosmic Text where it seemed appropriate #23290 2026-03-14 02:01
Bump crate-ci/typos from 1.43.5 to 1.44.0 #23347 2026-03-13 21:12 Examples
Bump github/codeql-action from 4.32.2 to 4.32.6 #23348 2026-03-13 21:11
Stop doing full table scans of joints in skin extraction. #23283 2026-03-13 05:09 Examples
Fix `TarjanScc` algorithm in bevy_ecs (#23273) #23274 2026-03-12 19:45 Examples
Correctly order wireframe specialization. #23328 2026-03-12 19:07
Fix Solari flickering by ordering solari_lighting #23304 2026-03-11 21:53 Examples
Add SliderOrientation to control slider axis detection #23310 2026-03-11 21:27
do not scrape type_data example, causes ICE #23317 2026-03-11 21:26
Added touch input for the FreeCameraPlugin. #23316 2026-03-11 20:05 Examples
Fix Meshlets #23307 2026-03-11 19:49 Queue this commit
Address some nightly clippy lints #23314 2026-03-11 19:47
Merge `SystemParam::validate_param` into `SystemParam::get_param` #23225 2026-03-11 19:03
Fix some easing docs #23312 2026-03-11 18:54 Queue this commit
remove weekly beta job #23287 2026-03-11 18:20
Streaming iteration for non-`IterQueryData` #23218 2026-03-11 18:19
Optimize entity removal by scanning from the end #23297 2026-03-11 01:04 Examples
New `bevy_settings` crate #23034 2026-03-10 20:29 Examples
Multi-draw sorted render phases if the platform supports it. #23005 2026-03-10 05:16 Examples
Add an `ImageSaver` `AssetSaver`, and simplify / split the asset saving example #23105 2026-03-10 05:11 Queue this commit
BrpRequest: remove jsonrpc field #23175 2026-03-10 04:48
Parallelize `mark_dirty_trees` #23185 2026-03-10 04:44
Add opt-out background motion vectors #23187 2026-03-10 04:39
Allow `extract_mesh_materials` to run in parallel with `extract_meshes_for_gpu_building`. #23211 2026-03-10 04:29 Queue this commit
Fix: custom near planes #23279 2026-03-10 04:21 Queue this commit
mention extendedmaterial in the stdmat docs #23247 2026-03-10 04:10
Skip swap-chain texture acquisition for windows with no camera target #23276 2026-03-10 04:06
Clamp F_ab in specular multiscatter to fix grazing angle artifacts #22833 2026-03-09 22:18 Examples
fix: process window position before size in changed_windows #23248 2026-03-09 21:38
Update sysinfo version to `0.38.4` #23281 2026-03-09 21:35
Optimize `update-caches` CI #23253 2026-03-09 21:18
Don't let the clustering vertex shader see any read-write storage buffers. #23256 2026-03-08 18:40 Examples
Rename `bevy_image::DataFormat` to `bevy_image::TextureChannelLayout` #23267 2026-03-08 18:40 Queue this commit
Add `PartialEq` to `EasingCurve` #23262 2026-03-08 09:16 Examples
Bump actions/upload-artifact from 6.0.0 to 7.0.0 #23244 2026-03-06 18:23 Examples
Bump actions/download-artifact from 7.0.0 to 8.0.0 #23243 2026-03-06 18:23
Fix wireframe system ordering. #23240 2026-03-06 07:40 Examples
Rust 1.94 #23241 2026-03-06 06:38
Close the web_asset_cache file before ending the cache future. #23231 2026-03-05 07:50 Examples
Set doc-scrape-example = true for recently merged example #23230 2026-03-05 06:49
Delete warning message about corrupted writes. #23228 2026-03-05 05:15 Examples
Fix energy loss in multi-scattering term #23203 2026-03-05 01:48 Examples
refactor: remove threshold configuration from StaticTransformOptimiza… #23193 2026-03-04 23:43 Examples
Fix instability in `sample_visible_ggx` for normals near -Z #23194 2026-03-04 22:28
Fix: Allow non_camel_case_types on derived SystemParamBuilder generics #22324 2026-03-04 22:28 Queue this commit
Add font weight to `InheritableFont` #23205 2026-03-04 22:24
Fix atmosphere space view for LUT rendering #22938 2026-03-04 22:18 Queue this commit
Don't use a CAS loop in gpu clustering #23212 2026-03-04 08:21 Examples
remove bevy_mesh dependency on bevy_image #23214 2026-03-04 07:41
Fix `AlphaMode::Mask` threshold being ignored on unlit materials #23206 2026-03-04 07:34
Use next_multiple_of instead of round_up #23213 2026-03-04 07:17
Fix minimum version of `wasm-bindgen-futures`. #23210 2026-03-04 07:01
move white furnace to the 3d testbed #23207 2026-03-04 03:51 Examples
enable glam/encase when building bevy_mesh/morph #23209 2026-03-04 03:50
Bump super-linter/super-linter from 8.4.0 to 8.5.0 #23067 2026-03-04 00:14 Examples
Add an example demonstrating callbacks with one-shot systems #23197 2026-03-03 17:36 Examples
Add documentation to run_system_cached_with #23186 2026-03-03 17:24 Queue this commit
single `detect_text_needs_rerender` system #23166 2026-03-03 17:20
deny missing docs for `bevy_image` #23160 2026-03-03 00:17 Examples
1-frame text update delay fix #23190 2026-03-03 00:14
Remove resources from `Access` #22910 2026-03-02 23:48 Examples
Disable global ambient light in white furnace test #23189 2026-03-02 20:41
docs and tests for on_primitive #23130 2026-03-02 19:04 Examples
Despawn atlas sprites on scene exit in `testbed_2d` #23133 2026-03-02 19:00 Queue this commit
Remove redundant `after` ordering from `build_text_interop` #23165 2026-03-02 18:58
fix: reparenting perf #23156 2026-03-01 23:38 Examples
Add component info to BRP registry schema #23102 2026-03-01 20:35
add coloring per text section in gizmos #23120 2026-03-01 20:30 Examples
Use web asset cache with bevy_city #23153 2026-03-01 20:29
Fix solari pathtracing node ordering #23169 2026-03-01 20:18
Fix the gizmo colors in testbed_2d's texture_atlas_builder scene #23146 2026-03-01 20:14
Fix `AssetChanged<A>` UB #23138 2026-03-01 19:33
Add white furnace test for testing PBR #22584 2026-03-01 19:32
Things that should never happen won't happen in debug mode #23159 2026-03-01 19:31
Add Martian atmosphere constant #22884 2026-03-01 19:31
Tiny bevy_remote doc format fix #23176 2026-03-01 04:08 Examples
fix incorrect bevy version in generate_view_layouts deprecation #23173 2026-02-28 23:30 Examples
Batch meshes with morph targets. #23023 2026-02-28 21:14
Make it easier to opt out of bevy_audio #23126 2026-02-28 17:10 Examples
Implement GPU clustering for lights, light probes, and decals. #23036 2026-02-28 17:07
docs: update deprecated xorg packages in nix instructions #23167 2026-02-28 17:04
Don't process meshes for reextraction that were changed, by using an atomic bitfield. #23157 2026-02-27 23:07 Examples
Bump crate-ci/typos from 1.43.2 to 1.43.5 #23164 2026-02-27 08:00 Examples
make bevy_pbr optional in bevy_gizmos_render again #23136 2026-02-26 00:08 Examples
`DetectChanges::is_changed_after` #23149 2026-02-26 00:06
Fix wireframe and examples with mesh pipeline set #23147 2026-02-25 19:06 Examples
Create an example to show generating assets at runtime. #23116 2026-02-25 07:47 Examples
Add a `DelayedCommands` helper to support arbitrary delayed commands #23090 2026-02-24 23:29 Examples
Add motion blur option to various stress tests #23060 2026-02-24 18:31 Examples
Convert `MeshPipelineViewLayouts` , `MeshPipeline` and `RenderDebugOverlayPipeline` to `RenderStartup` system #22443 2026-02-24 17:16
Add configurable output_dir to EasyScreenRecordPlugin #23096 2026-02-24 17:11 Examples
Only copy the current transform to the previous transform component if the latter is out of date. #23106 2026-02-24 17:08
Add GltfExtensionHandler interface for draco #22907 2026-02-24 04:33 Examples
TODO should not be a doc comment #23125 2026-02-24 02:58 Examples
PlaneMeshBuilder: allow for different number of subdivisions in X and Z directions #19479 2026-02-24 02:32
Fix volumetric rendering order problem #23062 2026-02-24 02:16
Overrides for no-path in autonavigation for `bevy_input_focus` #22634 2026-02-24 01:57
Update atmosphere example fix reflection #23121 2026-02-24 01:48
Parallelize `mark_meshes_as_changed_if_their_materials_changed`. #23103 2026-02-24 01:30
Add the ability to set the number of cubes in `many_cubes`. #23101 2026-02-24 01:25
Remove `bevy_gltf` dependency on `bevy_render` #23095 2026-02-24 01:21
The `testbed_ui` text scene should use a column layout #23077 2026-02-24 01:19
`testbed_2d` texture atlas builder scene #23074 2026-02-24 01:15
Panic fail-safe in real.rs during non-monotonic clock updates #23073 2026-02-24 01:12
Makes Free Camera speed change exponential wrt scroll #23066 2026-02-24 01:10
Fix unsound access of component metadata (change ticks) in `bevy_ecs::storage::Table` #23065 2026-02-24 01:07
Fix 16 byte alignment typo (WebGL 2: 16 bit -> 16 byte) #23124 2026-02-24 00:51
Avoid `AssetId::invalid` in UI and sprite rendering #23054 2026-02-24 00:41
Docs: Fix up copypasta in `Leave` event #23051 2026-02-24 00:39
Enable `debug` feature when `trace_tracy` is enabled #23048 2026-02-24 00:28
Inverted UI node background color #23043 2026-02-24 00:27
update animation example to use gltf root asset #23011 2026-02-24 00:21
Support Tile transforms in `TilemapChunk` #22889 2026-02-24 00:17
Allow mesh collection workers to update GPU data directly via shared memory. #22988 2026-02-24 00:03
Retain upscaling pipeline #22918 2026-02-23 23:58
Add XDG Base Dirs support to `bevy_platform::dirs` on Linux #22901 2026-02-23 23:55
Nested Queries #21557 2026-02-23 23:25 Examples
Fix SMAA resources not being cleaned up #22985 2026-02-22 20:06 Examples
Make `write_default_meta_file_for_path` write the short type path instead of the long type path. #22208 2026-02-22 19:06
Fix 2d specialization w/ change lists. #23083 2026-02-22 04:20 Examples
ManageViews migration guide #23104 2026-02-22 04:07
Make `bevy_gltf` optional for `bevy_pbr` #22838 2026-02-21 20:43
Fix `DynamicTextureAtlasBuilder` incorrectly padding added textures. #23091 2026-02-21 20:35
Fix buffered channel memory leak #23086 2026-02-21 10:40
docs: scrape all examples #23080 2026-02-21 09:19
unpin nightly in CI #23088 2026-02-21 09:19
bevy_pbr format in wasm #23085 2026-02-21 00:30 Examples
building bevy with only feature bevy_input_focus fails #23082 2026-02-21 00:29
bevy_assets in wasm: use Cow from alloc #23084 2026-02-21 00:28
remove circular dependency #23081 2026-02-21 00:27
Enable the rustdoc "--generate-macro-expansion" feature #23075 2026-02-21 00:24
Restore shadow_maps_enabled check. #23070 2026-02-21 00:21
Adds text gizmos to testbeds #23064 2026-02-20 05:46 Examples
Allow accessing subassets using their handle. #22989 2026-02-20 01:11 Examples
Solari: Improved many lights test #23050 2026-02-20 01:11
Add notes about using the R channel as the occlusion_texture #23063 2026-02-20 01:02
Use change lists instead of ticks for detecting when meshes need to be re-specialized and/or re-queued. #22966 2026-02-20 00:45
Upgrade glam, hexasphere, rand & uuid to latest versions #22928 2026-02-19 22:17 Examples
Adds `Pointer<Enter>` and `Pointer<Leave>` Events - Hierarchy aware versions of `Pointer<Over>` and `Pointer<Out>` #22991 2026-02-18 23:42 Examples
Remove `experimental` designation from `bevy_ui_widgets` feature flag #22934 2026-02-18 21:23
Update notify-debouncer-full requirement from 0.6.0 to 0.7.0 #22742 2026-02-18 12:45 Examples
Fix build-wasm-example with `--debug` arg #22543 2026-02-18 12:18
Bump dtolnay/rust-toolchain from f7ccc83f9ed1e5b9c81d8a67d7ad1a747e22a561 to efa25f7f19611383d5b0ccf2d1c8914531636bf9 #22936 2026-02-18 12:17
Fix render diagnostics #22960 2026-02-18 03:38 Examples
`FontAtlas` improvements #23012 2026-02-18 02:41 Examples
rename gltf_render_enabled to gltf_enable_standard_materials #22944 2026-02-18 00:32
Add line width and quad support for wireframes. #22986 2026-02-17 23:16 Examples
Fix `WGPU_SETTINGS_PRIO="webgl2"` after atmosphere landed. #23024 2026-02-17 23:08
bevy_mikktspace 1.0 #23010 2026-02-17 20:10 Examples
Fix comments still referring to `on_change` callbacks #23009 2026-02-17 20:06
add bevy_picking back #22990 2026-02-17 19:28
Adding `TextFont` font weight helper methods #23007 2026-02-17 19:21
Remove outdated Bloom WebGL2 note #22948 2026-02-17 18:57
Pbr GltfExtensionHandler: hashes to slashes #22943 2026-02-17 18:56
Fix feature gating in `bevy_post_process` #22542 2026-02-17 16:38 Examples
Make the automatic clustering heuristics use statistics from the previous frame instead of clustering multiple times. #22874 2026-02-17 16:38
Ktx2, Basis, and DDS files ignoring RenderAssetUsages from .meta files #22992 2026-02-17 16:37
Enable RenderApp Ambiguity Detection #22954 2026-02-17 16:27
Font hinting fixes #22979 2026-02-17 02:38 Examples
Move render time from extract to render #22950 2026-02-17 02:05
Add bevy_city #22973 2026-02-17 02:04
Loop seam fix for stroke text gizmos #22982 2026-02-17 00:57
`FontSmoothing::None` pixel alignment fix #22972 2026-02-17 00:47
Condense bevy_picking (input focus) feature into bevy_ui_picking feature #22933 2026-02-17 00:45
Fix culling for negative sized UI elements #22922 2026-02-17 00:45
Add font hinting example to `testbed_ui`'s text scene #22970 2026-02-17 00:43
Introduce RenderGraphSystems #22958 2026-02-17 00:40
ignore ambiguities on MainWorld and caches #22951 2026-02-17 00:37
Changed mouse grab button from Left to Right for `FreeCamera` #22953 2026-02-17 00:35
Add PrepareResourcesBatchPhases RenderSystem set #22952 2026-02-17 00:28
Add missing HTML preview to RED, GREEN and BLUE constants in srgba.rs #22942 2026-02-17 00:17
fix: improve semantic clarity for run condition combinators #22690 2026-02-17 00:13
Adding change_tick to deferred_world #22941 2026-02-17 00:02
Fix missing import in SubStates derive macro (#22892) #22929 2026-02-16 23:53
`clear_all()` clears all (non-send data) #22911 2026-02-16 23:48
Move gltf stuff in pbr to its own file #22905 2026-02-16 23:45
Add `many_morph_targets` stress test #18536 2026-02-16 22:55
Fix web assets path on windows #22983 2026-02-16 18:41 Examples
Bump the accesskit group with 2 updates #22937 2026-02-16 18:31
fix: ResolvedBorderRadius left -> right, right -> left #22980 2026-02-16 17:24 Examples
Don't require image/buffer to have COPY_DST to reuse if no data #22632 2026-02-15 14:03 Examples
Reimplement #22722 after it was lost in the parley migration. #22962 2026-02-14 23:12 Examples
Fix text examples post parley migration: system_fonts & generic_font_families #22946 2026-02-14 16:55 Examples
make skin_uniforms_from_world a non-exclusive system #22945 2026-02-14 07:02 Examples
Disambiguate Specialization Execution #22949 2026-02-14 06:44
Debug Frustum Culling Usage Example #22900 2026-02-13 07:05 Examples
Restructure morph target pipeline to reduce crate dependencies #18465 2026-02-13 03:49 Examples
Remove component/resource redundancies #22930 2026-02-13 01:53 Examples
Rename on_replace/Replace to on_discard/Discard #22789 2026-02-13 01:03
Cut down on register_component codegen #22919 2026-02-12 21:51
suppress warning caused by conditional compilation #22924 2026-02-12 19:59 Examples
Add documentation links between common run conditions and skippable parameters #22878 2026-02-12 19:14
Use bevy_log instead of tracing in bevy_core_pipeline #22920 2026-02-12 19:14
Do not trigger ui Node change in each frame while updating scrollbar #22903 2026-02-12 19:12
Fix Image pixel access error propagation for compressed formats #22908 2026-02-12 18:13
Fix clippy issues with `bevy_platform::dirs` on Windows #22926 2026-02-12 17:35 Examples
Specify nightly toolchain version in CI config #22927 2026-02-12 13:10 Examples
`SystemBuilder` construction without world access #21923 2026-02-11 22:38 Examples
`bevy_text` parley migration #22879 2026-02-11 05:52 Examples
conditionally skip test cases that use the debug feature #22895 2026-02-11 04:21 Examples
fix error message when resmut conflict with query #22898 2026-02-11 04:19
get game_menu running again #22899 2026-02-11 04:18
Add `dirs` module to bevy_platform #22891 2026-02-10 22:29 Examples
Store Resources as components on singleton entities #20934 2026-02-10 18:53 Examples
Add tools to avoid unnecessary `AssetEvent::Modified` events that lead to rendering performance costs (#16751) #22460 2026-02-10 18:39
Prepare fullscreen material bind groups in a prepare system #22886 2026-02-10 18:16
Fix `AnimationTargetId` collisions #22876 2026-02-09 23:51 Examples
Fix `SLASHED_ZERO` tag #22871 2026-02-09 22:32
Use CowArc everywhere for asset labels #22869 2026-02-09 22:29
Add marker for ExtractResource #22867 2026-02-09 22:26
gltf: let extension handle late-added materials #22858 2026-02-09 22:20
Enable borderless_game for winit on macos #22853 2026-02-09 22:18
Add smol_str feature to bevy_reflect dependency for bevy_text. #22848 2026-02-09 22:15
make acquire_focus possible to use from outside of bevy #22841 2026-02-09 22:13
Make the old and new archetype available in lifecycle observers #22828 2026-02-09 22:10
use scene names if they exist #22820 2026-02-09 21:57
Reflect Struct QOL #22708 2026-02-09 21:54
Make light extraction retained, and clean up lights that became newly invisible. #22857 2026-02-09 07:09 Examples
Implements specialization keys `VIEW_PROJECTION_*` in depth prepass for shadow maps #20989 2026-02-09 06:57
Stop using `encase` for clusterable lights. #22846 2026-02-09 06:24
Feat: adds `take` method to ReflectComponent #22862 2026-02-09 02:31 Examples
Fix Gizmos not drawing `On<Pointer<Drag>>`, Observers generally, and Triggered Systems #22800 2026-02-09 02:05
Fixes panic when using Option<Gizmos> #22812 2026-02-08 18:38 Examples
Add performance clarification to `Single` #22861 2026-02-08 18:37
Revive `iter_entities()` when you only have immutable `World` access ❤️‍🩹 #22864 2026-02-08 18:26
Small `EasyScreenRecordingPlugin` Usability Improvements: expose system set, more helpful `info`’s #22847 2026-02-08 00:49 Examples
Fix wrong component sync for GeneratedEnvironmentMapLight #22860 2026-02-07 22:55 Examples
Stroke font text gizmos #22732 2026-02-07 19:52 Examples
`SystemBuffer` `apply()` delegates to `queue()`, which now must be implemented #22832 2026-02-07 19:24
remove Debug from material strings and add LoadContext to GltfExtensi… #22844 2026-02-07 05:17 Examples
add missing channels/textures on conversion from gltf to standard material #22845 2026-02-07 05:02
Fix non-global `core` references in macros #22839 2026-02-07 01:54 Examples
Feature/glam cross constants #21561 2026-02-07 00:09
Remove short circuit logic workaround #22827 2026-02-07 00:02
Fix UV calculation for `SpriteMesh` when using a `TextureAtlasLayout` #22836 2026-02-06 23:57
Refactor extraction to bypass the orphan rules #22766 2026-02-06 21:23 Examples
reflect imagesampler #22786 2026-02-06 19:49 Examples
deprecated generate_view_layouts in favor of layout_entries (#17537) #17714 2026-02-06 19:21
Invert `bevy_gltf` dependency with `bevy_pbr` #22569 2026-02-06 19:20
Add padding for color_plane widget for wasm/webgl compat #22724 2026-02-06 19:19
Move render app init and extraction to separate plugin #22758 2026-02-06 19:19