bevy/crates
urben1680 b92c0ebd3d
No schedule build pass overwrite if build settings do not change auto_insert_apply_deferred from true (#19217)
# Objective

Fixes #18790.
Simpler alternative to #19195.

## Solution

As suggested by @PixelDust22, simply avoid overwriting the pass if the
schedule already has auto sync points enabled.
Leave pass logic untouched.

It still is probably a bad idea to add systems/set configs before
changing the build settings, but that is not important as long there are
no more complex build passes.

## Testing

Added a test.

---------

Co-authored-by: Thierry Berger <contact@thierryberger.com>
2025-05-26 19:28:56 +00:00
..
bevy_a11y
bevy_animation
bevy_anti_aliasing
bevy_app
bevy_asset
bevy_audio
bevy_color
bevy_core_pipeline
bevy_derive
bevy_dev_tools
bevy_diagnostic
bevy_dylib
bevy_ecs No schedule build pass overwrite if build settings do not change auto_insert_apply_deferred from true (#19217) 2025-05-26 19:28:56 +00:00
bevy_encase_derive
bevy_gilrs
bevy_gizmos
bevy_gltf
bevy_image
bevy_input
bevy_input_focus
bevy_internal
bevy_log
bevy_macro_utils
bevy_math
bevy_mesh
bevy_mikktspace
bevy_pbr
bevy_picking
bevy_platform
bevy_ptr
bevy_reflect
bevy_remote
bevy_render
bevy_scene
bevy_sprite
bevy_state
bevy_tasks
bevy_text
bevy_time
bevy_transform
bevy_ui
bevy_utils
bevy_window
bevy_winit