Skip to content

Commit 95b9117

Browse files
authored
Add required shader defs for environment map binding arrays in deferred (#18634)
# Objective Fixes #18468 ## Solution Missing shader defs caused shader compilation failure.
1 parent e98fe0a commit 95b9117

File tree

1 file changed

+4
-0
lines changed
  • crates/bevy_pbr/src/deferred

1 file changed

+4
-0
lines changed

crates/bevy_pbr/src/deferred/mod.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -345,6 +345,10 @@ impl SpecializedRenderPipeline for DeferredLightingLayout {
345345
} else if shadow_filter_method == MeshPipelineKey::SHADOW_FILTER_METHOD_TEMPORAL {
346346
shader_defs.push("SHADOW_FILTER_METHOD_TEMPORAL".into());
347347
}
348+
if self.mesh_pipeline.binding_arrays_are_usable {
349+
shader_defs.push("MULTIPLE_LIGHT_PROBES_IN_ARRAY".into());
350+
shader_defs.push("MULTIPLE_LIGHTMAPS_IN_ARRAY".into());
351+
}
348352

349353
#[cfg(all(feature = "webgl", target_arch = "wasm32", not(feature = "webgpu")))]
350354
shader_defs.push("SIXTEEN_BYTE_ALIGNMENT".into());

0 commit comments

Comments
 (0)