Fixed StencilMask call

This commit is contained in:
korenkonder
2024-10-30 15:34:56 +03:00
parent b48246764b
commit c36d214cf0
3 changed files with 1 additions and 10 deletions
+1 -1
View File
@@ -536,7 +536,7 @@ void gl_state_set_stencil_func(GLenum func, GLint ref, GLuint mask, bool force)
void gl_state_set_stencil_mask(GLuint mask, bool force) {
if (force || gl_state.stencil_mask != mask) {
glStencilMask(mask);
glStencilMaskSeparate(GL_FRONT_AND_BACK, mask);
gl_state.stencil_mask = mask;
}
}
-8
View File
@@ -2491,7 +2491,6 @@ HGLRC GLAPIENTRY wglCreateContextGLUT(HDC hDc) {
}
typedef void (GLAPIENTRY* PFNGLTEXPARAMETERIVPROC)(GLenum target, GLenum pname, const GLint* params);
typedef void (GLAPIENTRY* PFNGLSTENCILMASKPROC)(GLuint mask);
typedef void (GLAPIENTRY* PFNGLPRIMITIVERESTARTINDEXPROC)(GLuint index);
typedef void (GLAPIENTRY* PFNGLCLEARDEPTHFPROC)(GLfloat d);
typedef void (GLAPIENTRY* PFNGLGETPROGRAMBINARYPROC)(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary);
@@ -2509,7 +2508,6 @@ typedef void (GLAPIENTRY* PFNGLPUSHDEBUGGROUPPROC)(GLenum source, GLuint id, GLs
typedef void (GLAPIENTRY* PFNGLPOPDEBUGGROUPPROC)();
static PFNGLTEXPARAMETERIVPROC _glTexParameteriv = 0;
static PFNGLSTENCILMASKPROC _glStencilMask = 0;
static PFNGLPRIMITIVERESTARTINDEXPROC _glPrimitiveRestartIndex = 0;
static PFNGLCLEARDEPTHFPROC _glClearDepthf = 0;
static PFNGLGETPROGRAMBINARYPROC _glGetProgramBinary = 0;
@@ -2532,12 +2530,6 @@ void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* param
_glTexParameteriv(target, pname, params);
}
void GLAPIENTRY glStencilMask(GLuint mask) {
if (!_glStencilMask)
_glStencilMask = (PFNGLSTENCILMASKPROC)wglGetProcAddressDLL("glStencilMask");
_glStencilMask(mask);
}
void GLAPIENTRY glPrimitiveRestartIndex(GLuint index) {
if (!_glPrimitiveRestartIndex)
_glPrimitiveRestartIndex = (PFNGLPRIMITIVERESTARTINDEXPROC)wglGetProcAddressDLL("glPrimitiveRestartIndex");
-1
View File
@@ -3416,7 +3416,6 @@ extern void GLAPIENTRY glVertex3fvGLUT(GLfloat const * v);
extern HGLRC GLAPIENTRY wglCreateContextGLUT(HDC hDc);
extern void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint* params);
extern void GLAPIENTRY glStencilMask(GLuint mask);
extern void GLAPIENTRY glPrimitiveRestartIndex(GLuint index);
extern void GLAPIENTRY glClearDepthf(GLfloat d);
extern void GLAPIENTRY glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, void* binary);