1
0
Fork 0
mirror of https://github.com/Ryujinx/Ryujinx.git synced 2024-11-30 10:02:05 +00:00

Disable front facing and face culling to avoid regression (#226)

* Disable tests for framebuffer blitting
This commit is contained in:
ReinUsesLisp 2018-07-06 23:40:12 -03:00 committed by gdkchan
parent 97ca974213
commit 0bec547b9d
2 changed files with 31 additions and 3 deletions

View file

@ -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);

View file

@ -79,8 +79,9 @@ namespace Ryujinx.HLE.Gpu.Engines
Gpu.Renderer.Shader.BindProgram();
SetFrontFace();
SetCullFace();
//Note: Uncomment SetFrontFace SetCullFace when flipping issues are solved
//SetFrontFace();
//SetCullFace();
SetDepth();
SetStencil();
SetAlphaBlending();