diff --git a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs index 99cd0c2b2..67ab96f41 100644 --- a/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs +++ b/src/Ryujinx.Graphics.Gpu/Engine/Threed/ThreedClass.cs @@ -268,10 +268,11 @@ namespace Ryujinx.Graphics.Gpu.Engine.Threed { SetMmeShadowRamControlMode shadow = ShadowMode; Span state = _state.State.BlendEnable.AsSpan(); + Span shadowState = _state.ShadowState.BlendEnable.AsSpan(); if (shadow.IsReplay()) { - state.CopyTo(enable); + shadowState.CopyTo(enable); } if (!UnsafeEquals32Byte(enable, state)) @@ -283,7 +284,7 @@ namespace Ryujinx.Graphics.Gpu.Engine.Threed if (shadow.IsTrack()) { - enable.CopyTo(state); + enable.CopyTo(shadowState); } }