[GL] Add stencil enable to state tracker

This commit is contained in:
wheremyfoodat 2023-07-27 15:34:21 +03:00
parent 03733569e0
commit b4cc743608
3 changed files with 25 additions and 3 deletions

View file

@ -207,7 +207,7 @@ void RendererGL::setupBlending() {
void RendererGL::setupStencilTest(bool stencilEnable) {
if (!stencilEnable) {
OpenGL::disableStencil();
gl.disableStencil();
return;
}
@ -221,7 +221,7 @@ void RendererGL::setupStencilTest(bool stencilEnable) {
GL_GREATER,
GL_GEQUAL
};
OpenGL::enableStencil();
gl.enableStencil();
const u32 stencilConfig = regs[PICA::InternalRegs::StencilTest];
const u32 stencilFunc = getBits<4, 3>(stencilConfig);
@ -583,7 +583,7 @@ void RendererGL::displayTransfer(u32 inputAddr, u32 outputAddr, u32 inputSize, u
gl.disableBlend();
gl.disableDepth();
gl.disableScissor();
OpenGL::disableStencil();
gl.disableStencil();
gl.setColourMask(true, true, true, true);
gl.useProgram(displayProgram);
gl.bindVAO(dummyVAO);