Browse Source

gl_rasterizer: Update stencil test regardless of it being disabled

pull/15/merge
ReinUsesLisp 6 years ago
parent
commit
7617e88fb2
  1. 6
      src/video_core/renderer_opengl/gl_rasterizer.cpp

6
src/video_core/renderer_opengl/gl_rasterizer.cpp

@ -1053,12 +1053,8 @@ void RasterizerOpenGL::SyncStencilTestState() {
flags[Dirty::StencilTest] = false;
const auto& regs = gpu.regs;
if (!regs.stencil_enable) {
glDisable(GL_STENCIL_TEST);
return;
}
oglEnable(GL_STENCIL_TEST, regs.stencil_enable);
glEnable(GL_STENCIL_TEST);
glStencilFuncSeparate(GL_FRONT, MaxwellToGL::ComparisonOp(regs.stencil_front_func_func),
regs.stencil_front_func_ref, regs.stencil_front_func_mask);
glStencilOpSeparate(GL_FRONT, MaxwellToGL::StencilOp(regs.stencil_front_op_fail),

Loading…
Cancel
Save