From 36f57cf6d24d446f9ea3281ab8017716fbf5624f Mon Sep 17 00:00:00 2001 From: JMS55 <47158642+JMS55@users.noreply.github.com> Date: Sat, 9 May 2026 14:13:43 -0400 Subject: [PATCH] Fix flickering shadows --- crates/bevy_pbr/src/material.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/bevy_pbr/src/material.rs b/crates/bevy_pbr/src/material.rs index 78d98f46ebf7d..f5feeb707f418 100644 --- a/crates/bevy_pbr/src/material.rs +++ b/crates/bevy_pbr/src/material.rs @@ -336,9 +336,11 @@ impl Plugin for MaterialsPlugin { .add_systems( Render, ( - check_views_lights_need_specialization.in_set(RenderSystems::PrepareAssets), + check_views_lights_need_specialization + .in_set(RenderSystems::Specialize) + .before(specialize_shadows), // specialize_shadows also needs to run after prepare_assets::, - // which is fine since PrepareViews is after PrepareAssets + // which is fine since Specialize is after PrepareAssets specialize_shadows .in_set(RenderSystems::Specialize) .after(prepare_lights),