diff --git a/GL/state.c b/GL/state.c index 4a81d45..0af9b77 100644 --- a/GL/state.c +++ b/GL/state.c @@ -276,6 +276,7 @@ void _glInitContext() { glClearDepth(1.0f); glDepthFunc(GL_LESS); glDepthMask(GL_TRUE); + glPolygonMode(GL_FRONT_AND_BACK, GL_FILL); glFrontFace(GL_CCW); glCullFace(GL_BACK); glShadeModel(GL_SMOOTH); @@ -480,6 +481,12 @@ GLAPI void APIENTRY glHint(GLenum target, GLenum mode) { } } +/* Polygon Rasterization Mode */ +GLAPI void APIENTRY glPolygonMode(GLenum face, GLenum mode) { + _GL_UNUSED(face); + _GL_UNUSED(mode); +} + /* Culling */ GLAPI void APIENTRY glFrontFace(GLenum mode) { FRONT_FACE = mode; diff --git a/include/GL/gl.h b/include/GL/gl.h index 881d0b1..108f8a8 100644 --- a/include/GL/gl.h +++ b/include/GL/gl.h @@ -685,6 +685,7 @@ GLAPI GLenum APIENTRY glGetError(void); /* Non Operational Stubs for portability */ GLAPI void APIENTRY glAlphaFunc(GLenum func, GLclampf ref); GLAPI void APIENTRY glLineWidth(GLfloat width); +GLAPI void APIENTRY glPolygonMode(GLenum face, GLenum mode); GLAPI void APIENTRY glPolygonOffset(GLfloat factor, GLfloat units); GLAPI void APIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params); GLAPI void APIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);