aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Ryujinx.Graphics.GAL/StencilOp.cs11
-rw-r--r--Ryujinx.Graphics.OpenGL/EnumConversion.cs8
2 files changed, 18 insertions, 1 deletions
diff --git a/Ryujinx.Graphics.GAL/StencilOp.cs b/Ryujinx.Graphics.GAL/StencilOp.cs
index f0ac829e..fe999b0f 100644
--- a/Ryujinx.Graphics.GAL/StencilOp.cs
+++ b/Ryujinx.Graphics.GAL/StencilOp.cs
@@ -9,6 +9,15 @@ namespace Ryujinx.Graphics.GAL
DecrementAndClamp,
Invert,
IncrementAndWrap,
- DecrementAndWrap
+ DecrementAndWrap,
+
+ ZeroGl = 0x0,
+ InvertGl = 0x150a,
+ KeepGl = 0x1e00,
+ ReplaceGl = 0x1e01,
+ IncrementAndClampGl = 0x1e02,
+ DecrementAndClampGl = 0x1e03,
+ IncrementAndWrapGl = 0x8507,
+ DecrementAndWrapGl = 0x8508
}
} \ No newline at end of file
diff --git a/Ryujinx.Graphics.OpenGL/EnumConversion.cs b/Ryujinx.Graphics.OpenGL/EnumConversion.cs
index 24cf1fc4..4a06e964 100644
--- a/Ryujinx.Graphics.OpenGL/EnumConversion.cs
+++ b/Ryujinx.Graphics.OpenGL/EnumConversion.cs
@@ -379,20 +379,28 @@ namespace Ryujinx.Graphics.OpenGL
switch (op)
{
case GAL.StencilOp.Keep:
+ case GAL.StencilOp.KeepGl:
return OpenTK.Graphics.OpenGL.StencilOp.Keep;
case GAL.StencilOp.Zero:
+ case GAL.StencilOp.ZeroGl:
return OpenTK.Graphics.OpenGL.StencilOp.Zero;
case GAL.StencilOp.Replace:
+ case GAL.StencilOp.ReplaceGl:
return OpenTK.Graphics.OpenGL.StencilOp.Replace;
case GAL.StencilOp.IncrementAndClamp:
+ case GAL.StencilOp.IncrementAndClampGl:
return OpenTK.Graphics.OpenGL.StencilOp.Incr;
case GAL.StencilOp.DecrementAndClamp:
+ case GAL.StencilOp.DecrementAndClampGl:
return OpenTK.Graphics.OpenGL.StencilOp.Decr;
case GAL.StencilOp.Invert:
+ case GAL.StencilOp.InvertGl:
return OpenTK.Graphics.OpenGL.StencilOp.Invert;
case GAL.StencilOp.IncrementAndWrap:
+ case GAL.StencilOp.IncrementAndWrapGl:
return OpenTK.Graphics.OpenGL.StencilOp.IncrWrap;
case GAL.StencilOp.DecrementAndWrap:
+ case GAL.StencilOp.DecrementAndWrapGl:
return OpenTK.Graphics.OpenGL.StencilOp.DecrWrap;
}