|
|
@@ -91,6 +91,11 @@ namespace Ryujinx.Graphics.OpenGL
|
|
|
_tfEnabled = true;
|
|
|
}
|
|
|
|
|
|
+ public void ClearBuffer(BufferHandle destination, int offset, int size, uint value)
|
|
|
+ {
|
|
|
+ Buffer.Clear(destination, offset, size, value);
|
|
|
+ }
|
|
|
+
|
|
|
public void ClearRenderTargetColor(int index, uint componentMask, ColorF color)
|
|
|
{
|
|
|
GL.ColorMask(
|
|
|
@@ -102,7 +107,7 @@ namespace Ryujinx.Graphics.OpenGL
|
|
|
|
|
|
float[] colors = new float[] { color.Red, color.Green, color.Blue, color.Alpha };
|
|
|
|
|
|
- GL.ClearBuffer(ClearBuffer.Color, index, colors);
|
|
|
+ GL.ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer.Color, index, colors);
|
|
|
|
|
|
RestoreComponentMask(index);
|
|
|
|
|
|
@@ -133,11 +138,11 @@ namespace Ryujinx.Graphics.OpenGL
|
|
|
}
|
|
|
else if (depthMask)
|
|
|
{
|
|
|
- GL.ClearBuffer(ClearBuffer.Depth, 0, ref depthValue);
|
|
|
+ GL.ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer.Depth, 0, ref depthValue);
|
|
|
}
|
|
|
else if (stencilMask != 0)
|
|
|
{
|
|
|
- GL.ClearBuffer(ClearBuffer.Stencil, 0, ref stencilValue);
|
|
|
+ GL.ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer.Stencil, 0, ref stencilValue);
|
|
|
}
|
|
|
|
|
|
if (stencilMaskChanged)
|