//-----------------------------------------------------------------------------
// Copyright (c) 2012 GarageGames, LLC
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to
// deal in the Software without restriction, including without limitation the
// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
// sell copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in
// all copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS
// IN THE SOFTWARE.
//-----------------------------------------------------------------------------

// OpenGL 1.1 core functions
GL_GROUP_BEGIN(GL_VERSION_1_1)
GL_FUNCTION(glAccum, void, (GLenum op, GLfloat value))
GL_FUNCTION(glAlphaFunc, void, (GLenum func, GLclampf ref))
GL_FUNCTION(glAreTexturesResident, void, (GLsizei n, const GLuint *textures, GLboolean *residences))
GL_FUNCTION(glArrayElement, void, (GLint i))
GL_FUNCTION(glBegin, void, (GLenum mode))
GL_FUNCTION(glBindTexture, void, (GLenum target, GLuint texture))
GL_FUNCTION(glBitmap, void, (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap))
GL_FUNCTION(glBlendFunc, void, (GLenum sfactor, GLenum dfactor))
GL_FUNCTION(glCallList, void, (GLuint list))
GL_FUNCTION(glCallLists, void, (GLsizei n, GLenum type, const GLvoid *lists))
GL_FUNCTION(glClear, void, (GLbitfield mask))
GL_FUNCTION(glClearAccum, void, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha))
GL_FUNCTION(glClearColor, void, (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha))
GL_FUNCTION(glClearDepth, void, (GLclampd depth))
GL_FUNCTION(glClearIndex, void, (GLfloat c))
GL_FUNCTION(glClearStencil, void, (GLint s))
GL_FUNCTION(glClipPlane, void, (GLenum plane, const GLdouble *equation))
GL_FUNCTION(glColor3b, void, (GLbyte red, GLbyte green, GLbyte blue))
GL_FUNCTION(glColor3bv, void, (const GLbyte *v))
GL_FUNCTION(glColor3d, void, (GLdouble red, GLdouble green, GLdouble blue))
GL_FUNCTION(glColor3dv, void, (const GLdouble *v))
GL_FUNCTION(glColor3f, void, (GLfloat red, GLfloat green, GLfloat blue))
GL_FUNCTION(glColor3fv, void, (const GLfloat *v))
GL_FUNCTION(glColor3i, void, (GLint red, GLint green, GLint blue))
GL_FUNCTION(glColor3iv, void, (const GLint *v))
GL_FUNCTION(glColor3s, void, (GLshort red, GLshort green, GLshort blue))
GL_FUNCTION(glColor3sv, void, (const GLshort *v))
GL_FUNCTION(glColor3ub, void, (GLubyte red, GLubyte green, GLubyte blue))
GL_FUNCTION(glColor3ubv, void, (const GLubyte *v))
GL_FUNCTION(glColor3ui, void, (GLuint red, GLuint green, GLuint blue))
GL_FUNCTION(glColor3uiv, void, (const GLuint *v))
GL_FUNCTION(glColor3us, void, (GLushort red, GLushort green, GLushort blue))
GL_FUNCTION(glColor3usv, void, (const GLushort *v))
GL_FUNCTION(glColor4b, void, (GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha))
GL_FUNCTION(glColor4bv, void, (const GLbyte *v))
GL_FUNCTION(glColor4d, void, (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha))
GL_FUNCTION(glColor4dv, void, (const GLdouble *v))
GL_FUNCTION(glColor4f, void, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha))
GL_FUNCTION(glColor4fv, void, (const GLfloat *v))
GL_FUNCTION(glColor4i, void, (GLint red, GLint green, GLint blue, GLint alpha))
GL_FUNCTION(glColor4iv, void, (const GLint *v))
GL_FUNCTION(glColor4s, void, (GLshort red, GLshort green, GLshort blue, GLshort alpha))
GL_FUNCTION(glColor4sv, void, (const GLshort *v))
GL_FUNCTION(glColor4ub, void, (GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha))
GL_FUNCTION(glColor4ubv, void, (const GLubyte *v))
GL_FUNCTION(glColor4ui, void, (GLuint red, GLuint green, GLuint blue, GLuint alpha))
GL_FUNCTION(glColor4uiv, void, (const GLuint *v))
GL_FUNCTION(glColor4us, void, (GLushort red, GLushort green, GLushort blue, GLushort alpha))
GL_FUNCTION(glColor4usv, void, (const GLushort *v))
GL_FUNCTION(glColorMask, void, (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha))
GL_FUNCTION(glColorMaterial, void, (GLenum face, GLenum mode))
GL_FUNCTION(glCopyPixels, void, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type))
GL_FUNCTION(glCopyTexImage1D, void, (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border))
GL_FUNCTION(glCopyTexImage2D, void, (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border))
GL_FUNCTION(glCopyTexSubImage1D, void, (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width))
GL_FUNCTION(glCopyTexSubImage2D, void, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height))
GL_FUNCTION(glCullFace, void, (GLenum mode))
GL_FUNCTION(glDeleteLists, void, (GLuint list, GLsizei range))
GL_FUNCTION(glDeleteTextures, void, (GLsizei n, const GLuint *textures))
GL_FUNCTION(glDepthFunc, void, (GLenum func))
GL_FUNCTION(glDepthMask, void, (GLboolean flag))
GL_FUNCTION(glDepthRange, void, (GLclampd zNear, GLclampd zFar))
GL_FUNCTION(glDisable, void, (GLenum cap))
GL_FUNCTION(glDisableClientState, void, (GLenum array))
GL_FUNCTION(glDrawArrays, void, (GLenum mode, GLint first, GLsizei count))
GL_FUNCTION(glDrawBuffer, void, (GLenum mode))
GL_FUNCTION(glDrawElements, void, (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices))
GL_FUNCTION(glDrawPixels, void, (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels))
GL_FUNCTION(glEdgeFlag, void, (GLboolean flag))
GL_FUNCTION(glEdgeFlagPointer, void, (GLsizei stride, const GLboolean *pointer))
GL_FUNCTION(glEnable, void, (GLenum cap))
GL_FUNCTION(glEndList, void, (void))
GL_FUNCTION(glEnableClientState, void, (GLenum array))
GL_FUNCTION(glEnd, void, (void))
GL_FUNCTION(glEvalCoord1d, void, (GLdouble u))
GL_FUNCTION(glEvalCoord1f, void, (GLfloat u))
GL_FUNCTION(glEvalCoord2d, void, (GLdouble u, GLdouble v))
GL_FUNCTION(glEvalCoord2f, void, (GLfloat u, GLfloat v))
GL_FUNCTION(glEvalMesh1, void, (GLenum mode, GLint i1, GLint i2))
GL_FUNCTION(glEvalMesh2, void, (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2))
GL_FUNCTION(glEvalPoint1, void, (GLint i))
GL_FUNCTION(glEvalPoint2, void, (GLint i, GLint j))
GL_FUNCTION(glFeedbackBuffer, void, (GLsizei size, GLenum type, GLfloat *buffer))
GL_FUNCTION(glFinish, void, (void))
GL_FUNCTION(glFlush, void, (void))
GL_FUNCTION(glFogf, void, (GLenum pname, GLfloat param))
GL_FUNCTION(glFogfv, void, (GLenum pname, const GLfloat *params))
GL_FUNCTION(glFogi, void, (GLenum pname, GLint param))
GL_FUNCTION(glFogiv, void, (GLenum pname, const GLint *params))
GL_FUNCTION(glFrontFace, void, (GLenum mode))
GL_FUNCTION(glFrustum, void, (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar))
GL_FUNCTION(glGenLists, GLuint, (GLsizei range))
GL_FUNCTION(glGenTextures, void, (GLsizei n, GLuint *textures))
GL_FUNCTION(glGetBooleanv, void, (GLenum pname, GLboolean *params))
GL_FUNCTION(glGetClipPlane, void, (GLenum plane, GLdouble *equation))
GL_FUNCTION(glColorPointer, void, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
GL_FUNCTION(glGetDoublev, void, (GLenum pname, GLdouble *params))
GL_FUNCTION(glGetFloatv, void, (GLenum pname, GLfloat *params))
GL_FUNCTION(glGetError, GLuint, (void))
GL_FUNCTION(glGetIntegerv, void, (GLenum pname, GLint *params))
GL_FUNCTION(glGetLightfv, void, (GLenum light, GLenum pname, GLfloat *params))
GL_FUNCTION(glGetLightiv, void, (GLenum light, GLenum pname, GLint *params))
GL_FUNCTION(glGetMapdv, void, (GLenum target, GLenum query, GLdouble *v))
GL_FUNCTION(glGetMapfv, void, (GLenum target, GLenum query, GLfloat *v))
GL_FUNCTION(glGetMapiv, void, (GLenum target, GLenum query, GLint *v))
GL_FUNCTION(glGetMaterialfv, void, (GLenum face, GLenum pname, GLfloat *params))
GL_FUNCTION(glGetMaterialiv, void, (GLenum face, GLenum pname, GLint *params))
GL_FUNCTION(glGetPixelMapfv, void, (GLenum map, GLfloat *values))
GL_FUNCTION(glGetPixelMapuiv, void, (GLenum map, GLuint *values))
GL_FUNCTION(glGetPixelMapusv, void, (GLenum map, GLushort *values))
GL_FUNCTION(glGetPointerv, void, (GLenum pname, GLvoid* *params))
GL_FUNCTION(glGetPolygonStipple, void, (GLubyte *mask))
GL_FUNCTION(glGetString, const GLubyte*, (GLenum name))
GL_FUNCTION(glGetTexEnvfv, void, (GLenum target, GLenum pname, GLfloat *params))
GL_FUNCTION(glGetTexEnviv, void, (GLenum target, GLenum pname, GLint *params))
GL_FUNCTION(glGetTexGendv, void, (GLenum coord, GLenum pname, GLdouble *params))
GL_FUNCTION(glGetTexGenfv, void, (GLenum coord, GLenum pname, GLfloat *params))
GL_FUNCTION(glGetTexGeniv, void, (GLenum coord, GLenum pname, GLint *params))
GL_FUNCTION(glGetTexImage, void, (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels))
GL_FUNCTION(glGetTexLevelParameterfv, void, (GLenum target, GLint level, GLenum pname, GLfloat *params))
GL_FUNCTION(glGetTexLevelParameteriv, void, (GLenum target, GLint level, GLenum pname, GLint *params))
GL_FUNCTION(glGetTexParameterfv, void, (GLenum target, GLenum pname, GLfloat *params))
GL_FUNCTION(glGetTexParameteriv, void, (GLenum target, GLenum pname, GLint *params))
GL_FUNCTION(glHint, void, (GLenum target, GLenum mode))
GL_FUNCTION(glIndexd, void, (GLdouble c))
GL_FUNCTION(glIndexf, void, (GLfloat c))
GL_FUNCTION(glIndexi, void, (GLint c))
GL_FUNCTION(glIndexs, void, (GLshort c))
GL_FUNCTION(glIndexub, void, (GLubyte c))
GL_FUNCTION(glIndexMask, void, (GLuint mask))
GL_FUNCTION(glIndexPointer, void, (GLenum type, GLsizei stride, const GLvoid *pointer))
GL_FUNCTION(glInitNames, void, (void))
GL_FUNCTION(glInterleavedArrays, void, (GLenum format, GLsizei stride, const GLvoid *pointer))
GL_FUNCTION(glIsEnabled, GLboolean, (GLenum cap))
GL_FUNCTION(glIsList, GLboolean, (GLuint list))
GL_FUNCTION(glIsTexture, GLboolean, (GLuint texture))
GL_FUNCTION(glLightf, void, (GLenum light, GLenum pname, GLfloat param))
GL_FUNCTION(glLightfv, void, (GLenum light, GLenum pname, const GLfloat *params))
GL_FUNCTION(glLighti, void, (GLenum light, GLenum pname, GLint param))
GL_FUNCTION(glLightiv, void, (GLenum light, GLenum pname, const GLint *params))
GL_FUNCTION(glLightModelf, void, (GLenum pname, GLfloat param))
GL_FUNCTION(glLightModelfv, void, (GLenum pname, const GLfloat *params))
GL_FUNCTION(glLightModeli, void, (GLenum pname, GLint param))
GL_FUNCTION(glLightModeliv, void, (GLenum pname, const GLint *params))
GL_FUNCTION(glLineStipple, void, (GLint factor, GLushort pattern))
GL_FUNCTION(glLineWidth, void, (GLfloat width))
GL_FUNCTION(glListBase, void, (GLuint base))
GL_FUNCTION(glLoadIdentity, void, (void))
GL_FUNCTION(glLoadMatrixd, void, (const GLdouble *m))
GL_FUNCTION(glLoadMatrixf, void, (const GLfloat *m))
GL_FUNCTION(glLoadName, void, (GLuint name))
GL_FUNCTION(glLogicOp, void, (GLenum opcode))
GL_FUNCTION(glMap1d, void, (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points))
GL_FUNCTION(glMap1f, void, (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLdouble *points))
GL_FUNCTION(glMap2d, void, (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points))
GL_FUNCTION(glMap2f, void, (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points))
GL_FUNCTION(glMapGrid1d, void, (GLint un, GLdouble u1, GLdouble u2))
GL_FUNCTION(glMapGrid1f, void, (GLint un, GLfloat u1, GLfloat u2))
GL_FUNCTION(glMapGrid2d, void, (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2))
GL_FUNCTION(glMapGrid2f, void, (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2))
GL_FUNCTION(glMaterialf, void, (GLenum face, GLenum pname, GLfloat param))
GL_FUNCTION(glMaterialfv, void, (GLenum face, GLenum pname, const GLfloat* params))
GL_FUNCTION(glMateriali, void, (GLenum face, GLenum pname, GLint param))
GL_FUNCTION(glMaterialiv, void, (GLenum face, GLenum pname, const GLint* params))
GL_FUNCTION(glMatrixMode, void, (GLenum mode))
GL_FUNCTION(glMultMatrixd, void, (const GLdouble *m))
GL_FUNCTION(glMultMatrixf, void, (const GLfloat *m))
GL_FUNCTION(glNewList, void, (GLuint list, GLenum mode))
GL_FUNCTION(glNormal3b, void, (GLbyte nx, GLbyte ny, GLbyte nz))
GL_FUNCTION(glNormal3bv, void, (const GLbyte *v))
GL_FUNCTION(glNormal3d, void, (GLdouble nx, GLdouble ny, GLdouble nz))
GL_FUNCTION(glNormal3dv, void, (const GLdouble *v))
GL_FUNCTION(glNormal3f, void, (GLfloat nx, GLfloat ny, GLfloat nz))
GL_FUNCTION(glNormal3fv, void, (const GLfloat *v))
GL_FUNCTION(glNormal3i, void, (GLint nx, GLint ny, GLint nz))
GL_FUNCTION(glNormal3iv, void, (const GLint *v))
GL_FUNCTION(glNormal3s, void, (GLshort nx, GLshort ny, GLshort nz))
GL_FUNCTION(glNormal3sv, void, (const GLshort *v))
GL_FUNCTION(glNormalPointer, void, (GLenum type, GLsizei stride, const GLvoid *pointer))
GL_FUNCTION(glOrtho, void, (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar))
GL_FUNCTION(glPassThrough, void, (GLfloat token))
GL_FUNCTION(glPixelMapfv, void, (GLenum map, GLint mapSize, const GLfloat *values))
GL_FUNCTION(glPixelMapuiv, void, (GLenum map, GLint mapSize, const GLuint *values))
GL_FUNCTION(glPixelMapusv, void, (GLenum map, GLint mapSize, const GLushort *values))
GL_FUNCTION(glPixelStoref, void, (GLenum pname, GLfloat param))
GL_FUNCTION(glPixelStorei, void, (GLenum pname, GLint param))
GL_FUNCTION(glPixelTransferf, void, (GLenum pname, GLfloat param))
GL_FUNCTION(glPixelTransferi, void, (GLenum pname, GLint param))
GL_FUNCTION(glPixelZoom, void, (GLfloat xfactor, GLfloat yfactor))
GL_FUNCTION(glPointSize, void, (GLfloat size))
GL_FUNCTION(glPolygonMode, void, (GLenum face, GLenum mode))
GL_FUNCTION(glPolygonOffset, void, (GLfloat factor, GLfloat units))
GL_FUNCTION(glPopAttrib, void, (void))
GL_FUNCTION(glPopMatrix, void, (void))
GL_FUNCTION(glPopName, void, (void))
GL_FUNCTION(glPrioritizeTextures, void, (GLsizei n, const GLuint *textures, const GLclampf *priorities))
GL_FUNCTION(glPushAttrib, void, (GLbitfield mask))
GL_FUNCTION(glPushMatrix, void, (void))
GL_FUNCTION(glPushName, void, (GLuint name))
GL_FUNCTION(glRasterPos2d, void, (GLdouble x, GLdouble y))
GL_FUNCTION(glRasterPos2dv, void, (const GLdouble *v))
GL_FUNCTION(glRasterPos2f, void, (GLfloat x, GLfloat y))
GL_FUNCTION(glRasterPos2fv, void, (const GLfloat *v))
GL_FUNCTION(glRasterPos2i, void, (GLint x, GLint y))
GL_FUNCTION(glRasterPos2iv, void, (const GLint *v))
GL_FUNCTION(glRasterPos2s, void, (GLshort x, GLshort y))
GL_FUNCTION(glRasterPos2sv, void, (const GLshort *v))
GL_FUNCTION(glRasterPos3d, void, (GLdouble x, GLdouble y, GLdouble z))
GL_FUNCTION(glRasterPos3dv, void, (const GLdouble *v))
GL_FUNCTION(glRasterPos3f, void, (GLfloat x, GLfloat y, GLfloat z))
GL_FUNCTION(glRasterPos3fv, void, (const GLfloat *v))
GL_FUNCTION(glRasterPos3i, void, (GLint x, GLint y, GLint z))
GL_FUNCTION(glRasterPos3iv, void, (const GLint *v))
GL_FUNCTION(glRasterPos3s, void, (GLshort x, GLshort y, GLshort z))
GL_FUNCTION(glRasterPos3sv, void, (const GLshort *v))
GL_FUNCTION(glRasterPos4d, void, (GLdouble x, GLdouble y, GLdouble z, GLdouble w))
GL_FUNCTION(glRasterPos4dv, void, (const GLdouble *v))
GL_FUNCTION(glRasterPos4f, void, (GLfloat x, GLfloat y, GLfloat z, GLfloat w))
GL_FUNCTION(glRasterPos4fv, void, (const GLfloat *v))
GL_FUNCTION(glRasterPos4i, void, (GLint x, GLint y, GLint z, GLint w))
GL_FUNCTION(glRasterPos4iv, void, (const GLint *v))
GL_FUNCTION(glRasterPos4s, void, (GLshort x, GLshort y, GLshort z, GLshort w))
GL_FUNCTION(glRasterPos4sv, void, (const GLshort *v))
GL_FUNCTION(glReadBuffer, void, (GLenum mode))
GL_FUNCTION(glReadPixels, void, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels))
GL_FUNCTION(glRectd, void, (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2))
GL_FUNCTION(glRectdv, void, (const GLdouble *v))
GL_FUNCTION(glRectf, void, (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2))
GL_FUNCTION(glRectfv, void, (const GLfloat *v))
GL_FUNCTION(glRecti, void, (GLint x1, GLint y1, GLint x2, GLint y2))
GL_FUNCTION(glRectiv, void, (const GLint *v))
GL_FUNCTION(glRects, void, (GLshort x1, GLshort y1, GLshort x2, GLshort y2))
GL_FUNCTION(glRectsv, void, (const GLshort *v))
GL_FUNCTION(glRenderMode, void, (GLenum mode))
GL_FUNCTION(glRotated, void, (GLdouble angle, GLdouble x, GLdouble y, GLdouble z))
GL_FUNCTION(glRotatef, void, (GLfloat angle, GLfloat x, GLfloat y, GLfloat z))
GL_FUNCTION(glScaled, void, (GLdouble x, GLdouble y, GLdouble z))
GL_FUNCTION(glScalef, void, (GLfloat x, GLfloat y, GLfloat z))
GL_FUNCTION(glScissor, void, (GLint x, GLint y, GLsizei width, GLsizei height))
GL_FUNCTION(glSelectBuffer, void, (GLsizei size, GLuint *buffer))
GL_FUNCTION(glShadeModel, void, (GLenum mode))
GL_FUNCTION(glStencilFunc, void, (GLenum func, GLint ref, GLuint mask))
GL_FUNCTION(glStencilMask, void, (GLuint mask))
GL_FUNCTION(glStencilOp, void, (GLenum fail, GLenum zfail, GLenum zpass))
GL_FUNCTION(glTexCoord1d, void, (GLdouble s))
GL_FUNCTION(glTexCoord1dv, void, (const GLdouble *v))
GL_FUNCTION(glTexCoord1f, void, (GLfloat s))
GL_FUNCTION(glTexCoord1fv, void, (const GLfloat *v))
GL_FUNCTION(glTexCoord1i, void, (GLint s))
GL_FUNCTION(glTexCoord1iv, void, (const GLint *v))
GL_FUNCTION(glTexCoord1s, void, (GLshort s))
GL_FUNCTION(glTexCoord1sv, void, (const GLshort *v))
GL_FUNCTION(glTexCoord2d, void, (GLdouble s, GLdouble t))
GL_FUNCTION(glTexCoord2dv, void, (const GLdouble *v))
GL_FUNCTION(glTexCoord2f, void, (GLfloat s, GLfloat t))
GL_FUNCTION(glTexCoord2fv, void, (const GLfloat *v))
GL_FUNCTION(glTexCoord2i, void, (GLint s, GLint t))
GL_FUNCTION(glTexCoord2iv, void, (const GLint *v))
GL_FUNCTION(glTexCoord2s, void, (GLshort s, GLshort t))
GL_FUNCTION(glTexCoord2sv, void, (const GLshort *v))
GL_FUNCTION(glTexCoord3d, void, (GLdouble s, GLdouble t, GLdouble r))
GL_FUNCTION(glTexCoord3dv, void, (const GLdouble *v))
GL_FUNCTION(glTexCoord3f, void, (GLfloat s, GLfloat t, GLfloat r))
GL_FUNCTION(glTexCoord3fv, void, (const GLfloat *v))
GL_FUNCTION(glTexCoord3i, void, (GLint s, GLint t, GLint r))
GL_FUNCTION(glTexCoord3iv, void, (const GLint *v))
GL_FUNCTION(glTexCoord3s, void, (GLshort s, GLshort t, GLshort r))
GL_FUNCTION(glTexCoord3sv, void, (const GLshort *v))
GL_FUNCTION(glTexCoord4d, void, (GLdouble s, GLdouble t, GLdouble r, GLdouble q))
GL_FUNCTION(glTexCoord4dv, void, (const GLdouble *v))
GL_FUNCTION(glTexCoord4f, void, (GLfloat s, GLfloat t, GLfloat r, GLfloat q))
GL_FUNCTION(glTexCoord4fv, void, (const GLfloat *v))
GL_FUNCTION(glTexCoord4i, void, (GLint s, GLint t, GLint r, GLint q))
GL_FUNCTION(glTexCoord4iv, void, (const GLint *v))
GL_FUNCTION(glTexCoord4s, void, (GLshort s, GLshort t, GLshort r, GLshort q))
GL_FUNCTION(glTexCoord4sv, void, (const GLshort *v))
GL_FUNCTION(glTexCoordPointer, void, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
GL_FUNCTION(glTexEnvf, void, (GLenum target, GLenum pname, GLfloat param))
GL_FUNCTION(glTexEnvfv, void, (GLenum target, GLenum pname, const GLfloat *params))
GL_FUNCTION(glTexEnvi, void, (GLenum target, GLenum pname, GLint param))
GL_FUNCTION(glTexEnviv, void, (GLenum target, GLenum pname, const GLint *params))
GL_FUNCTION(glTexGend, void, (GLenum coord, GLenum pname, GLdouble param))
GL_FUNCTION(glTexGendv, void, (GLenum coord, GLenum pname, const GLdouble *param))
GL_FUNCTION(glTexGenf, void, (GLenum coord, GLenum pname, GLfloat param))
GL_FUNCTION(glTexGenfv, void, (GLenum coord, GLenum pname, const GLfloat *param))
GL_FUNCTION(glTexGeni, void, (GLenum coord, GLenum pname, GLint param))
GL_FUNCTION(glTexGeniv, void, (GLenum coord, GLenum pname, const GLint *param))
GL_FUNCTION(glTexImage1D, void, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
GL_FUNCTION(glTexImage2D, void, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels))
GL_FUNCTION(glTexParameterf, void, (GLenum target, GLenum pname, GLfloat param))
GL_FUNCTION(glTexParameteri, void, (GLenum target, GLenum pname, GLint param))
GL_FUNCTION(glTexSubImage1D, void, (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels))
GL_FUNCTION(glTexSubImage2D, void, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels))
GL_FUNCTION(glTranslated, void, (GLdouble x, GLdouble y, GLdouble z))
GL_FUNCTION(glTranslatef, void, (GLfloat x, GLfloat y, GLfloat z))
GL_FUNCTION(glVertex2d, void, (GLdouble x, GLdouble y))
GL_FUNCTION(glVertex2dv, void, (const GLdouble *v))
GL_FUNCTION(glVertex2f, void, (GLfloat x, GLfloat y))
GL_FUNCTION(glVertex2fv, void, (const GLfloat *v))
GL_FUNCTION(glVertex2i, void, (GLint x, GLint y))
GL_FUNCTION(glVertex2iv, void, (const GLint *v))
GL_FUNCTION(glVertex2s, void, (GLshort x, GLshort y))
GL_FUNCTION(glVertex2sv, void, (const GLshort *v))
GL_FUNCTION(glVertex3d, void, (GLdouble x, GLdouble y, GLdouble z))
GL_FUNCTION(glVertex3dv, void, (const GLdouble *v))
GL_FUNCTION(glVertex3f, void, (GLfloat x, GLfloat y, GLfloat z))
GL_FUNCTION(glVertex3fv, void, (const GLfloat *v))
GL_FUNCTION(glVertex3i, void, (GLint x, GLint y, GLint z))
GL_FUNCTION(glVertex3iv, void, (const GLint *v))
GL_FUNCTION(glVertex3s, void, (GLshort x, GLshort y, GLshort z))
GL_FUNCTION(glVertex3sv, void, (const GLshort *v))
GL_FUNCTION(glVertex4d, void, (GLdouble x, GLdouble y, GLdouble z, GLdouble w))
GL_FUNCTION(glVertex4dv, void, (const GLdouble *v))
GL_FUNCTION(glVertex4f, void, (GLfloat x, GLfloat y, GLfloat z, GLfloat w))
GL_FUNCTION(glVertex4fv, void, (const GLfloat *v))
GL_FUNCTION(glVertex4i, void, (GLint x, GLint y, GLint z, GLint w))
GL_FUNCTION(glVertex4iv, void, (const GLint *v))
GL_FUNCTION(glVertex4s, void, (GLshort x, GLshort y, GLshort z, GLshort w))
GL_FUNCTION(glVertex4sv, void, (const GLshort *v))
GL_FUNCTION(glVertexPointer, void, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer))
GL_FUNCTION(glViewport, void, (GLint x, GLint y, GLsizei width, GLsizei height))
GL_GROUP_END()

