diff --git a/gfx/glsym/glgen.py b/gfx/glsym/glgen.py index 6380a028a3..d4faabc20a 100755 --- a/gfx/glsym/glgen.py +++ b/gfx/glsym/glgen.py @@ -95,6 +95,9 @@ if __name__ == '__main__': f.write('#ifndef GL_OES_EGL_image\n') f.write('typedef void *GLeglImageOES;\n') f.write('#endif\n') + f.write('#if !defined(GL_OES_fixed_point) && !defined(HAVE_OPENGLES2)\n') + f.write('typedef GLint GLfixed;\n') + f.write('#endif\n') dump(f, typedefs) dump(f, overrides) dump(f, externs) diff --git a/gfx/glsym/glsym_gl.h b/gfx/glsym/glsym_gl.h index 2026c9d3d4..541ec3e935 100644 --- a/gfx/glsym/glsym_gl.h +++ b/gfx/glsym/glsym_gl.h @@ -15,6 +15,9 @@ typedef void (APIENTRY *RGLGENGLDEBUGPROC)(GLenum, GLenum, GLuint, GLenum, GLsiz #ifndef GL_OES_EGL_image typedef void *GLeglImageOES; #endif +#if !defined(GL_OES_fixed_point) && !defined(HAVE_OPENGLES2) +typedef GLint GLfixed; +#endif typedef void (APIENTRYP RGLSYMGLBLENDCOLORPROC) (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha); typedef void (APIENTRYP RGLSYMGLBLENDEQUATIONPROC) (GLenum mode); typedef void (APIENTRYP RGLSYMGLDRAWRANGEELEMENTSPROC) (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);