diff options
Diffstat (limited to 'Ryujinx.Graphics.Gpu/Engine/MethodClear.cs')
| -rw-r--r-- | Ryujinx.Graphics.Gpu/Engine/MethodClear.cs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Ryujinx.Graphics.Gpu/Engine/MethodClear.cs b/Ryujinx.Graphics.Gpu/Engine/MethodClear.cs index a9552762..5da87e6c 100644 --- a/Ryujinx.Graphics.Gpu/Engine/MethodClear.cs +++ b/Ryujinx.Graphics.Gpu/Engine/MethodClear.cs @@ -26,7 +26,9 @@ namespace Ryujinx.Graphics.Gpu.Engine UpdateScissorState(state); } - UpdateRenderTargetState(state, useControl: false); + int index = (argument >> 6) & 0xf; + + UpdateRenderTargetState(state, useControl: false, singleUse: index); TextureManager.CommitGraphicsBindings(); @@ -35,8 +37,6 @@ namespace Ryujinx.Graphics.Gpu.Engine uint componentMask = (uint)((argument >> 2) & 0xf); - int index = (argument >> 6) & 0xf; - if (componentMask != 0) { var clearColor = state.Get<ClearColors>(MethodOffset.ClearColors); |
