Check GL errors for every state group that we change.

This commit is contained in:
Jean-Philip Desjardins 2015-06-30 01:03:59 -04:00
parent 60a0914529
commit 47d45d8e86

View File

@ -596,6 +596,7 @@ void CGSH_OpenGL::SetRenderingContext(uint64 primReg)
{
FlushVertexBuffer();
SetupBlendingFunction(alphaReg);
CHECKGLERROR();
}
if(!m_renderState.isValid ||
@ -603,6 +604,7 @@ void CGSH_OpenGL::SetRenderingContext(uint64 primReg)
{
FlushVertexBuffer();
SetupTestFunctions(testReg);
CHECKGLERROR();
}
if(!m_renderState.isValid ||
@ -611,6 +613,7 @@ void CGSH_OpenGL::SetRenderingContext(uint64 primReg)
{
FlushVertexBuffer();
SetupDepthBuffer(zbufReg, testReg);
CHECKGLERROR();
}
if(!m_renderState.isValid ||
@ -621,6 +624,7 @@ void CGSH_OpenGL::SetRenderingContext(uint64 primReg)
{
FlushVertexBuffer();
SetupFramebuffer(shaderInfo, frameReg, zbufReg, scissorReg, testReg);
CHECKGLERROR();
}
if(!m_renderState.isValid ||
@ -632,6 +636,7 @@ void CGSH_OpenGL::SetRenderingContext(uint64 primReg)
{
FlushVertexBuffer();
SetupTexture(shaderInfo, primReg, tex0Reg, tex1Reg, texAReg, clampReg);
CHECKGLERROR();
}
XYOFFSET offset;