aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Graphics.OpenGL/Pipeline.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Graphics.OpenGL/Pipeline.cs')
-rw-r--r--Ryujinx.Graphics.OpenGL/Pipeline.cs10
1 files changed, 10 insertions, 0 deletions
diff --git a/Ryujinx.Graphics.OpenGL/Pipeline.cs b/Ryujinx.Graphics.OpenGL/Pipeline.cs
index c20ce8a3..35278629 100644
--- a/Ryujinx.Graphics.OpenGL/Pipeline.cs
+++ b/Ryujinx.Graphics.OpenGL/Pipeline.cs
@@ -1478,6 +1478,11 @@ namespace Ryujinx.Graphics.OpenGL
_currentComponentMasks |= componentMaskAtIndex;
}
+ public void RestoreClipControl()
+ {
+ GL.ClipControl(_clipOrigin, _clipDepthMode);
+ }
+
public void RestoreScissor0Enable()
{
if ((_scissorEnables & 1u) != 0)
@@ -1494,6 +1499,11 @@ namespace Ryujinx.Graphics.OpenGL
}
}
+ public void RestoreViewport0()
+ {
+ GL.ViewportArray(0, 1, _viewportArray);
+ }
+
public bool TryHostConditionalRendering(ICounterEvent value, ulong compare, bool isEqual)
{
if (value is CounterQueueEvent)