Skip to content

Commit cd447fb

Browse files
committed
Cleanup render schedule (#7589)
# Objective - Fixes #7531 ## Solution - Add systems to prepare set - Also remove a unnecessary apply_systems_buffers from ExtractCommands set.
1 parent eeb67ee commit cd447fb

File tree

4 files changed

+8
-4
lines changed

4 files changed

+8
-4
lines changed

crates/bevy_pbr/src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -284,6 +284,7 @@ impl Plugin for PbrPlugin {
284284
// because prepare_lights creates new views for shadow mapping
285285
.add_system(
286286
apply_system_buffers
287+
.in_set(RenderSet::Prepare)
287288
.after(RenderLightSystems::PrepareLights)
288289
.before(ViewSet::PrepareUniforms),
289290
)

crates/bevy_pbr/src/material.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,11 @@ where
196196
.init_resource::<RenderMaterials<M>>()
197197
.init_resource::<SpecializedMeshPipelines<MaterialPipeline<M>>>()
198198
.add_system_to_schedule(ExtractSchedule, extract_materials::<M>)
199-
.add_system(prepare_materials::<M>.after(PrepareAssetLabel::PreAssetPrepare))
199+
.add_system(
200+
prepare_materials::<M>
201+
.in_set(RenderSet::Prepare)
202+
.after(PrepareAssetLabel::PreAssetPrepare),
203+
)
200204
.add_system(queue_material_meshes::<M>.in_set(RenderSet::Queue));
201205
}
202206

crates/bevy_render/src/lib.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,6 @@ impl RenderSet {
112112
let mut schedule = Schedule::new();
113113

114114
// Create "stage-like" structure using buffer flushes + ordering
115-
schedule.add_system(apply_system_buffers.in_set(ExtractCommands));
116115
schedule.add_system(apply_system_buffers.in_set(PrepareFlush));
117116
schedule.add_system(apply_system_buffers.in_set(QueueFlush));
118117
schedule.add_system(apply_system_buffers.in_set(PhaseSortFlush));

crates/bevy_sprite/src/mesh2d/material.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,8 @@ where
161161
.add_system_to_schedule(ExtractSchedule, extract_materials_2d::<M>)
162162
.add_system(
163163
prepare_materials_2d::<M>
164-
.after(PrepareAssetLabel::PreAssetPrepare)
165-
.in_set(RenderSet::Prepare),
164+
.in_set(RenderSet::Prepare)
165+
.after(PrepareAssetLabel::PreAssetPrepare),
166166
)
167167
.add_system(queue_material2d_meshes::<M>.in_set(RenderSet::Queue));
168168
}

0 commit comments

Comments
 (0)