From 94393ff4ea0b52f439ffa5857ddd2dd0a90187c3 Mon Sep 17 00:00:00 2001 From: raven02 Date: Thu, 22 May 2014 01:08:46 +0800 Subject: [PATCH] Re-enable glFrontFace with sanity check --- rpcs3/Emu/GS/GL/GLGSRender.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/rpcs3/Emu/GS/GL/GLGSRender.cpp b/rpcs3/Emu/GS/GL/GLGSRender.cpp index 60a72dcee7..26620efacc 100644 --- a/rpcs3/Emu/GS/GL/GLGSRender.cpp +++ b/rpcs3/Emu/GS/GL/GLGSRender.cpp @@ -1037,8 +1037,12 @@ void GLGSRender::ExecCMD() if (m_set_front_face) { - //glFrontFace(m_front_face); // glFrontFace : OpenGL error 0x0500 - checkForGlError("glFrontFace"); + // Sanity check . Disgaea 3 return 0x1d0 here and cause openGL 0x0500 + if (m_front_face == GL_CW || m_front_face == GL_CCW) + { + glFrontFace(m_front_face); + checkForGlError("glFrontFace"); + } } if(m_set_alpha_func && m_set_alpha_ref)