diff --git a/GL/state.c b/GL/state.c index e667cdc..472851b 100644 --- a/GL/state.c +++ b/GL/state.c @@ -2,6 +2,7 @@ #include #include +#include "../include/GL/glext.h" #include "private.h" GLfloat HALF_LINE_WIDTH = 1.0f / 2.0f; GLfloat HALF_POINT_SIZE = 1.0f / 2.0f; @@ -1009,7 +1010,10 @@ void APIENTRY glGetIntegerv(GLenum pname, GLint *params) { break; case GL_TEXTURE_BINDING_2D: *params = (_glGetBoundTexture()) ? _glGetBoundTexture()->index : 0; - break; + break; + case GL_TEXTURE_BINDING_CUBE_MAP_ARB: + *params = 0; // Cube maps not supported + break; case GL_DEPTH_FUNC: *params = GPUState.depth_func; break; diff --git a/include/GL/glext.h b/include/GL/glext.h index ca0ad10..c5fa986 100644 --- a/include/GL/glext.h +++ b/include/GL/glext.h @@ -8,6 +8,7 @@ #ifndef __GL_GLEXT_H #define __GL_GLEXT_H +#include "gl.h" #include __BEGIN_DECLS