Fixed StencilMask call
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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");
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user