diff options
Diffstat (limited to 'Ryujinx.Graphics')
| -rw-r--r-- | Ryujinx.Graphics/Gal/OpenGL/OGLFrameBuffer.cs | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/Ryujinx.Graphics/Gal/OpenGL/OGLFrameBuffer.cs b/Ryujinx.Graphics/Gal/OpenGL/OGLFrameBuffer.cs index 4d91ff97..305fa37d 100644 --- a/Ryujinx.Graphics/Gal/OpenGL/OGLFrameBuffer.cs +++ b/Ryujinx.Graphics/Gal/OpenGL/OGLFrameBuffer.cs @@ -239,7 +239,19 @@ namespace Ryujinx.Graphics.Gal.OpenGL { EnsureInitialized(); - bool AlphaBlendEnable = GL.GetInteger(GetPName.Blend) != 0; + //bool CullFaceEnable = GL.IsEnabled(EnableCap.CullFace); + + bool DepthTestEnable = GL.IsEnabled(EnableCap.DepthTest); + + bool StencilTestEnable = GL.IsEnabled(EnableCap.StencilTest); + + bool AlphaBlendEnable = GL.IsEnabled(EnableCap.Blend); + + //GL.Disable(EnableCap.CullFace); + + GL.Disable(EnableCap.DepthTest); + + GL.Disable(EnableCap.StencilTest); GL.Disable(EnableCap.Blend); @@ -268,6 +280,21 @@ namespace Ryujinx.Graphics.Gal.OpenGL GL.UseProgram(CurrentProgram); + //if (CullFaceEnable) + //{ + // GL.Enable(EnableCap.CullFace); + //} + + if (DepthTestEnable) + { + GL.Enable(EnableCap.DepthTest); + } + + if (StencilTestEnable) + { + GL.Enable(EnableCap.StencilTest); + } + if (AlphaBlendEnable) { GL.Enable(EnableCap.Blend); |
