diff --git a/crates/bevy_render/src/render_resource/pipeline_cache.rs b/crates/bevy_render/src/render_resource/pipeline_cache.rs index 1470605c7c437..d1fed0fdba78e 100644 --- a/crates/bevy_render/src/render_resource/pipeline_cache.rs +++ b/crates/bevy_render/src/render_resource/pipeline_cache.rs @@ -304,6 +304,7 @@ impl ShaderCache { let shader_defs = shader_defs .into_iter() + .chain(shader.shader_defs.iter().cloned()) .map(|def| match def { ShaderDefVal::Bool(k, v) => { (k, naga_oil::compose::ShaderDefValue::Bool(v))