/* This file is automatically generated by mapi_abi.py.  Do not modify. */

#include "util/glheader.h"


#define _gloffset_COUNT 1639

#ifdef MAPI_TMP_DEFINES

#if defined(_WIN32) && defined(_WINDOWS_)
#error "Should not include <windows.h> here"
#endif

GLAPI void GLAPIENTRY glNewList(GLuint list, GLenum mode);
GLAPI void GLAPIENTRY glEndList(void);
GLAPI void GLAPIENTRY glCallList(GLuint list);
GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid *lists);
GLAPI void GLAPIENTRY glDeleteLists(GLuint list, GLsizei range);
GLAPI GLuint GLAPIENTRY glGenLists(GLsizei range);
GLAPI void GLAPIENTRY glListBase(GLuint base);
GLAPI void GLAPIENTRY glBegin(GLenum mode);
GLAPI void GLAPIENTRY glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap);
GLAPI void GLAPIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue);
GLAPI void GLAPIENTRY glColor3bv(const GLbyte *v);
GLAPI void GLAPIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue);
GLAPI void GLAPIENTRY glColor3dv(const GLdouble *v);
GLAPI void GLAPIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue);
GLAPI void GLAPIENTRY glColor3fv(const GLfloat *v);
GLAPI void GLAPIENTRY glColor3i(GLint red, GLint green, GLint blue);
GLAPI void GLAPIENTRY glColor3iv(const GLint *v);
GLAPI void GLAPIENTRY glColor3s(GLshort red, GLshort green, GLshort blue);
GLAPI void GLAPIENTRY glColor3sv(const GLshort *v);
GLAPI void GLAPIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue);
GLAPI void GLAPIENTRY glColor3ubv(const GLubyte *v);
GLAPI void GLAPIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue);
GLAPI void GLAPIENTRY glColor3uiv(const GLuint *v);
GLAPI void GLAPIENTRY glColor3us(GLushort red, GLushort green, GLushort blue);
GLAPI void GLAPIENTRY glColor3usv(const GLushort *v);
GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha);
GLAPI void GLAPIENTRY glColor4bv(const GLbyte *v);
GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha);
GLAPI void GLAPIENTRY glColor4dv(const GLdouble *v);
GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
GLAPI void GLAPIENTRY glColor4fv(const GLfloat *v);
GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha);
GLAPI void GLAPIENTRY glColor4iv(const GLint *v);
GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha);
GLAPI void GLAPIENTRY glColor4sv(const GLshort *v);
GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha);
GLAPI void GLAPIENTRY glColor4ubv(const GLubyte *v);
GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha);
GLAPI void GLAPIENTRY glColor4uiv(const GLuint *v);
GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha);
GLAPI void GLAPIENTRY glColor4usv(const GLushort *v);
GLAPI void GLAPIENTRY glEdgeFlag(GLboolean flag);
GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean *flag);
GLAPI void GLAPIENTRY glEnd(void);
GLAPI void GLAPIENTRY glIndexd(GLdouble c);
GLAPI void GLAPIENTRY glIndexdv(const GLdouble *c);
GLAPI void GLAPIENTRY glIndexf(GLfloat c);
GLAPI void GLAPIENTRY glIndexfv(const GLfloat *c);
GLAPI void GLAPIENTRY glIndexi(GLint c);
GLAPI void GLAPIENTRY glIndexiv(const GLint *c);
GLAPI void GLAPIENTRY glIndexs(GLshort c);
GLAPI void GLAPIENTRY glIndexsv(const GLshort *c);
GLAPI void GLAPIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz);
GLAPI void GLAPIENTRY glNormal3bv(const GLbyte *v);
GLAPI void GLAPIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz);
GLAPI void GLAPIENTRY glNormal3dv(const GLdouble *v);
GLAPI void GLAPIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz);
GLAPI void GLAPIENTRY glNormal3fv(const GLfloat *v);
GLAPI void GLAPIENTRY glNormal3i(GLint nx, GLint ny, GLint nz);
GLAPI void GLAPIENTRY glNormal3iv(const GLint *v);
GLAPI void GLAPIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz);
GLAPI void GLAPIENTRY glNormal3sv(const GLshort *v);
GLAPI void GLAPIENTRY glRasterPos2d(GLdouble x, GLdouble y);
GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble *v);
GLAPI void GLAPIENTRY glRasterPos2f(GLfloat x, GLfloat y);
GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat *v);
GLAPI void GLAPIENTRY glRasterPos2i(GLint x, GLint y);
GLAPI void GLAPIENTRY glRasterPos2iv(const GLint *v);
GLAPI void GLAPIENTRY glRasterPos2s(GLshort x, GLshort y);
GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort *v);
GLAPI void GLAPIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z);
GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble *v);
GLAPI void GLAPIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat *v);
GLAPI void GLAPIENTRY glRasterPos3i(GLint x, GLint y, GLint z);
GLAPI void GLAPIENTRY glRasterPos3iv(const GLint *v);
GLAPI void GLAPIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z);
GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort *v);
GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble *v);
GLAPI void GLAPIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat *v);
GLAPI void GLAPIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w);
GLAPI void GLAPIENTRY glRasterPos4iv(const GLint *v);
GLAPI void GLAPIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w);
GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort *v);
GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2);
GLAPI void GLAPIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2);
GLAPI void GLAPIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2);
GLAPI void GLAPIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2);
GLAPI void GLAPIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2);
GLAPI void GLAPIENTRY glRectiv(const GLint *v1, const GLint *v2);
GLAPI void GLAPIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2);
GLAPI void GLAPIENTRY glRectsv(const GLshort *v1, const GLshort *v2);
GLAPI void GLAPIENTRY glTexCoord1d(GLdouble s);
GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble *v);
GLAPI void GLAPIENTRY glTexCoord1f(GLfloat s);
GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat *v);
GLAPI void GLAPIENTRY glTexCoord1i(GLint s);
GLAPI void GLAPIENTRY glTexCoord1iv(const GLint *v);
GLAPI void GLAPIENTRY glTexCoord1s(GLshort s);
GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort *v);
GLAPI void GLAPIENTRY glTexCoord2d(GLdouble s, GLdouble t);
GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble *v);
GLAPI void GLAPIENTRY glTexCoord2f(GLfloat s, GLfloat t);
GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat *v);
GLAPI void GLAPIENTRY glTexCoord2i(GLint s, GLint t);
GLAPI void GLAPIENTRY glTexCoord2iv(const GLint *v);
GLAPI void GLAPIENTRY glTexCoord2s(GLshort s, GLshort t);
GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort *v);
GLAPI void GLAPIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r);
GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble *v);
GLAPI void GLAPIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r);
GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat *v);
GLAPI void GLAPIENTRY glTexCoord3i(GLint s, GLint t, GLint r);
GLAPI void GLAPIENTRY glTexCoord3iv(const GLint *v);
GLAPI void GLAPIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r);
GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort *v);
GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q);
GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble *v);
GLAPI void GLAPIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q);
GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat *v);
GLAPI void GLAPIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q);
GLAPI void GLAPIENTRY glTexCoord4iv(const GLint *v);
GLAPI void GLAPIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q);
GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort *v);
GLAPI void GLAPIENTRY glVertex2d(GLdouble x, GLdouble y);
GLAPI void GLAPIENTRY glVertex2dv(const GLdouble *v);
GLAPI void GLAPIENTRY glVertex2f(GLfloat x, GLfloat y);
GLAPI void GLAPIENTRY glVertex2fv(const GLfloat *v);
GLAPI void GLAPIENTRY glVertex2i(GLint x, GLint y);
GLAPI void GLAPIENTRY glVertex2iv(const GLint *v);
GLAPI void GLAPIENTRY glVertex2s(GLshort x, GLshort y);
GLAPI void GLAPIENTRY glVertex2sv(const GLshort *v);
GLAPI void GLAPIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z);
GLAPI void GLAPIENTRY glVertex3dv(const GLdouble *v);
GLAPI void GLAPIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glVertex3fv(const GLfloat *v);
GLAPI void GLAPIENTRY glVertex3i(GLint x, GLint y, GLint z);
GLAPI void GLAPIENTRY glVertex3iv(const GLint *v);
GLAPI void GLAPIENTRY glVertex3s(GLshort x, GLshort y, GLshort z);
GLAPI void GLAPIENTRY glVertex3sv(const GLshort *v);
GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w);
GLAPI void GLAPIENTRY glVertex4dv(const GLdouble *v);
GLAPI void GLAPIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI void GLAPIENTRY glVertex4fv(const GLfloat *v);
GLAPI void GLAPIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w);
GLAPI void GLAPIENTRY glVertex4iv(const GLint *v);
GLAPI void GLAPIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w);
GLAPI void GLAPIENTRY glVertex4sv(const GLshort *v);
GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble *equation);
GLAPI void GLAPIENTRY glColorMaterial(GLenum face, GLenum mode);
GLAPI void GLAPIENTRY glCullFace(GLenum mode);
GLAPI void GLAPIENTRY glFogf(GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glFogi(GLenum pname, GLint param);
GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glFrontFace(GLenum mode);
GLAPI void GLAPIENTRY glHint(GLenum target, GLenum mode);
GLAPI void GLAPIENTRY glLightf(GLenum light, GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glLighti(GLenum light, GLenum pname, GLint param);
GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glLightModelf(GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glLightModeli(GLenum pname, GLint param);
GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glLineStipple(GLint factor, GLushort pattern);
GLAPI void GLAPIENTRY glLineWidth(GLfloat width);
GLAPI void GLAPIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glMateriali(GLenum face, GLenum pname, GLint param);
GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glPointSize(GLfloat size);
GLAPI void GLAPIENTRY glPolygonMode(GLenum face, GLenum mode);
GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte *mask);
GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glShadeModel(GLenum mode);
GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param);
GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void GLAPIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void GLAPIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param);
GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param);
GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble *params);
GLAPI void GLAPIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param);
GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer);
GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint *buffer);
GLAPI GLint GLAPIENTRY glRenderMode(GLenum mode);
GLAPI void GLAPIENTRY glInitNames(void);
GLAPI void GLAPIENTRY glLoadName(GLuint name);
GLAPI void GLAPIENTRY glPassThrough(GLfloat token);
GLAPI void GLAPIENTRY glPopName(void);
GLAPI void GLAPIENTRY glPushName(GLuint name);
GLAPI void GLAPIENTRY glDrawBuffer(GLenum mode);
GLAPI void GLAPIENTRY glClear(GLbitfield mask);
GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
GLAPI void GLAPIENTRY glClearIndex(GLfloat c);
GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
GLAPI void GLAPIENTRY glClearStencil(GLint s);
GLAPI void GLAPIENTRY glClearDepth(GLclampd depth);
GLAPI void GLAPIENTRY glStencilMask(GLuint mask);
GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
GLAPI void GLAPIENTRY glDepthMask(GLboolean flag);
GLAPI void GLAPIENTRY glIndexMask(GLuint mask);
GLAPI void GLAPIENTRY glAccum(GLenum op, GLfloat value);
GLAPI void GLAPIENTRY glDisable(GLenum cap);
GLAPI void GLAPIENTRY glEnable(GLenum cap);
GLAPI void GLAPIENTRY glFinish(void);
GLAPI void GLAPIENTRY glFlush(void);
GLAPI void GLAPIENTRY glPopAttrib(void);
GLAPI void GLAPIENTRY glPushAttrib(GLbitfield mask);
GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points);
GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points);
GLAPI void GLAPIENTRY glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points);
GLAPI void GLAPIENTRY glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points);
GLAPI void GLAPIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2);
GLAPI void GLAPIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2);
GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2);
GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2);
GLAPI void GLAPIENTRY glEvalCoord1d(GLdouble u);
GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble *u);
GLAPI void GLAPIENTRY glEvalCoord1f(GLfloat u);
GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat *u);
GLAPI void GLAPIENTRY glEvalCoord2d(GLdouble u, GLdouble v);
GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble *u);
GLAPI void GLAPIENTRY glEvalCoord2f(GLfloat u, GLfloat v);
GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat *u);
GLAPI void GLAPIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2);
GLAPI void GLAPIENTRY glEvalPoint1(GLint i);
GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2);
GLAPI void GLAPIENTRY glEvalPoint2(GLint i, GLint j);
GLAPI void GLAPIENTRY glAlphaFunc(GLenum func, GLclampf ref);
GLAPI void GLAPIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor);
GLAPI void GLAPIENTRY glLogicOp(GLenum opcode);
GLAPI void GLAPIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask);
GLAPI void GLAPIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass);
GLAPI void GLAPIENTRY glDepthFunc(GLenum func);
GLAPI void GLAPIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor);
GLAPI void GLAPIENTRY glPixelTransferf(GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glPixelTransferi(GLenum pname, GLint param);
GLAPI void GLAPIENTRY glPixelStoref(GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glPixelStorei(GLenum pname, GLint param);
GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values);
GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values);
GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values);
GLAPI void GLAPIENTRY glReadBuffer(GLenum mode);
GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type);
GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels);
GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean *params);
GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble *equation);
GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble *params);
GLAPI GLenum GLAPIENTRY glGetError(void);
GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v);
GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v);
GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v);
GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat *values);
GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint *values);
GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort *values);
GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte *mask);
GLAPI const GLubyte * GLAPIENTRY glGetString(GLenum name);
GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params);
GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels);
GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params);
GLAPI GLboolean GLAPIENTRY glIsEnabled(GLenum cap);
GLAPI GLboolean GLAPIENTRY glIsList(GLuint list);
GLAPI void GLAPIENTRY glDepthRange(GLclampd zNear, GLclampd zFar);
GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
GLAPI void GLAPIENTRY glLoadIdentity(void);
GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat *m);
GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble *m);
GLAPI void GLAPIENTRY glMatrixMode(GLenum mode);
GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat *m);
GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble *m);
GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
GLAPI void GLAPIENTRY glPopMatrix(void);
GLAPI void GLAPIENTRY glPushMatrix(void);
GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
GLAPI void GLAPIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z);
GLAPI void GLAPIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z);
GLAPI void GLAPIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glArrayElement(GLint i);
GLAPI void GLAPIENTRY glArrayElementEXT(GLint i);
GLAPI void GLAPIENTRY glBindTexture(GLenum target, GLuint texture);
GLAPI void GLAPIENTRY glBindTextureEXT(GLenum target, GLuint texture);
GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glDisableClientState(GLenum array);
GLAPI void GLAPIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count);
GLAPI void GLAPIENTRY glDrawArraysEXT(GLenum mode, GLint first, GLsizei count);
GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices);
GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glEnableClientState(GLenum array);
GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glIndexub(GLubyte c);
GLAPI void GLAPIENTRY glIndexubv(const GLubyte *c);
GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glPolygonOffset(GLfloat factor, GLfloat units);
GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences);
GLAPI GLboolean GLAPIENTRY glAreTexturesResidentEXT(GLsizei n, const GLuint *textures, GLboolean *residences);
GLAPI void GLAPIENTRY glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
GLAPI void GLAPIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint *textures);
GLAPI void GLAPIENTRY glDeleteTexturesEXT(GLsizei n, const GLuint *textures);
GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint *textures);
GLAPI void GLAPIENTRY glGenTexturesEXT(GLsizei n, GLuint *textures);
GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid **params);
GLAPI void GLAPIENTRY glGetPointervEXT(GLenum pname, GLvoid **params);
GLAPI GLboolean GLAPIENTRY glIsTexture(GLuint texture);
GLAPI GLboolean GLAPIENTRY glIsTextureEXT(GLuint texture);
GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLclampf *priorities);
GLAPI void GLAPIENTRY glPrioritizeTexturesEXT(GLsizei n, const GLuint *textures, const GLclampf *priorities);
GLAPI void GLAPIENTRY glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void GLAPIENTRY glPopClientAttrib(void);
GLAPI void GLAPIENTRY glPushClientAttrib(GLbitfield mask);
GLAPI void GLAPIENTRY glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
GLAPI void GLAPIENTRY glBlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha);
GLAPI void GLAPIENTRY glBlendEquation(GLenum mode);
GLAPI void GLAPIENTRY glBlendEquationEXT(GLenum mode);
GLAPI void GLAPIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
GLAPI void GLAPIENTRY glDrawRangeElementsEXT(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices);
GLAPI void GLAPIENTRY glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void GLAPIENTRY glTexImage3DEXT(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void GLAPIENTRY glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void GLAPIENTRY glTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels);
GLAPI void GLAPIENTRY glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glCopyTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glActiveTexture(GLenum texture);
GLAPI void GLAPIENTRY glActiveTextureARB(GLenum texture);
GLAPI void GLAPIENTRY glClientActiveTexture(GLenum texture);
GLAPI void GLAPIENTRY glClientActiveTextureARB(GLenum texture);
GLAPI void GLAPIENTRY glMultiTexCoord1d(GLenum target, GLdouble s);
GLAPI void GLAPIENTRY glMultiTexCoord1dARB(GLenum target, GLdouble s);
GLAPI void GLAPIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v);
GLAPI void GLAPIENTRY glMultiTexCoord1dvARB(GLenum target, const GLdouble *v);
GLAPI void GLAPIENTRY glMultiTexCoord1fARB(GLenum target, GLfloat s);
GLAPI void GLAPIENTRY glMultiTexCoord1f(GLenum target, GLfloat s);
GLAPI void GLAPIENTRY glMultiTexCoord1fvARB(GLenum target, const GLfloat *v);
GLAPI void GLAPIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v);
GLAPI void GLAPIENTRY glMultiTexCoord1i(GLenum target, GLint s);
GLAPI void GLAPIENTRY glMultiTexCoord1iARB(GLenum target, GLint s);
GLAPI void GLAPIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v);
GLAPI void GLAPIENTRY glMultiTexCoord1ivARB(GLenum target, const GLint *v);
GLAPI void GLAPIENTRY glMultiTexCoord1s(GLenum target, GLshort s);
GLAPI void GLAPIENTRY glMultiTexCoord1sARB(GLenum target, GLshort s);
GLAPI void GLAPIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v);
GLAPI void GLAPIENTRY glMultiTexCoord1svARB(GLenum target, const GLshort *v);
GLAPI void GLAPIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t);
GLAPI void GLAPIENTRY glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t);
GLAPI void GLAPIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v);
GLAPI void GLAPIENTRY glMultiTexCoord2dvARB(GLenum target, const GLdouble *v);
GLAPI void GLAPIENTRY glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t);
GLAPI void GLAPIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t);
GLAPI void GLAPIENTRY glMultiTexCoord2fvARB(GLenum target, const GLfloat *v);
GLAPI void GLAPIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v);
GLAPI void GLAPIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t);
GLAPI void GLAPIENTRY glMultiTexCoord2iARB(GLenum target, GLint s, GLint t);
GLAPI void GLAPIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v);
GLAPI void GLAPIENTRY glMultiTexCoord2ivARB(GLenum target, const GLint *v);
GLAPI void GLAPIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t);
GLAPI void GLAPIENTRY glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t);
GLAPI void GLAPIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v);
GLAPI void GLAPIENTRY glMultiTexCoord2svARB(GLenum target, const GLshort *v);
GLAPI void GLAPIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r);
GLAPI void GLAPIENTRY glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r);
GLAPI void GLAPIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v);
GLAPI void GLAPIENTRY glMultiTexCoord3dvARB(GLenum target, const GLdouble *v);
GLAPI void GLAPIENTRY glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r);
GLAPI void GLAPIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r);
GLAPI void GLAPIENTRY glMultiTexCoord3fvARB(GLenum target, const GLfloat *v);
GLAPI void GLAPIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v);
GLAPI void GLAPIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r);
GLAPI void GLAPIENTRY glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r);
GLAPI void GLAPIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v);
GLAPI void GLAPIENTRY glMultiTexCoord3ivARB(GLenum target, const GLint *v);
GLAPI void GLAPIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r);
GLAPI void GLAPIENTRY glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r);
GLAPI void GLAPIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v);
GLAPI void GLAPIENTRY glMultiTexCoord3svARB(GLenum target, const GLshort *v);
GLAPI void GLAPIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
GLAPI void GLAPIENTRY glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q);
GLAPI void GLAPIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v);
GLAPI void GLAPIENTRY glMultiTexCoord4dvARB(GLenum target, const GLdouble *v);
GLAPI void GLAPIENTRY glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
GLAPI void GLAPIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q);
GLAPI void GLAPIENTRY glMultiTexCoord4fvARB(GLenum target, const GLfloat *v);
GLAPI void GLAPIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v);
GLAPI void GLAPIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q);
GLAPI void GLAPIENTRY glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q);
GLAPI void GLAPIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v);
GLAPI void GLAPIENTRY glMultiTexCoord4ivARB(GLenum target, const GLint *v);
GLAPI void GLAPIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
GLAPI void GLAPIENTRY glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q);
GLAPI void GLAPIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v);
GLAPI void GLAPIENTRY glMultiTexCoord4svARB(GLenum target, const GLshort *v);
GLAPI void GLAPIENTRY glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexImage1DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexImage2DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexImage3DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexSubImage1DARB(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexSubImage2DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glCompressedTexSubImage3DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data);
GLAPI void GLAPIENTRY glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img);
GLAPI void GLAPIENTRY glGetCompressedTexImageARB(GLenum target, GLint level, GLvoid *img);
GLAPI void GLAPIENTRY glLoadTransposeMatrixd(const GLdouble *m);
GLAPI void GLAPIENTRY glLoadTransposeMatrixdARB(const GLdouble *m);
GLAPI void GLAPIENTRY glLoadTransposeMatrixf(const GLfloat *m);
GLAPI void GLAPIENTRY glLoadTransposeMatrixfARB(const GLfloat *m);
GLAPI void GLAPIENTRY glMultTransposeMatrixd(const GLdouble *m);
GLAPI void GLAPIENTRY glMultTransposeMatrixdARB(const GLdouble *m);
GLAPI void GLAPIENTRY glMultTransposeMatrixf(const GLfloat *m);
GLAPI void GLAPIENTRY glMultTransposeMatrixfARB(const GLfloat *m);
GLAPI void GLAPIENTRY glSampleCoverage(GLclampf value, GLboolean invert);
GLAPI void GLAPIENTRY glSampleCoverageARB(GLclampf value, GLboolean invert);
GLAPI void GLAPIENTRY glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
GLAPI void GLAPIENTRY glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
GLAPI void GLAPIENTRY glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glFogCoordPointerEXT(GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glFogCoordd(GLdouble coord);
GLAPI void GLAPIENTRY glFogCoorddEXT(GLdouble coord);
GLAPI void GLAPIENTRY glFogCoorddv(const GLdouble *coord);
GLAPI void GLAPIENTRY glFogCoorddvEXT(const GLdouble *coord);
GLAPI void GLAPIENTRY glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
GLAPI void GLAPIENTRY glMultiDrawArraysEXT(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount);
GLAPI void GLAPIENTRY glPointParameterf(GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glPointParameterfARB(GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glPointParameterfEXT(GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glPointParameterfv(GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glPointParameterfvARB(GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glPointParameterfvEXT(GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glPointParameteri(GLenum pname, GLint param);
GLAPI void GLAPIENTRY glPointParameteriv(GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue);
GLAPI void GLAPIENTRY glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue);
GLAPI void GLAPIENTRY glSecondaryColor3bv(const GLbyte *v);
GLAPI void GLAPIENTRY glSecondaryColor3bvEXT(const GLbyte *v);
GLAPI void GLAPIENTRY glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue);
GLAPI void GLAPIENTRY glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue);
GLAPI void GLAPIENTRY glSecondaryColor3dv(const GLdouble *v);
GLAPI void GLAPIENTRY glSecondaryColor3dvEXT(const GLdouble *v);
GLAPI void GLAPIENTRY glSecondaryColor3i(GLint red, GLint green, GLint blue);
GLAPI void GLAPIENTRY glSecondaryColor3iEXT(GLint red, GLint green, GLint blue);
GLAPI void GLAPIENTRY glSecondaryColor3iv(const GLint *v);
GLAPI void GLAPIENTRY glSecondaryColor3ivEXT(const GLint *v);
GLAPI void GLAPIENTRY glSecondaryColor3s(GLshort red, GLshort green, GLshort blue);
GLAPI void GLAPIENTRY glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue);
GLAPI void GLAPIENTRY glSecondaryColor3sv(const GLshort *v);
GLAPI void GLAPIENTRY glSecondaryColor3svEXT(const GLshort *v);
GLAPI void GLAPIENTRY glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue);
GLAPI void GLAPIENTRY glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue);
GLAPI void GLAPIENTRY glSecondaryColor3ubv(const GLubyte *v);
GLAPI void GLAPIENTRY glSecondaryColor3ubvEXT(const GLubyte *v);
GLAPI void GLAPIENTRY glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue);
GLAPI void GLAPIENTRY glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue);
GLAPI void GLAPIENTRY glSecondaryColor3uiv(const GLuint *v);
GLAPI void GLAPIENTRY glSecondaryColor3uivEXT(const GLuint *v);
GLAPI void GLAPIENTRY glSecondaryColor3us(GLushort red, GLushort green, GLushort blue);
GLAPI void GLAPIENTRY glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue);
GLAPI void GLAPIENTRY glSecondaryColor3usv(const GLushort *v);
GLAPI void GLAPIENTRY glSecondaryColor3usvEXT(const GLushort *v);
GLAPI void GLAPIENTRY glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glWindowPos2d(GLdouble x, GLdouble y);
GLAPI void GLAPIENTRY glWindowPos2dARB(GLdouble x, GLdouble y);
GLAPI void GLAPIENTRY glWindowPos2dv(const GLdouble *v);
GLAPI void GLAPIENTRY glWindowPos2dvARB(const GLdouble *v);
GLAPI void GLAPIENTRY glWindowPos2f(GLfloat x, GLfloat y);
GLAPI void GLAPIENTRY glWindowPos2fARB(GLfloat x, GLfloat y);
GLAPI void GLAPIENTRY glWindowPos2fv(const GLfloat *v);
GLAPI void GLAPIENTRY glWindowPos2fvARB(const GLfloat *v);
GLAPI void GLAPIENTRY glWindowPos2i(GLint x, GLint y);
GLAPI void GLAPIENTRY glWindowPos2iARB(GLint x, GLint y);
GLAPI void GLAPIENTRY glWindowPos2iv(const GLint *v);
GLAPI void GLAPIENTRY glWindowPos2ivARB(const GLint *v);
GLAPI void GLAPIENTRY glWindowPos2s(GLshort x, GLshort y);
GLAPI void GLAPIENTRY glWindowPos2sARB(GLshort x, GLshort y);
GLAPI void GLAPIENTRY glWindowPos2sv(const GLshort *v);
GLAPI void GLAPIENTRY glWindowPos2svARB(const GLshort *v);
GLAPI void GLAPIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z);
GLAPI void GLAPIENTRY glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z);
GLAPI void GLAPIENTRY glWindowPos3dv(const GLdouble *v);
GLAPI void GLAPIENTRY glWindowPos3dvARB(const GLdouble *v);
GLAPI void GLAPIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glWindowPos3fv(const GLfloat *v);
GLAPI void GLAPIENTRY glWindowPos3fvARB(const GLfloat *v);
GLAPI void GLAPIENTRY glWindowPos3i(GLint x, GLint y, GLint z);
GLAPI void GLAPIENTRY glWindowPos3iARB(GLint x, GLint y, GLint z);
GLAPI void GLAPIENTRY glWindowPos3iv(const GLint *v);
GLAPI void GLAPIENTRY glWindowPos3ivARB(const GLint *v);
GLAPI void GLAPIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z);
GLAPI void GLAPIENTRY glWindowPos3sARB(GLshort x, GLshort y, GLshort z);
GLAPI void GLAPIENTRY glWindowPos3sv(const GLshort *v);
GLAPI void GLAPIENTRY glWindowPos3svARB(const GLshort *v);
GLAPI void GLAPIENTRY glBeginQuery(GLenum target, GLuint id);
GLAPI void GLAPIENTRY glBeginQueryARB(GLenum target, GLuint id);
GLAPI void GLAPIENTRY glBindBuffer(GLenum target, GLuint buffer);
GLAPI void GLAPIENTRY glBindBufferARB(GLenum target, GLuint buffer);
GLAPI void GLAPIENTRY glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage);
GLAPI void GLAPIENTRY glBufferDataARB(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage);
GLAPI void GLAPIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data);
GLAPI void GLAPIENTRY glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data);
GLAPI void GLAPIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffer);
GLAPI void GLAPIENTRY glDeleteBuffersARB(GLsizei n, const GLuint *buffer);
GLAPI void GLAPIENTRY glDeleteQueries(GLsizei n, const GLuint *ids);
GLAPI void GLAPIENTRY glDeleteQueriesARB(GLsizei n, const GLuint *ids);
GLAPI void GLAPIENTRY glEndQuery(GLenum target);
GLAPI void GLAPIENTRY glEndQueryARB(GLenum target);
GLAPI void GLAPIENTRY glGenBuffers(GLsizei n, GLuint *buffer);
GLAPI void GLAPIENTRY glGenBuffersARB(GLsizei n, GLuint *buffer);
GLAPI void GLAPIENTRY glGenQueries(GLsizei n, GLuint *ids);
GLAPI void GLAPIENTRY glGenQueriesARB(GLsizei n, GLuint *ids);
GLAPI void GLAPIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetBufferParameterivARB(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetBufferPointerv(GLenum target, GLenum pname, GLvoid **params);
GLAPI void GLAPIENTRY glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid **params);
GLAPI void GLAPIENTRY glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data);
GLAPI void GLAPIENTRY glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data);
GLAPI void GLAPIENTRY glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetQueryObjectivARB(GLuint id, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params);
GLAPI void GLAPIENTRY glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint *params);
GLAPI void GLAPIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetQueryivARB(GLenum target, GLenum pname, GLint *params);
GLAPI GLboolean GLAPIENTRY glIsBuffer(GLuint buffer);
GLAPI GLboolean GLAPIENTRY glIsBufferARB(GLuint buffer);
GLAPI GLboolean GLAPIENTRY glIsQuery(GLuint id);
GLAPI GLboolean GLAPIENTRY glIsQueryARB(GLuint id);
GLAPI GLvoid * GLAPIENTRY glMapBuffer(GLenum target, GLenum access);
GLAPI GLvoid * GLAPIENTRY glMapBufferARB(GLenum target, GLenum access);
GLAPI GLboolean GLAPIENTRY glUnmapBuffer(GLenum target);
GLAPI GLboolean GLAPIENTRY glUnmapBufferARB(GLenum target);
GLAPI void GLAPIENTRY glAttachShader(GLuint program, GLuint shader);
GLAPI void GLAPIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
GLAPI void GLAPIENTRY glBindAttribLocationARB(GLhandleARB program, GLuint index, const GLcharARB *name);
GLAPI void GLAPIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeA);
GLAPI void GLAPIENTRY glCompileShader(GLuint shader);
GLAPI void GLAPIENTRY glCompileShaderARB(GLhandleARB shader);
GLAPI GLuint GLAPIENTRY glCreateProgram(void);
GLAPI GLuint GLAPIENTRY glCreateShader(GLenum type);
GLAPI void GLAPIENTRY glDeleteProgram(GLuint program);
GLAPI void GLAPIENTRY glDeleteShader(GLuint program);
GLAPI void GLAPIENTRY glDetachShader(GLuint program, GLuint shader);
GLAPI void GLAPIENTRY glDisableVertexAttribArray(GLuint index);
GLAPI void GLAPIENTRY glDisableVertexAttribArrayARB(GLuint index);
GLAPI void GLAPIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs);
GLAPI void GLAPIENTRY glDrawBuffersARB(GLsizei n, const GLenum *bufs);
GLAPI void GLAPIENTRY glDrawBuffersATI(GLsizei n, const GLenum *bufs);
GLAPI void GLAPIENTRY glEnableVertexAttribArray(GLuint index);
GLAPI void GLAPIENTRY glEnableVertexAttribArrayARB(GLuint index);
GLAPI void GLAPIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
GLAPI void GLAPIENTRY glGetActiveAttribARB(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
GLAPI void GLAPIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
GLAPI void GLAPIENTRY glGetActiveUniformARB(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name);
GLAPI void GLAPIENTRY glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj);
GLAPI GLint GLAPIENTRY glGetAttribLocation(GLuint program, const GLchar *name);
GLAPI GLint GLAPIENTRY glGetAttribLocationARB(GLhandleARB program, const GLcharARB *name);
GLAPI void GLAPIENTRY glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
GLAPI void GLAPIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
GLAPI void GLAPIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
GLAPI void GLAPIENTRY glGetShaderSourceARB(GLhandleARB shader, GLsizei bufSize, GLsizei *length, GLcharARB *source);
GLAPI void GLAPIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params);
GLAPI GLint GLAPIENTRY glGetUniformLocation(GLuint program, const GLchar *name);
GLAPI GLint GLAPIENTRY glGetUniformLocationARB(GLhandleARB program, const GLcharARB *name);
GLAPI void GLAPIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params);
GLAPI void GLAPIENTRY glGetUniformfvARB(GLhandleARB program, GLint location, GLfloat *params);
GLAPI void GLAPIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params);
GLAPI void GLAPIENTRY glGetUniformivARB(GLhandleARB program, GLint location, GLint *params);
GLAPI void GLAPIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer);
GLAPI void GLAPIENTRY glGetVertexAttribPointervARB(GLuint index, GLenum pname, GLvoid **pointer);
GLAPI void GLAPIENTRY glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params);
GLAPI void GLAPIENTRY glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble *params);
GLAPI void GLAPIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetVertexAttribivARB(GLuint index, GLenum pname, GLint *params);
GLAPI GLboolean GLAPIENTRY glIsProgram(GLuint program);
GLAPI GLboolean GLAPIENTRY glIsShader(GLuint shader);
GLAPI void GLAPIENTRY glLinkProgram(GLuint program);
GLAPI void GLAPIENTRY glLinkProgramARB(GLhandleARB program);
GLAPI void GLAPIENTRY glShaderSource(GLuint shader, GLsizei count, const GLchar * const *string, const GLint *length);
GLAPI void GLAPIENTRY glShaderSourceARB(GLhandleARB shader, GLsizei count, const GLcharARB **string, const GLint *length);
GLAPI void GLAPIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask);
GLAPI void GLAPIENTRY glStencilMaskSeparate(GLenum face, GLuint mask);
GLAPI void GLAPIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass);
GLAPI void GLAPIENTRY glUniform1f(GLint location, GLfloat v0);
GLAPI void GLAPIENTRY glUniform1fARB(GLint location, GLfloat v0);
GLAPI void GLAPIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glUniform1fvARB(GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glUniform1i(GLint location, GLint v0);
GLAPI void GLAPIENTRY glUniform1iARB(GLint location, GLint v0);
GLAPI void GLAPIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glUniform1ivARB(GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1);
GLAPI void GLAPIENTRY glUniform2fARB(GLint location, GLfloat v0, GLfloat v1);
GLAPI void GLAPIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glUniform2fvARB(GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glUniform2i(GLint location, GLint v0, GLint v1);
GLAPI void GLAPIENTRY glUniform2iARB(GLint location, GLint v0, GLint v1);
GLAPI void GLAPIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glUniform2ivARB(GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
GLAPI void GLAPIENTRY glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
GLAPI void GLAPIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glUniform3fvARB(GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2);
GLAPI void GLAPIENTRY glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2);
GLAPI void GLAPIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glUniform3ivARB(GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
GLAPI void GLAPIENTRY glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
GLAPI void GLAPIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glUniform4fvARB(GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
GLAPI void GLAPIENTRY glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
GLAPI void GLAPIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glUniform4ivARB(GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUseProgram(GLuint program);
GLAPI void GLAPIENTRY glUseProgramObjectARB(GLhandleARB program);
GLAPI void GLAPIENTRY glValidateProgram(GLuint program);
GLAPI void GLAPIENTRY glValidateProgramARB(GLhandleARB program);
GLAPI void GLAPIENTRY glVertexAttrib1d(GLuint index, GLdouble x);
GLAPI void GLAPIENTRY glVertexAttrib1dARB(GLuint index, GLdouble x);
GLAPI void GLAPIENTRY glVertexAttrib1dv(GLuint index, const GLdouble *v);
GLAPI void GLAPIENTRY glVertexAttrib1dvARB(GLuint index, const GLdouble *v);
GLAPI void GLAPIENTRY glVertexAttrib1s(GLuint index, GLshort x);
GLAPI void GLAPIENTRY glVertexAttrib1sARB(GLuint index, GLshort x);
GLAPI void GLAPIENTRY glVertexAttrib1sv(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib1svARB(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y);
GLAPI void GLAPIENTRY glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y);
GLAPI void GLAPIENTRY glVertexAttrib2dv(GLuint index, const GLdouble *v);
GLAPI void GLAPIENTRY glVertexAttrib2dvARB(GLuint index, const GLdouble *v);
GLAPI void GLAPIENTRY glVertexAttrib2s(GLuint index, GLshort x, GLshort y);
GLAPI void GLAPIENTRY glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y);
GLAPI void GLAPIENTRY glVertexAttrib2sv(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib2svARB(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z);
GLAPI void GLAPIENTRY glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z);
GLAPI void GLAPIENTRY glVertexAttrib3dv(GLuint index, const GLdouble *v);
GLAPI void GLAPIENTRY glVertexAttrib3dvARB(GLuint index, const GLdouble *v);
GLAPI void GLAPIENTRY glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z);
GLAPI void GLAPIENTRY glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z);
GLAPI void GLAPIENTRY glVertexAttrib3sv(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib3svARB(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib4Nbv(GLuint index, const GLbyte *v);
GLAPI void GLAPIENTRY glVertexAttrib4NbvARB(GLuint index, const GLbyte *v);
GLAPI void GLAPIENTRY glVertexAttrib4Niv(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttrib4NivARB(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttrib4Nsv(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib4NsvARB(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
GLAPI void GLAPIENTRY glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
GLAPI void GLAPIENTRY glVertexAttrib4Nubv(GLuint index, const GLubyte *v);
GLAPI void GLAPIENTRY glVertexAttrib4NubvARB(GLuint index, const GLubyte *v);
GLAPI void GLAPIENTRY glVertexAttrib4Nuiv(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttrib4NuivARB(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttrib4Nusv(GLuint index, const GLushort *v);
GLAPI void GLAPIENTRY glVertexAttrib4NusvARB(GLuint index, const GLushort *v);
GLAPI void GLAPIENTRY glVertexAttrib4bv(GLuint index, const GLbyte *v);
GLAPI void GLAPIENTRY glVertexAttrib4bvARB(GLuint index, const GLbyte *v);
GLAPI void GLAPIENTRY glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
GLAPI void GLAPIENTRY glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
GLAPI void GLAPIENTRY glVertexAttrib4dv(GLuint index, const GLdouble *v);
GLAPI void GLAPIENTRY glVertexAttrib4dvARB(GLuint index, const GLdouble *v);
GLAPI void GLAPIENTRY glVertexAttrib4iv(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttrib4ivARB(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
GLAPI void GLAPIENTRY glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
GLAPI void GLAPIENTRY glVertexAttrib4sv(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib4svARB(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttrib4ubv(GLuint index, const GLubyte *v);
GLAPI void GLAPIENTRY glVertexAttrib4ubvARB(GLuint index, const GLubyte *v);
GLAPI void GLAPIENTRY glVertexAttrib4uiv(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttrib4uivARB(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttrib4usv(GLuint index, const GLushort *v);
GLAPI void GLAPIENTRY glVertexAttrib4usvARB(GLuint index, const GLushort *v);
GLAPI void GLAPIENTRY glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glBeginConditionalRender(GLuint query, GLenum mode);
GLAPI void GLAPIENTRY glBeginConditionalRenderNV(GLuint query, GLenum mode);
GLAPI void GLAPIENTRY glBeginTransformFeedback(GLenum mode);
GLAPI void GLAPIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer);
GLAPI void GLAPIENTRY glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
GLAPI void GLAPIENTRY glBindFragDataLocation(GLuint program, GLuint colorNumber, const GLchar *name);
GLAPI void GLAPIENTRY glBindFragDataLocationEXT(GLuint program, GLuint colorNumber, const GLchar *name);
GLAPI void GLAPIENTRY glClampColor(GLenum target, GLenum clamp);
GLAPI void GLAPIENTRY glClampColorARB(GLenum target, GLenum clamp);
GLAPI void GLAPIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
GLAPI void GLAPIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value);
GLAPI void GLAPIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value);
GLAPI void GLAPIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value);
GLAPI void GLAPIENTRY glColorMaski(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
GLAPI void GLAPIENTRY glColorMaskIndexedEXT(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
GLAPI void GLAPIENTRY glDisablei(GLenum target, GLuint index);
GLAPI void GLAPIENTRY glDisableIndexedEXT(GLenum target, GLuint index);
GLAPI void GLAPIENTRY glEnablei(GLenum target, GLuint index);
GLAPI void GLAPIENTRY glEnableIndexedEXT(GLenum target, GLuint index);
GLAPI void GLAPIENTRY glEndConditionalRender(void);
GLAPI void GLAPIENTRY glEndConditionalRenderNV(void);
GLAPI void GLAPIENTRY glEndTransformFeedback(void);
GLAPI void GLAPIENTRY glGetBooleani_v(GLenum value, GLuint index, GLboolean *data);
GLAPI void GLAPIENTRY glGetBooleanIndexedvEXT(GLenum value, GLuint index, GLboolean *data);
GLAPI GLint GLAPIENTRY glGetFragDataLocation(GLuint program, const GLchar *name);
GLAPI GLint GLAPIENTRY glGetFragDataLocationEXT(GLuint program, const GLchar *name);
GLAPI void GLAPIENTRY glGetIntegeri_v(GLenum value, GLuint index, GLint *data);
GLAPI void GLAPIENTRY glGetIntegerIndexedvEXT(GLenum value, GLuint index, GLint *data);
GLAPI const GLubyte * GLAPIENTRY glGetStringi(GLenum name, GLuint index);
GLAPI void GLAPIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params);
GLAPI void GLAPIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params);
GLAPI void GLAPIENTRY glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
GLAPI void GLAPIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params);
GLAPI void GLAPIENTRY glGetUniformuivEXT(GLuint program, GLint location, GLuint *params);
GLAPI void GLAPIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params);
GLAPI void GLAPIENTRY glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint *params);
GLAPI GLboolean GLAPIENTRY glIsEnabledi(GLenum target, GLuint index);
GLAPI GLboolean GLAPIENTRY glIsEnabledIndexedEXT(GLenum target, GLuint index);
GLAPI void GLAPIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params);
GLAPI void GLAPIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params);
GLAPI void GLAPIENTRY glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode);
GLAPI void GLAPIENTRY glUniform1ui(GLint location, GLuint x);
GLAPI void GLAPIENTRY glUniform1uiEXT(GLint location, GLuint x);
GLAPI void GLAPIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glUniform1uivEXT(GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glUniform2ui(GLint location, GLuint x, GLuint y);
GLAPI void GLAPIENTRY glUniform2uiEXT(GLint location, GLuint x, GLuint y);
GLAPI void GLAPIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glUniform2uivEXT(GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glUniform3ui(GLint location, GLuint x, GLuint y, GLuint z);
GLAPI void GLAPIENTRY glUniform3uiEXT(GLint location, GLuint x, GLuint y, GLuint z);
GLAPI void GLAPIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glUniform3uivEXT(GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glUniform4ui(GLint location, GLuint x, GLuint y, GLuint z, GLuint w);
GLAPI void GLAPIENTRY glUniform4uiEXT(GLint location, GLuint x, GLuint y, GLuint z, GLuint w);
GLAPI void GLAPIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glUniform4uivEXT(GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glVertexAttribI1iv(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttribI1ivEXT(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttribI1uiv(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttribI1uivEXT(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttribI4bv(GLuint index, const GLbyte *v);
GLAPI void GLAPIENTRY glVertexAttribI4bvEXT(GLuint index, const GLbyte *v);
GLAPI void GLAPIENTRY glVertexAttribI4sv(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttribI4svEXT(GLuint index, const GLshort *v);
GLAPI void GLAPIENTRY glVertexAttribI4ubv(GLuint index, const GLubyte *v);
GLAPI void GLAPIENTRY glVertexAttribI4ubvEXT(GLuint index, const GLubyte *v);
GLAPI void GLAPIENTRY glVertexAttribI4usv(GLuint index, const GLushort *v);
GLAPI void GLAPIENTRY glVertexAttribI4usvEXT(GLuint index, const GLushort *v);
GLAPI void GLAPIENTRY glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glPrimitiveRestartIndex(GLuint index);
GLAPI void GLAPIENTRY glPrimitiveRestartIndexNV(GLuint index);
GLAPI void GLAPIENTRY glTexBuffer(GLenum target, GLenum internalFormat, GLuint buffer);
GLAPI void GLAPIENTRY glTexBufferARB(GLenum target, GLenum internalFormat, GLuint buffer);
GLAPI void GLAPIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level);
GLAPI void GLAPIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params);
GLAPI void GLAPIENTRY glGetInteger64i_v(GLenum cap, GLuint index, GLint64 *data);
GLAPI void GLAPIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor);
GLAPI void GLAPIENTRY glVertexAttribDivisorARB(GLuint index, GLuint divisor);
GLAPI void GLAPIENTRY glMinSampleShading(GLfloat value);
GLAPI void GLAPIENTRY glMinSampleShadingARB(GLfloat value);
GLAPI void GLAPIENTRY glMemoryBarrierByRegion(GLbitfield barriers);
GLAPI void GLAPIENTRY glBindProgramARB(GLenum target, GLuint program);
GLAPI void GLAPIENTRY glDeleteProgramsARB(GLsizei n, const GLuint *programs);
GLAPI void GLAPIENTRY glGenProgramsARB(GLsizei n, GLuint *programs);
GLAPI void GLAPIENTRY glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble *params);
GLAPI void GLAPIENTRY glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat *params);
GLAPI void GLAPIENTRY glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble *params);
GLAPI void GLAPIENTRY glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat *params);
GLAPI void GLAPIENTRY glGetProgramStringARB(GLenum target, GLenum pname, GLvoid *string);
GLAPI void GLAPIENTRY glGetProgramivARB(GLenum target, GLenum pname, GLint *params);
GLAPI GLboolean GLAPIENTRY glIsProgramARB(GLuint program);
GLAPI void GLAPIENTRY glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
GLAPI void GLAPIENTRY glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble *params);
GLAPI void GLAPIENTRY glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI void GLAPIENTRY glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat *params);
GLAPI void GLAPIENTRY glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
GLAPI void GLAPIENTRY glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble *params);
GLAPI void GLAPIENTRY glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI void GLAPIENTRY glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat *params);
GLAPI void GLAPIENTRY glProgramStringARB(GLenum target, GLenum format, GLsizei len, const GLvoid *string);
GLAPI void GLAPIENTRY glVertexAttrib1fARB(GLuint index, GLfloat x);
GLAPI void GLAPIENTRY glVertexAttrib1f(GLuint index, GLfloat x);
GLAPI void GLAPIENTRY glVertexAttrib1fvARB(GLuint index, const GLfloat *v);
GLAPI void GLAPIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v);
GLAPI void GLAPIENTRY glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y);
GLAPI void GLAPIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y);
GLAPI void GLAPIENTRY glVertexAttrib2fvARB(GLuint index, const GLfloat *v);
GLAPI void GLAPIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v);
GLAPI void GLAPIENTRY glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glVertexAttrib3fvARB(GLuint index, const GLfloat *v);
GLAPI void GLAPIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v);
GLAPI void GLAPIENTRY glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI void GLAPIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI void GLAPIENTRY glVertexAttrib4fvARB(GLuint index, const GLfloat *v);
GLAPI void GLAPIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v);
GLAPI void GLAPIENTRY glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj);
GLAPI GLhandleARB GLAPIENTRY glCreateProgramObjectARB(void);
GLAPI GLhandleARB GLAPIENTRY glCreateShaderObjectARB(GLenum shaderType);
GLAPI void GLAPIENTRY glDeleteObjectARB(GLhandleARB obj);
GLAPI void GLAPIENTRY glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj);
GLAPI void GLAPIENTRY glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxLength, GLsizei *length, GLhandleARB *infoLog);
GLAPI GLhandleARB GLAPIENTRY glGetHandleARB(GLenum pname);
GLAPI void GLAPIENTRY glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog);
GLAPI void GLAPIENTRY glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
GLAPI void GLAPIENTRY glDrawArraysInstancedARB(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
GLAPI void GLAPIENTRY glDrawArraysInstancedEXT(GLenum mode, GLint first, GLsizei count, GLsizei primcount);
GLAPI void GLAPIENTRY glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instance_count);
GLAPI void GLAPIENTRY glDrawElementsInstancedARB(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
GLAPI void GLAPIENTRY glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount);
GLAPI void GLAPIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer);
GLAPI void GLAPIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer);
GLAPI void GLAPIENTRY glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
GLAPI GLenum GLAPIENTRY glCheckFramebufferStatus(GLenum target);
GLAPI GLenum GLAPIENTRY glCheckFramebufferStatusEXT(GLenum target);
GLAPI void GLAPIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers);
GLAPI void GLAPIENTRY glDeleteFramebuffersEXT(GLsizei n, const GLuint *framebuffers);
GLAPI void GLAPIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers);
GLAPI void GLAPIENTRY glDeleteRenderbuffersEXT(GLsizei n, const GLuint *renderbuffers);
GLAPI void GLAPIENTRY glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
GLAPI void GLAPIENTRY glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
GLAPI void GLAPIENTRY glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
GLAPI void GLAPIENTRY glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
GLAPI void GLAPIENTRY glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
GLAPI void GLAPIENTRY glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
GLAPI void GLAPIENTRY glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer);
GLAPI void GLAPIENTRY glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
GLAPI void GLAPIENTRY glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
GLAPI void GLAPIENTRY glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
GLAPI void GLAPIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers);
GLAPI void GLAPIENTRY glGenFramebuffersEXT(GLsizei n, GLuint *framebuffers);
GLAPI void GLAPIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers);
GLAPI void GLAPIENTRY glGenRenderbuffersEXT(GLsizei n, GLuint *renderbuffers);
GLAPI void GLAPIENTRY glGenerateMipmap(GLenum target);
GLAPI void GLAPIENTRY glGenerateMipmapEXT(GLenum target);
GLAPI void GLAPIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint *params);
GLAPI GLboolean GLAPIENTRY glIsFramebuffer(GLuint framebuffer);
GLAPI GLboolean GLAPIENTRY glIsFramebufferEXT(GLuint framebuffer);
GLAPI GLboolean GLAPIENTRY glIsRenderbuffer(GLuint renderbuffer);
GLAPI GLboolean GLAPIENTRY glIsRenderbufferEXT(GLuint renderbuffer);
GLAPI void GLAPIENTRY glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length);
GLAPI GLvoid * GLAPIENTRY glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
GLAPI void GLAPIENTRY glBindVertexArray(GLuint array);
GLAPI void GLAPIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays);
GLAPI void GLAPIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays);
GLAPI GLboolean GLAPIENTRY glIsVertexArray(GLuint array);
GLAPI void GLAPIENTRY glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
GLAPI void GLAPIENTRY glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
GLAPI void GLAPIENTRY glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
GLAPI GLuint GLAPIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName);
GLAPI void GLAPIENTRY glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const *uniformNames, GLuint *uniformIndices);
GLAPI void GLAPIENTRY glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
GLAPI void GLAPIENTRY glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
GLAPI GLenum GLAPIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
GLAPI void GLAPIENTRY glDeleteSync(GLsync sync);
GLAPI GLsync GLAPIENTRY glFenceSync(GLenum condition, GLbitfield flags);
GLAPI void GLAPIENTRY glGetInteger64v(GLenum pname, GLint64 *params);
GLAPI void GLAPIENTRY glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
GLAPI GLboolean GLAPIENTRY glIsSync(GLsync sync);
GLAPI void GLAPIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout);
GLAPI void GLAPIENTRY glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
GLAPI void GLAPIENTRY glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex);
GLAPI void GLAPIENTRY glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex);
GLAPI void GLAPIENTRY glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount, const GLint *basevertex);
GLAPI void GLAPIENTRY glProvokingVertex(GLenum mode);
GLAPI void GLAPIENTRY glProvokingVertexEXT(GLenum mode);
GLAPI void GLAPIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val);
GLAPI void GLAPIENTRY glSampleMaski(GLuint index, GLbitfield mask);
GLAPI void GLAPIENTRY glTexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
GLAPI void GLAPIENTRY glTexImage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
GLAPI void GLAPIENTRY glBlendEquationSeparateiARB(GLuint buf, GLenum modeRGB, GLenum modeA);
GLAPI void GLAPIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeA);
GLAPI void GLAPIENTRY glBlendEquationiARB(GLuint buf, GLenum mode);
GLAPI void GLAPIENTRY glBlendEquationi(GLuint buf, GLenum mode);
GLAPI void GLAPIENTRY glBlendFuncSeparateiARB(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA);
GLAPI void GLAPIENTRY glBlendFuncSeparatei(GLuint buf, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
GLAPI void GLAPIENTRY glBlendFunciARB(GLuint buf, GLenum src, GLenum dst);
GLAPI void GLAPIENTRY glBlendFunci(GLuint buf, GLenum sfactor, GLenum dfactor);
GLAPI void GLAPIENTRY glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
GLAPI GLint GLAPIENTRY glGetFragDataIndex(GLuint program, const GLchar *name);
GLAPI void GLAPIENTRY glBindSampler(GLuint unit, GLuint sampler);
GLAPI void GLAPIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers);
GLAPI void GLAPIENTRY glGenSamplers(GLsizei count, GLuint *samplers);
GLAPI void GLAPIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params);
GLAPI void GLAPIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params);
GLAPI GLboolean GLAPIENTRY glIsSampler(GLuint sampler);
GLAPI void GLAPIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *params);
GLAPI void GLAPIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param);
GLAPI void GLAPIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param);
GLAPI void GLAPIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glColorP3ui(GLenum type, GLuint color);
GLAPI void GLAPIENTRY glColorP3uiv(GLenum type, const GLuint *color);
GLAPI void GLAPIENTRY glColorP4ui(GLenum type, GLuint color);
GLAPI void GLAPIENTRY glColorP4uiv(GLenum type, const GLuint *color);
GLAPI void GLAPIENTRY glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords);
GLAPI void GLAPIENTRY glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords);
GLAPI void GLAPIENTRY glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords);
GLAPI void GLAPIENTRY glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords);
GLAPI void GLAPIENTRY glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords);
GLAPI void GLAPIENTRY glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords);
GLAPI void GLAPIENTRY glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords);
GLAPI void GLAPIENTRY glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords);
GLAPI void GLAPIENTRY glNormalP3ui(GLenum type, GLuint coords);
GLAPI void GLAPIENTRY glNormalP3uiv(GLenum type, const GLuint *coords);
GLAPI void GLAPIENTRY glSecondaryColorP3ui(GLenum type, GLuint color);
GLAPI void GLAPIENTRY glSecondaryColorP3uiv(GLenum type, const GLuint *color);
GLAPI void GLAPIENTRY glTexCoordP1ui(GLenum type, GLuint coords);
GLAPI void GLAPIENTRY glTexCoordP1uiv(GLenum type, const GLuint *coords);
GLAPI void GLAPIENTRY glTexCoordP2ui(GLenum type, GLuint coords);
GLAPI void GLAPIENTRY glTexCoordP2uiv(GLenum type, const GLuint *coords);
GLAPI void GLAPIENTRY glTexCoordP3ui(GLenum type, GLuint coords);
GLAPI void GLAPIENTRY glTexCoordP3uiv(GLenum type, const GLuint *coords);
GLAPI void GLAPIENTRY glTexCoordP4ui(GLenum type, GLuint coords);
GLAPI void GLAPIENTRY glTexCoordP4uiv(GLenum type, const GLuint *coords);
GLAPI void GLAPIENTRY glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
GLAPI void GLAPIENTRY glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
GLAPI void GLAPIENTRY glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
GLAPI void GLAPIENTRY glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
GLAPI void GLAPIENTRY glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
GLAPI void GLAPIENTRY glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
GLAPI void GLAPIENTRY glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value);
GLAPI void GLAPIENTRY glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
GLAPI void GLAPIENTRY glVertexP2ui(GLenum type, GLuint value);
GLAPI void GLAPIENTRY glVertexP2uiv(GLenum type, const GLuint *value);
GLAPI void GLAPIENTRY glVertexP3ui(GLenum type, GLuint value);
GLAPI void GLAPIENTRY glVertexP3uiv(GLenum type, const GLuint *value);
GLAPI void GLAPIENTRY glVertexP4ui(GLenum type, GLuint value);
GLAPI void GLAPIENTRY glVertexP4uiv(GLenum type, const GLuint *value);
GLAPI void GLAPIENTRY glDrawArraysIndirect(GLenum mode, const GLvoid *indirect);
GLAPI void GLAPIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect);
GLAPI void GLAPIENTRY glPatchParameteri(GLenum pname, GLint value);
GLAPI void GLAPIENTRY glBindTransformFeedback(GLenum target, GLuint id);
GLAPI void GLAPIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids);
GLAPI void GLAPIENTRY glDrawTransformFeedback(GLenum mode, GLuint id);
GLAPI void GLAPIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids);
GLAPI GLboolean GLAPIENTRY glIsTransformFeedback(GLuint id);
GLAPI void GLAPIENTRY glPauseTransformFeedback(void);
GLAPI void GLAPIENTRY glResumeTransformFeedback(void);
GLAPI void GLAPIENTRY glBeginQueryIndexed(GLenum target, GLuint index, GLuint id);
GLAPI void GLAPIENTRY glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream);
GLAPI void GLAPIENTRY glEndQueryIndexed(GLenum target, GLuint index);
GLAPI void GLAPIENTRY glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glClearDepthf(GLclampf depth);
GLAPI void GLAPIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar);
GLAPI void GLAPIENTRY glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
GLAPI void GLAPIENTRY glReleaseShaderCompiler(void);
GLAPI void GLAPIENTRY glShaderBinary(GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length);
GLAPI void GLAPIENTRY glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary);
GLAPI void GLAPIENTRY glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length);
GLAPI void GLAPIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value);
GLAPI void GLAPIENTRY glDepthRangeArrayv(GLuint first, GLsizei count, const GLclampd *v);
GLAPI void GLAPIENTRY glDepthRangeIndexed(GLuint index, GLclampd n, GLclampd f);
GLAPI void GLAPIENTRY glGetDoublei_v(GLenum target, GLuint index, GLdouble *data);
GLAPI void GLAPIENTRY glGetFloati_v(GLenum target, GLuint index, GLfloat *data);
GLAPI void GLAPIENTRY glScissorArrayv(GLuint first, GLsizei count, const int *v);
GLAPI void GLAPIENTRY glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glScissorIndexedv(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v);
GLAPI void GLAPIENTRY glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
GLAPI void GLAPIENTRY glViewportIndexedfv(GLuint index, const GLfloat *v);
GLAPI GLenum GLAPIENTRY glGetGraphicsResetStatusARB(void);
GLAPI GLenum GLAPIENTRY glGetGraphicsResetStatus(void);
GLAPI void GLAPIENTRY glGetnCompressedTexImageARB(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img);
GLAPI void GLAPIENTRY glGetnMapdvARB(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v);
GLAPI void GLAPIENTRY glGetnMapfvARB(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v);
GLAPI void GLAPIENTRY glGetnMapivARB(GLenum target, GLenum query, GLsizei bufSize, GLint *v);
GLAPI void GLAPIENTRY glGetnPixelMapfvARB(GLenum map, GLsizei bufSize, GLfloat *values);
GLAPI void GLAPIENTRY glGetnPixelMapuivARB(GLenum map, GLsizei bufSize, GLuint *values);
GLAPI void GLAPIENTRY glGetnPixelMapusvARB(GLenum map, GLsizei bufSize, GLushort *values);
GLAPI void GLAPIENTRY glGetnPolygonStippleARB(GLsizei bufSize, GLubyte *pattern);
GLAPI void GLAPIENTRY glGetnTexImageARB(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img);
GLAPI void GLAPIENTRY glGetnUniformdvARB(GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
GLAPI void GLAPIENTRY glGetnUniformfvARB(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
GLAPI void GLAPIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
GLAPI void GLAPIENTRY glGetnUniformivARB(GLuint program, GLint location, GLsizei bufSize, GLint *params);
GLAPI void GLAPIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params);
GLAPI void GLAPIENTRY glGetnUniformuivARB(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
GLAPI void GLAPIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params);
GLAPI void GLAPIENTRY glReadnPixelsARB(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
GLAPI void GLAPIENTRY glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data);
GLAPI void GLAPIENTRY glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instance_count, GLuint baseinstance);
GLAPI void GLAPIENTRY glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLuint baseinstance);
GLAPI void GLAPIENTRY glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instance_count, GLint basevertex, GLuint baseinstance);
GLAPI void GLAPIENTRY glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei primcount);
GLAPI void GLAPIENTRY glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei primcount);
GLAPI void GLAPIENTRY glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
GLAPI void GLAPIENTRY glMemoryBarrier(GLbitfield barriers);
GLAPI void GLAPIENTRY glTexStorage1D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width);
GLAPI void GLAPIENTRY glTexStorage2D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glTexStorage3D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
GLAPI void GLAPIENTRY glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width);
GLAPI void GLAPIENTRY glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth);
GLAPI void GLAPIENTRY glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const GLvoid *data);
GLAPI void GLAPIENTRY glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const GLvoid *data);
GLAPI void GLAPIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
GLAPI void GLAPIENTRY glDispatchComputeIndirect(GLintptr indirect);
GLAPI void GLAPIENTRY glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
GLAPI void GLAPIENTRY glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
GLAPI void GLAPIENTRY glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
GLAPI void GLAPIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex);
GLAPI void GLAPIENTRY glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
GLAPI void GLAPIENTRY glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
GLAPI void GLAPIENTRY glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
GLAPI void GLAPIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor);
GLAPI void GLAPIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param);
GLAPI void GLAPIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glMultiDrawArraysIndirect(GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
GLAPI void GLAPIENTRY glMultiDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride);
GLAPI void GLAPIENTRY glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params);
GLAPI GLuint GLAPIENTRY glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name);
GLAPI GLint GLAPIENTRY glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name);
GLAPI void GLAPIENTRY glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
GLAPI void GLAPIENTRY glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
GLAPI void GLAPIENTRY glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
GLAPI void GLAPIENTRY glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
GLAPI void GLAPIENTRY glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
GLAPI void GLAPIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const GLvoid *data, GLbitfield flags);
GLAPI void GLAPIENTRY glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const GLvoid *data);
GLAPI void GLAPIENTRY glClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *data);
GLAPI void GLAPIENTRY glBindBuffersBase(GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
GLAPI void GLAPIENTRY glBindBuffersRange(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
GLAPI void GLAPIENTRY glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures);
GLAPI void GLAPIENTRY glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers);
GLAPI void GLAPIENTRY glBindTextures(GLuint first, GLsizei count, const GLuint *textures);
GLAPI void GLAPIENTRY glBindVertexBuffers(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
GLAPI void GLAPIENTRY glInvalidateBufferData(GLuint buffer);
GLAPI void GLAPIENTRY glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length);
GLAPI void GLAPIENTRY glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments);
GLAPI void GLAPIENTRY glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glInvalidateTexImage(GLuint texture, GLint level);
GLAPI void GLAPIENTRY glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
GLAPI void GLAPIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid *pointer);
GLAPI void GLAPIENTRY glColorPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
GLAPI void GLAPIENTRY glEdgeFlagPointerEXT(GLsizei stride, GLsizei count, const GLboolean *pointer);
GLAPI void GLAPIENTRY glIndexPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
GLAPI void GLAPIENTRY glNormalPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
GLAPI void GLAPIENTRY glTexCoordPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
GLAPI void GLAPIENTRY glVertexPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer);
GLAPI void GLAPIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program);
GLAPI void GLAPIENTRY glBindProgramPipeline(GLuint pipeline);
GLAPI GLuint GLAPIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar * const *strings);
GLAPI void GLAPIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines);
GLAPI void GLAPIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines);
GLAPI void GLAPIENTRY glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
GLAPI void GLAPIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params);
GLAPI GLboolean GLAPIENTRY glIsProgramPipeline(GLuint pipeline);
GLAPI void GLAPIENTRY glLockArraysEXT(GLint first, GLsizei count);
GLAPI void GLAPIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat x);
GLAPI void GLAPIENTRY glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniform1i(GLuint program, GLint location, GLint x);
GLAPI void GLAPIENTRY glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint x);
GLAPI void GLAPIENTRY glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat x, GLfloat y);
GLAPI void GLAPIENTRY glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniform2i(GLuint program, GLint location, GLint x, GLint y);
GLAPI void GLAPIENTRY glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint x, GLuint y);
GLAPI void GLAPIENTRY glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glProgramUniform3f(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z);
GLAPI void GLAPIENTRY glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniform3i(GLuint program, GLint location, GLint x, GLint y, GLint z);
GLAPI void GLAPIENTRY glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glProgramUniform3ui(GLuint program, GLint location, GLuint x, GLuint y, GLuint z);
GLAPI void GLAPIENTRY glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glProgramUniform4f(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
GLAPI void GLAPIENTRY glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniform4i(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w);
GLAPI void GLAPIENTRY glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value);
GLAPI void GLAPIENTRY glProgramUniform4ui(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w);
GLAPI void GLAPIENTRY glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value);
GLAPI void GLAPIENTRY glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
GLAPI void GLAPIENTRY glUnlockArraysEXT(void);
GLAPI void GLAPIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program);
GLAPI void GLAPIENTRY glValidateProgramPipeline(GLuint pipeline);
GLAPI void GLAPIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const GLvoid *userParam);
GLAPI void GLAPIENTRY glDebugMessageCallbackARB(GLDEBUGPROCARB callback, const GLvoid *userParam);
GLAPI void GLAPIENTRY glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
GLAPI void GLAPIENTRY glDebugMessageControlARB(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
GLAPI void GLAPIENTRY glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
GLAPI void GLAPIENTRY glDebugMessageInsertARB(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLcharARB *buf);
GLAPI GLuint GLAPIENTRY glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
GLAPI GLuint GLAPIENTRY glGetDebugMessageLogARB(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLcharARB *messageLog);
GLAPI void GLAPIENTRY glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
GLAPI void GLAPIENTRY glGetObjectPtrLabel(const GLvoid *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
GLAPI void GLAPIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
GLAPI void GLAPIENTRY glObjectPtrLabel(const GLvoid *ptr, GLsizei length, const GLchar *label);
GLAPI void GLAPIENTRY glPopDebugGroup(void);
GLAPI void GLAPIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message);
GLAPI void GLAPIENTRY glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue);
GLAPI void GLAPIENTRY glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue);
GLAPI void GLAPIENTRY glSecondaryColor3fvEXT(const GLfloat *v);
GLAPI void GLAPIENTRY glSecondaryColor3fv(const GLfloat *v);
GLAPI void GLAPIENTRY glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount);
GLAPI void GLAPIENTRY glMultiDrawElementsEXT(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount);
GLAPI void GLAPIENTRY glFogCoordfEXT(GLfloat coord);
GLAPI void GLAPIENTRY glFogCoordf(GLfloat coord);
GLAPI void GLAPIENTRY glFogCoordfvEXT(const GLfloat *coord);
GLAPI void GLAPIENTRY glFogCoordfv(const GLfloat *coord);
GLAPI void GLAPIENTRY glPrimitiveRestartNV(void);
GLAPI void GLAPIENTRY glBindFramebufferEXT(GLenum target, GLuint framebuffer);
GLAPI void GLAPIENTRY glBindRenderbufferEXT(GLenum target, GLuint renderbuffer);
GLAPI void GLAPIENTRY glVertexAttribI1iEXT(GLuint index, GLint x);
GLAPI void GLAPIENTRY glVertexAttribI1i(GLuint index, GLint x);
GLAPI void GLAPIENTRY glVertexAttribI1uiEXT(GLuint index, GLuint x);
GLAPI void GLAPIENTRY glVertexAttribI1ui(GLuint index, GLuint x);
GLAPI void GLAPIENTRY glVertexAttribI2iEXT(GLuint index, GLint x, GLint y);
GLAPI void GLAPIENTRY glVertexAttribI2i(GLuint index, GLint x, GLint y);
GLAPI void GLAPIENTRY glVertexAttribI2ivEXT(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttribI2iv(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y);
GLAPI void GLAPIENTRY glVertexAttribI2ui(GLuint index, GLuint x, GLuint y);
GLAPI void GLAPIENTRY glVertexAttribI2uivEXT(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttribI2uiv(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z);
GLAPI void GLAPIENTRY glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z);
GLAPI void GLAPIENTRY glVertexAttribI3ivEXT(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttribI3iv(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z);
GLAPI void GLAPIENTRY glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z);
GLAPI void GLAPIENTRY glVertexAttribI3uivEXT(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttribI3uiv(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w);
GLAPI void GLAPIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w);
GLAPI void GLAPIENTRY glVertexAttribI4ivEXT(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttribI4iv(GLuint index, const GLint *v);
GLAPI void GLAPIENTRY glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
GLAPI void GLAPIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
GLAPI void GLAPIENTRY glVertexAttribI4uivEXT(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v);
GLAPI void GLAPIENTRY glClearColorIiEXT(GLint r, GLint g, GLint b, GLint a);
GLAPI void GLAPIENTRY glClearColorIuiEXT(GLuint r, GLuint g, GLuint b, GLuint a);
GLAPI void GLAPIENTRY glTextureBarrierNV(void);
GLAPI void GLAPIENTRY glAlphaFuncx(GLenum func, GLclampx ref);
GLAPI void GLAPIENTRY glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha);
GLAPI void GLAPIENTRY glClearDepthx(GLclampx depth);
GLAPI void GLAPIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha);
GLAPI void GLAPIENTRY glDepthRangex(GLclampx zNear, GLclampx zFar);
GLAPI void GLAPIENTRY glFogx(GLenum pname, GLfixed param);
GLAPI void GLAPIENTRY glFogxv(GLenum pname, const GLfixed *params);
GLAPI void GLAPIENTRY glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
GLAPI void GLAPIENTRY glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
GLAPI void GLAPIENTRY glLightModelx(GLenum pname, GLfixed param);
GLAPI void GLAPIENTRY glLightModelxv(GLenum pname, const GLfixed *params);
GLAPI void GLAPIENTRY glLightx(GLenum light, GLenum pname, GLfixed param);
GLAPI void GLAPIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params);
GLAPI void GLAPIENTRY glLineWidthx(GLfixed width);
GLAPI void GLAPIENTRY glLoadMatrixx(const GLfixed *m);
GLAPI void GLAPIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param);
GLAPI void GLAPIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *params);
GLAPI void GLAPIENTRY glMultMatrixx(const GLfixed *m);
GLAPI void GLAPIENTRY glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q);
GLAPI void GLAPIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz);
GLAPI void GLAPIENTRY glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar);
GLAPI void GLAPIENTRY glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar);
GLAPI void GLAPIENTRY glPointSizex(GLfixed size);
GLAPI void GLAPIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units);
GLAPI void GLAPIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z);
GLAPI void GLAPIENTRY glSampleCoveragex(GLclampx value, GLboolean invert);
GLAPI void GLAPIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z);
GLAPI void GLAPIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param);
GLAPI void GLAPIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params);
GLAPI void GLAPIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param);
GLAPI void GLAPIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z);
GLAPI void GLAPIENTRY glClipPlanef(GLenum plane, const GLfloat *equation);
GLAPI void GLAPIENTRY glClipPlanex(GLenum plane, const GLfixed *equation);
GLAPI void GLAPIENTRY glGetClipPlanef(GLenum plane, GLfloat *equation);
GLAPI void GLAPIENTRY glGetClipPlanex(GLenum plane, GLfixed *equation);
GLAPI void GLAPIENTRY glGetFixedv(GLenum pname, GLfixed *params);
GLAPI void GLAPIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params);
GLAPI void GLAPIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params);
GLAPI void GLAPIENTRY glGetTexEnvxv(GLenum target, GLenum pname, GLfixed *params);
GLAPI void GLAPIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params);
GLAPI void GLAPIENTRY glPointParameterx(GLenum pname, GLfixed param);
GLAPI void GLAPIENTRY glPointParameterxv(GLenum pname, const GLfixed *params);
GLAPI void GLAPIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params);
GLAPI void GLAPIENTRY glBlendBarrier(void);
GLAPI void GLAPIENTRY glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
GLAPI void GLAPIENTRY glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label);
GLAPI void GLAPIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label);
GLAPI void GLAPIENTRY glTexStorageAttribs2DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, const GLint *attrib_list);
GLAPI void GLAPIENTRY glTexStorageAttribs3DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, const GLint *attrib_list);
GLAPI void GLAPIENTRY glFramebufferTextureMultiviewOVR(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseviewindex, GLsizei numviews);
GLAPI void GLAPIENTRY glFramebufferTextureMultisampleMultiviewOVR(GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseviewindex, GLsizei numviews);
GLAPI void GLAPIENTRY glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table);
GLAPI void GLAPIENTRY glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
GLAPI void GLAPIENTRY glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table);
GLAPI void GLAPIENTRY glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data);
GLAPI void GLAPIENTRY glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width);
GLAPI void GLAPIENTRY glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image);
GLAPI void GLAPIENTRY glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image);
GLAPI void GLAPIENTRY glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params);
GLAPI void GLAPIENTRY glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params);
GLAPI void GLAPIENTRY glConvolutionParameteri(GLenum target, GLenum pname, GLint params);
GLAPI void GLAPIENTRY glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params);
GLAPI void GLAPIENTRY glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width);
GLAPI void GLAPIENTRY glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height);
GLAPI void GLAPIENTRY glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image);
GLAPI void GLAPIENTRY glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span);
GLAPI void GLAPIENTRY glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column);
GLAPI void GLAPIENTRY glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
GLAPI void GLAPIENTRY glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values);
GLAPI void GLAPIENTRY glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params);
GLAPI void GLAPIENTRY glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params);
GLAPI void GLAPIENTRY glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink);
GLAPI void GLAPIENTRY glMinmax(GLenum target, GLenum internalformat, GLboolean sink);
GLAPI void GLAPIENTRY glResetHistogram(GLenum target);
GLAPI void GLAPIENTRY glResetMinmax(GLenum target);
GLAPI void GLAPIENTRY glGetnColorTableARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table);
GLAPI void GLAPIENTRY glGetnConvolutionFilterARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image);
GLAPI void GLAPIENTRY glGetnHistogramARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
GLAPI void GLAPIENTRY glGetnMinmaxARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values);
GLAPI void GLAPIENTRY glGetnSeparableFilterARB(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span);
#undef MAPI_TMP_DEFINES
#endif /* MAPI_TMP_DEFINES */

#ifdef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN
GLAPI void GLAPIENTRY glNewList(GLuint list, GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[0];
   ((void (GLAPIENTRY *)(GLuint list, GLenum mode)) _func)(list, mode);
}

GLAPI void GLAPIENTRY glEndList(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glCallList(GLuint list)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[2];
   ((void (GLAPIENTRY *)(GLuint list)) _func)(list);
}

GLAPI void GLAPIENTRY glCallLists(GLsizei n, GLenum type, const GLvoid *lists)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[3];
   ((void (GLAPIENTRY *)(GLsizei n, GLenum type, const GLvoid *lists)) _func)(n, type, lists);
}

GLAPI void GLAPIENTRY glDeleteLists(GLuint list, GLsizei range)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[4];
   ((void (GLAPIENTRY *)(GLuint list, GLsizei range)) _func)(list, range);
}

GLAPI GLuint GLAPIENTRY glGenLists(GLsizei range)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[5];
   return ((GLuint (GLAPIENTRY *)(GLsizei range)) _func)(range);
}

GLAPI void GLAPIENTRY glListBase(GLuint base)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[6];
   ((void (GLAPIENTRY *)(GLuint base)) _func)(base);
}

GLAPI void GLAPIENTRY glBegin(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[7];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glBitmap(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[8];
   ((void (GLAPIENTRY *)(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap)) _func)(width, height, xorig, yorig, xmove, ymove, bitmap);
}

GLAPI void GLAPIENTRY glColor3b(GLbyte red, GLbyte green, GLbyte blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[9];
   ((void (GLAPIENTRY *)(GLbyte red, GLbyte green, GLbyte blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glColor3bv(const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[10];
   ((void (GLAPIENTRY *)(const GLbyte *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor3d(GLdouble red, GLdouble green, GLdouble blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[11];
   ((void (GLAPIENTRY *)(GLdouble red, GLdouble green, GLdouble blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glColor3dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[12];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor3f(GLfloat red, GLfloat green, GLfloat blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[13];
   ((void (GLAPIENTRY *)(GLfloat red, GLfloat green, GLfloat blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glColor3fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[14];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor3i(GLint red, GLint green, GLint blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[15];
   ((void (GLAPIENTRY *)(GLint red, GLint green, GLint blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glColor3iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[16];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor3s(GLshort red, GLshort green, GLshort blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[17];
   ((void (GLAPIENTRY *)(GLshort red, GLshort green, GLshort blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glColor3sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[18];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor3ub(GLubyte red, GLubyte green, GLubyte blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[19];
   ((void (GLAPIENTRY *)(GLubyte red, GLubyte green, GLubyte blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glColor3ubv(const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[20];
   ((void (GLAPIENTRY *)(const GLubyte *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor3ui(GLuint red, GLuint green, GLuint blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[21];
   ((void (GLAPIENTRY *)(GLuint red, GLuint green, GLuint blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glColor3uiv(const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[22];
   ((void (GLAPIENTRY *)(const GLuint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor3us(GLushort red, GLushort green, GLushort blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[23];
   ((void (GLAPIENTRY *)(GLushort red, GLushort green, GLushort blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glColor3usv(const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[24];
   ((void (GLAPIENTRY *)(const GLushort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor4b(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[25];
   ((void (GLAPIENTRY *)(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glColor4bv(const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[26];
   ((void (GLAPIENTRY *)(const GLbyte *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor4d(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[27];
   ((void (GLAPIENTRY *)(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glColor4dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[28];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor4f(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[29];
   ((void (GLAPIENTRY *)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glColor4fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[30];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor4i(GLint red, GLint green, GLint blue, GLint alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[31];
   ((void (GLAPIENTRY *)(GLint red, GLint green, GLint blue, GLint alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glColor4iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[32];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor4s(GLshort red, GLshort green, GLshort blue, GLshort alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[33];
   ((void (GLAPIENTRY *)(GLshort red, GLshort green, GLshort blue, GLshort alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glColor4sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[34];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor4ub(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[35];
   ((void (GLAPIENTRY *)(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glColor4ubv(const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[36];
   ((void (GLAPIENTRY *)(const GLubyte *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor4ui(GLuint red, GLuint green, GLuint blue, GLuint alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[37];
   ((void (GLAPIENTRY *)(GLuint red, GLuint green, GLuint blue, GLuint alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glColor4uiv(const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[38];
   ((void (GLAPIENTRY *)(const GLuint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glColor4us(GLushort red, GLushort green, GLushort blue, GLushort alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[39];
   ((void (GLAPIENTRY *)(GLushort red, GLushort green, GLushort blue, GLushort alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glColor4usv(const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[40];
   ((void (GLAPIENTRY *)(const GLushort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glEdgeFlag(GLboolean flag)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[41];
   ((void (GLAPIENTRY *)(GLboolean flag)) _func)(flag);
}

GLAPI void GLAPIENTRY glEdgeFlagv(const GLboolean *flag)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[42];
   ((void (GLAPIENTRY *)(const GLboolean *flag)) _func)(flag);
}

GLAPI void GLAPIENTRY glEnd(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[43];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glIndexd(GLdouble c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[44];
   ((void (GLAPIENTRY *)(GLdouble c)) _func)(c);
}

GLAPI void GLAPIENTRY glIndexdv(const GLdouble *c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[45];
   ((void (GLAPIENTRY *)(const GLdouble *c)) _func)(c);
}

GLAPI void GLAPIENTRY glIndexf(GLfloat c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[46];
   ((void (GLAPIENTRY *)(GLfloat c)) _func)(c);
}

GLAPI void GLAPIENTRY glIndexfv(const GLfloat *c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[47];
   ((void (GLAPIENTRY *)(const GLfloat *c)) _func)(c);
}

GLAPI void GLAPIENTRY glIndexi(GLint c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[48];
   ((void (GLAPIENTRY *)(GLint c)) _func)(c);
}

GLAPI void GLAPIENTRY glIndexiv(const GLint *c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[49];
   ((void (GLAPIENTRY *)(const GLint *c)) _func)(c);
}

GLAPI void GLAPIENTRY glIndexs(GLshort c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[50];
   ((void (GLAPIENTRY *)(GLshort c)) _func)(c);
}

GLAPI void GLAPIENTRY glIndexsv(const GLshort *c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[51];
   ((void (GLAPIENTRY *)(const GLshort *c)) _func)(c);
}

GLAPI void GLAPIENTRY glNormal3b(GLbyte nx, GLbyte ny, GLbyte nz)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[52];
   ((void (GLAPIENTRY *)(GLbyte nx, GLbyte ny, GLbyte nz)) _func)(nx, ny, nz);
}

GLAPI void GLAPIENTRY glNormal3bv(const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[53];
   ((void (GLAPIENTRY *)(const GLbyte *v)) _func)(v);
}

GLAPI void GLAPIENTRY glNormal3d(GLdouble nx, GLdouble ny, GLdouble nz)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[54];
   ((void (GLAPIENTRY *)(GLdouble nx, GLdouble ny, GLdouble nz)) _func)(nx, ny, nz);
}

GLAPI void GLAPIENTRY glNormal3dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[55];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glNormal3f(GLfloat nx, GLfloat ny, GLfloat nz)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[56];
   ((void (GLAPIENTRY *)(GLfloat nx, GLfloat ny, GLfloat nz)) _func)(nx, ny, nz);
}

GLAPI void GLAPIENTRY glNormal3fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[57];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glNormal3i(GLint nx, GLint ny, GLint nz)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[58];
   ((void (GLAPIENTRY *)(GLint nx, GLint ny, GLint nz)) _func)(nx, ny, nz);
}

GLAPI void GLAPIENTRY glNormal3iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[59];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glNormal3s(GLshort nx, GLshort ny, GLshort nz)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[60];
   ((void (GLAPIENTRY *)(GLshort nx, GLshort ny, GLshort nz)) _func)(nx, ny, nz);
}

GLAPI void GLAPIENTRY glNormal3sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[61];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos2d(GLdouble x, GLdouble y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[62];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glRasterPos2dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[63];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos2f(GLfloat x, GLfloat y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[64];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glRasterPos2fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[65];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos2i(GLint x, GLint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[66];
   ((void (GLAPIENTRY *)(GLint x, GLint y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glRasterPos2iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[67];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos2s(GLshort x, GLshort y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[68];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glRasterPos2sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[69];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos3d(GLdouble x, GLdouble y, GLdouble z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[70];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glRasterPos3dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[71];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos3f(GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[72];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glRasterPos3fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[73];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos3i(GLint x, GLint y, GLint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[74];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLint z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glRasterPos3iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[75];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos3s(GLshort x, GLshort y, GLshort z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[76];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y, GLshort z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glRasterPos3sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[77];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[78];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(x, y, z, w);
}

GLAPI void GLAPIENTRY glRasterPos4dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[79];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[80];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(x, y, z, w);
}

GLAPI void GLAPIENTRY glRasterPos4fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[81];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos4i(GLint x, GLint y, GLint z, GLint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[82];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLint z, GLint w)) _func)(x, y, z, w);
}

GLAPI void GLAPIENTRY glRasterPos4iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[83];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRasterPos4s(GLshort x, GLshort y, GLshort z, GLshort w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[84];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y, GLshort z, GLshort w)) _func)(x, y, z, w);
}

GLAPI void GLAPIENTRY glRasterPos4sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[85];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glRectd(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[86];
   ((void (GLAPIENTRY *)(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2)) _func)(x1, y1, x2, y2);
}

GLAPI void GLAPIENTRY glRectdv(const GLdouble *v1, const GLdouble *v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[87];
   ((void (GLAPIENTRY *)(const GLdouble *v1, const GLdouble *v2)) _func)(v1, v2);
}

GLAPI void GLAPIENTRY glRectf(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[88];
   ((void (GLAPIENTRY *)(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2)) _func)(x1, y1, x2, y2);
}

GLAPI void GLAPIENTRY glRectfv(const GLfloat *v1, const GLfloat *v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[89];
   ((void (GLAPIENTRY *)(const GLfloat *v1, const GLfloat *v2)) _func)(v1, v2);
}

GLAPI void GLAPIENTRY glRecti(GLint x1, GLint y1, GLint x2, GLint y2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[90];
   ((void (GLAPIENTRY *)(GLint x1, GLint y1, GLint x2, GLint y2)) _func)(x1, y1, x2, y2);
}

GLAPI void GLAPIENTRY glRectiv(const GLint *v1, const GLint *v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[91];
   ((void (GLAPIENTRY *)(const GLint *v1, const GLint *v2)) _func)(v1, v2);
}

GLAPI void GLAPIENTRY glRects(GLshort x1, GLshort y1, GLshort x2, GLshort y2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[92];
   ((void (GLAPIENTRY *)(GLshort x1, GLshort y1, GLshort x2, GLshort y2)) _func)(x1, y1, x2, y2);
}

GLAPI void GLAPIENTRY glRectsv(const GLshort *v1, const GLshort *v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[93];
   ((void (GLAPIENTRY *)(const GLshort *v1, const GLshort *v2)) _func)(v1, v2);
}

GLAPI void GLAPIENTRY glTexCoord1d(GLdouble s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[94];
   ((void (GLAPIENTRY *)(GLdouble s)) _func)(s);
}

GLAPI void GLAPIENTRY glTexCoord1dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[95];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord1f(GLfloat s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[96];
   ((void (GLAPIENTRY *)(GLfloat s)) _func)(s);
}

GLAPI void GLAPIENTRY glTexCoord1fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[97];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord1i(GLint s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[98];
   ((void (GLAPIENTRY *)(GLint s)) _func)(s);
}

GLAPI void GLAPIENTRY glTexCoord1iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[99];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord1s(GLshort s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[100];
   ((void (GLAPIENTRY *)(GLshort s)) _func)(s);
}

GLAPI void GLAPIENTRY glTexCoord1sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[101];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord2d(GLdouble s, GLdouble t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[102];
   ((void (GLAPIENTRY *)(GLdouble s, GLdouble t)) _func)(s, t);
}

GLAPI void GLAPIENTRY glTexCoord2dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[103];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord2f(GLfloat s, GLfloat t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[104];
   ((void (GLAPIENTRY *)(GLfloat s, GLfloat t)) _func)(s, t);
}

GLAPI void GLAPIENTRY glTexCoord2fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[105];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord2i(GLint s, GLint t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[106];
   ((void (GLAPIENTRY *)(GLint s, GLint t)) _func)(s, t);
}

GLAPI void GLAPIENTRY glTexCoord2iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[107];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord2s(GLshort s, GLshort t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[108];
   ((void (GLAPIENTRY *)(GLshort s, GLshort t)) _func)(s, t);
}

GLAPI void GLAPIENTRY glTexCoord2sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[109];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord3d(GLdouble s, GLdouble t, GLdouble r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[110];
   ((void (GLAPIENTRY *)(GLdouble s, GLdouble t, GLdouble r)) _func)(s, t, r);
}

GLAPI void GLAPIENTRY glTexCoord3dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[111];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord3f(GLfloat s, GLfloat t, GLfloat r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[112];
   ((void (GLAPIENTRY *)(GLfloat s, GLfloat t, GLfloat r)) _func)(s, t, r);
}

GLAPI void GLAPIENTRY glTexCoord3fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[113];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord3i(GLint s, GLint t, GLint r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[114];
   ((void (GLAPIENTRY *)(GLint s, GLint t, GLint r)) _func)(s, t, r);
}

GLAPI void GLAPIENTRY glTexCoord3iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[115];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord3s(GLshort s, GLshort t, GLshort r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[116];
   ((void (GLAPIENTRY *)(GLshort s, GLshort t, GLshort r)) _func)(s, t, r);
}

GLAPI void GLAPIENTRY glTexCoord3sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[117];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord4d(GLdouble s, GLdouble t, GLdouble r, GLdouble q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[118];
   ((void (GLAPIENTRY *)(GLdouble s, GLdouble t, GLdouble r, GLdouble q)) _func)(s, t, r, q);
}

GLAPI void GLAPIENTRY glTexCoord4dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[119];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord4f(GLfloat s, GLfloat t, GLfloat r, GLfloat q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[120];
   ((void (GLAPIENTRY *)(GLfloat s, GLfloat t, GLfloat r, GLfloat q)) _func)(s, t, r, q);
}

GLAPI void GLAPIENTRY glTexCoord4fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[121];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord4i(GLint s, GLint t, GLint r, GLint q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[122];
   ((void (GLAPIENTRY *)(GLint s, GLint t, GLint r, GLint q)) _func)(s, t, r, q);
}

GLAPI void GLAPIENTRY glTexCoord4iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[123];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glTexCoord4s(GLshort s, GLshort t, GLshort r, GLshort q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[124];
   ((void (GLAPIENTRY *)(GLshort s, GLshort t, GLshort r, GLshort q)) _func)(s, t, r, q);
}

GLAPI void GLAPIENTRY glTexCoord4sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[125];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex2d(GLdouble x, GLdouble y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[126];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glVertex2dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[127];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex2f(GLfloat x, GLfloat y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[128];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glVertex2fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[129];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex2i(GLint x, GLint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[130];
   ((void (GLAPIENTRY *)(GLint x, GLint y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glVertex2iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[131];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex2s(GLshort x, GLshort y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[132];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glVertex2sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[133];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex3d(GLdouble x, GLdouble y, GLdouble z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[134];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glVertex3dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[135];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex3f(GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[136];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glVertex3fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[137];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex3i(GLint x, GLint y, GLint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[138];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLint z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glVertex3iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[139];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex3s(GLshort x, GLshort y, GLshort z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[140];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y, GLshort z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glVertex3sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[141];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex4d(GLdouble x, GLdouble y, GLdouble z, GLdouble w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[142];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(x, y, z, w);
}

GLAPI void GLAPIENTRY glVertex4dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[143];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex4f(GLfloat x, GLfloat y, GLfloat z, GLfloat w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[144];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(x, y, z, w);
}

GLAPI void GLAPIENTRY glVertex4fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[145];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex4i(GLint x, GLint y, GLint z, GLint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[146];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLint z, GLint w)) _func)(x, y, z, w);
}

GLAPI void GLAPIENTRY glVertex4iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[147];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glVertex4s(GLshort x, GLshort y, GLshort z, GLshort w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[148];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y, GLshort z, GLshort w)) _func)(x, y, z, w);
}

GLAPI void GLAPIENTRY glVertex4sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[149];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glClipPlane(GLenum plane, const GLdouble *equation)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[150];
   ((void (GLAPIENTRY *)(GLenum plane, const GLdouble *equation)) _func)(plane, equation);
}

GLAPI void GLAPIENTRY glColorMaterial(GLenum face, GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[151];
   ((void (GLAPIENTRY *)(GLenum face, GLenum mode)) _func)(face, mode);
}

GLAPI void GLAPIENTRY glCullFace(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[152];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glFogf(GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[153];
   ((void (GLAPIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glFogfv(GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[154];
   ((void (GLAPIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glFogi(GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[155];
   ((void (GLAPIENTRY *)(GLenum pname, GLint param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glFogiv(GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[156];
   ((void (GLAPIENTRY *)(GLenum pname, const GLint *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glFrontFace(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[157];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glHint(GLenum target, GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[158];
   ((void (GLAPIENTRY *)(GLenum target, GLenum mode)) _func)(target, mode);
}

GLAPI void GLAPIENTRY glLightf(GLenum light, GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[159];
   ((void (GLAPIENTRY *)(GLenum light, GLenum pname, GLfloat param)) _func)(light, pname, param);
}

GLAPI void GLAPIENTRY glLightfv(GLenum light, GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[160];
   ((void (GLAPIENTRY *)(GLenum light, GLenum pname, const GLfloat *params)) _func)(light, pname, params);
}

GLAPI void GLAPIENTRY glLighti(GLenum light, GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[161];
   ((void (GLAPIENTRY *)(GLenum light, GLenum pname, GLint param)) _func)(light, pname, param);
}

GLAPI void GLAPIENTRY glLightiv(GLenum light, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[162];
   ((void (GLAPIENTRY *)(GLenum light, GLenum pname, const GLint *params)) _func)(light, pname, params);
}

GLAPI void GLAPIENTRY glLightModelf(GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[163];
   ((void (GLAPIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glLightModelfv(GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[164];
   ((void (GLAPIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glLightModeli(GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[165];
   ((void (GLAPIENTRY *)(GLenum pname, GLint param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glLightModeliv(GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[166];
   ((void (GLAPIENTRY *)(GLenum pname, const GLint *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glLineStipple(GLint factor, GLushort pattern)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[167];
   ((void (GLAPIENTRY *)(GLint factor, GLushort pattern)) _func)(factor, pattern);
}

GLAPI void GLAPIENTRY glLineWidth(GLfloat width)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[168];
   ((void (GLAPIENTRY *)(GLfloat width)) _func)(width);
}

GLAPI void GLAPIENTRY glMaterialf(GLenum face, GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[169];
   ((void (GLAPIENTRY *)(GLenum face, GLenum pname, GLfloat param)) _func)(face, pname, param);
}

GLAPI void GLAPIENTRY glMaterialfv(GLenum face, GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[170];
   ((void (GLAPIENTRY *)(GLenum face, GLenum pname, const GLfloat *params)) _func)(face, pname, params);
}

GLAPI void GLAPIENTRY glMateriali(GLenum face, GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[171];
   ((void (GLAPIENTRY *)(GLenum face, GLenum pname, GLint param)) _func)(face, pname, param);
}

GLAPI void GLAPIENTRY glMaterialiv(GLenum face, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[172];
   ((void (GLAPIENTRY *)(GLenum face, GLenum pname, const GLint *params)) _func)(face, pname, params);
}

GLAPI void GLAPIENTRY glPointSize(GLfloat size)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[173];
   ((void (GLAPIENTRY *)(GLfloat size)) _func)(size);
}

GLAPI void GLAPIENTRY glPolygonMode(GLenum face, GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[174];
   ((void (GLAPIENTRY *)(GLenum face, GLenum mode)) _func)(face, mode);
}

GLAPI void GLAPIENTRY glPolygonStipple(const GLubyte *mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[175];
   ((void (GLAPIENTRY *)(const GLubyte *mask)) _func)(mask);
}

GLAPI void GLAPIENTRY glScissor(GLint x, GLint y, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[176];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height)) _func)(x, y, width, height);
}

GLAPI void GLAPIENTRY glShadeModel(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[177];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glTexParameterf(GLenum target, GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[178];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfloat param)) _func)(target, pname, param);
}

GLAPI void GLAPIENTRY glTexParameterfv(GLenum target, GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[179];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glTexParameteri(GLenum target, GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[180];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint param)) _func)(target, pname, param);
}

GLAPI void GLAPIENTRY glTexParameteriv(GLenum target, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[181];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glTexImage1D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[182];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, internalformat, width, border, format, type, pixels);
}

GLAPI void GLAPIENTRY glTexImage2D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[183];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, internalformat, width, height, border, format, type, pixels);
}

GLAPI void GLAPIENTRY glTexEnvf(GLenum target, GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[184];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfloat param)) _func)(target, pname, param);
}

GLAPI void GLAPIENTRY glTexEnvfv(GLenum target, GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[185];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glTexEnvi(GLenum target, GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[186];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint param)) _func)(target, pname, param);
}

GLAPI void GLAPIENTRY glTexEnviv(GLenum target, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[187];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glTexGend(GLenum coord, GLenum pname, GLdouble param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[188];
   ((void (GLAPIENTRY *)(GLenum coord, GLenum pname, GLdouble param)) _func)(coord, pname, param);
}

GLAPI void GLAPIENTRY glTexGendv(GLenum coord, GLenum pname, const GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[189];
   ((void (GLAPIENTRY *)(GLenum coord, GLenum pname, const GLdouble *params)) _func)(coord, pname, params);
}

GLAPI void GLAPIENTRY glTexGenf(GLenum coord, GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[190];
   ((void (GLAPIENTRY *)(GLenum coord, GLenum pname, GLfloat param)) _func)(coord, pname, param);
}

GLAPI void GLAPIENTRY glTexGenfv(GLenum coord, GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[191];
   ((void (GLAPIENTRY *)(GLenum coord, GLenum pname, const GLfloat *params)) _func)(coord, pname, params);
}

GLAPI void GLAPIENTRY glTexGeni(GLenum coord, GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[192];
   ((void (GLAPIENTRY *)(GLenum coord, GLenum pname, GLint param)) _func)(coord, pname, param);
}

GLAPI void GLAPIENTRY glTexGeniv(GLenum coord, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[193];
   ((void (GLAPIENTRY *)(GLenum coord, GLenum pname, const GLint *params)) _func)(coord, pname, params);
}

GLAPI void GLAPIENTRY glFeedbackBuffer(GLsizei size, GLenum type, GLfloat *buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[194];
   ((void (GLAPIENTRY *)(GLsizei size, GLenum type, GLfloat *buffer)) _func)(size, type, buffer);
}

GLAPI void GLAPIENTRY glSelectBuffer(GLsizei size, GLuint *buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[195];
   ((void (GLAPIENTRY *)(GLsizei size, GLuint *buffer)) _func)(size, buffer);
}

GLAPI GLint GLAPIENTRY glRenderMode(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[196];
   return ((GLint (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glInitNames(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[197];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glLoadName(GLuint name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[198];
   ((void (GLAPIENTRY *)(GLuint name)) _func)(name);
}

GLAPI void GLAPIENTRY glPassThrough(GLfloat token)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[199];
   ((void (GLAPIENTRY *)(GLfloat token)) _func)(token);
}

GLAPI void GLAPIENTRY glPopName(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[200];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glPushName(GLuint name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[201];
   ((void (GLAPIENTRY *)(GLuint name)) _func)(name);
}

GLAPI void GLAPIENTRY glDrawBuffer(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[202];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glClear(GLbitfield mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[203];
   ((void (GLAPIENTRY *)(GLbitfield mask)) _func)(mask);
}

GLAPI void GLAPIENTRY glClearAccum(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[204];
   ((void (GLAPIENTRY *)(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glClearIndex(GLfloat c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[205];
   ((void (GLAPIENTRY *)(GLfloat c)) _func)(c);
}

GLAPI void GLAPIENTRY glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[206];
   ((void (GLAPIENTRY *)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glClearStencil(GLint s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[207];
   ((void (GLAPIENTRY *)(GLint s)) _func)(s);
}

GLAPI void GLAPIENTRY glClearDepth(GLclampd depth)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[208];
   ((void (GLAPIENTRY *)(GLclampd depth)) _func)(depth);
}

GLAPI void GLAPIENTRY glStencilMask(GLuint mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[209];
   ((void (GLAPIENTRY *)(GLuint mask)) _func)(mask);
}

GLAPI void GLAPIENTRY glColorMask(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[210];
   ((void (GLAPIENTRY *)(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glDepthMask(GLboolean flag)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[211];
   ((void (GLAPIENTRY *)(GLboolean flag)) _func)(flag);
}

GLAPI void GLAPIENTRY glIndexMask(GLuint mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[212];
   ((void (GLAPIENTRY *)(GLuint mask)) _func)(mask);
}

GLAPI void GLAPIENTRY glAccum(GLenum op, GLfloat value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[213];
   ((void (GLAPIENTRY *)(GLenum op, GLfloat value)) _func)(op, value);
}

GLAPI void GLAPIENTRY glDisable(GLenum cap)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[214];
   ((void (GLAPIENTRY *)(GLenum cap)) _func)(cap);
}

GLAPI void GLAPIENTRY glEnable(GLenum cap)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[215];
   ((void (GLAPIENTRY *)(GLenum cap)) _func)(cap);
}

GLAPI void GLAPIENTRY glFinish(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[216];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glFlush(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[217];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glPopAttrib(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[218];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glPushAttrib(GLbitfield mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[219];
   ((void (GLAPIENTRY *)(GLbitfield mask)) _func)(mask);
}

GLAPI void GLAPIENTRY glMap1d(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[220];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points)) _func)(target, u1, u2, stride, order, points);
}

GLAPI void GLAPIENTRY glMap1f(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[221];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points)) _func)(target, u1, u2, stride, order, points);
}

GLAPI void GLAPIENTRY glMap2d(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[222];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points)) _func)(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
}

GLAPI void GLAPIENTRY glMap2f(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[223];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points)) _func)(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points);
}

GLAPI void GLAPIENTRY glMapGrid1d(GLint un, GLdouble u1, GLdouble u2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[224];
   ((void (GLAPIENTRY *)(GLint un, GLdouble u1, GLdouble u2)) _func)(un, u1, u2);
}

GLAPI void GLAPIENTRY glMapGrid1f(GLint un, GLfloat u1, GLfloat u2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[225];
   ((void (GLAPIENTRY *)(GLint un, GLfloat u1, GLfloat u2)) _func)(un, u1, u2);
}

GLAPI void GLAPIENTRY glMapGrid2d(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[226];
   ((void (GLAPIENTRY *)(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2)) _func)(un, u1, u2, vn, v1, v2);
}

GLAPI void GLAPIENTRY glMapGrid2f(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[227];
   ((void (GLAPIENTRY *)(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2)) _func)(un, u1, u2, vn, v1, v2);
}

GLAPI void GLAPIENTRY glEvalCoord1d(GLdouble u)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[228];
   ((void (GLAPIENTRY *)(GLdouble u)) _func)(u);
}

GLAPI void GLAPIENTRY glEvalCoord1dv(const GLdouble *u)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[229];
   ((void (GLAPIENTRY *)(const GLdouble *u)) _func)(u);
}

GLAPI void GLAPIENTRY glEvalCoord1f(GLfloat u)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[230];
   ((void (GLAPIENTRY *)(GLfloat u)) _func)(u);
}

GLAPI void GLAPIENTRY glEvalCoord1fv(const GLfloat *u)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[231];
   ((void (GLAPIENTRY *)(const GLfloat *u)) _func)(u);
}

GLAPI void GLAPIENTRY glEvalCoord2d(GLdouble u, GLdouble v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[232];
   ((void (GLAPIENTRY *)(GLdouble u, GLdouble v)) _func)(u, v);
}

GLAPI void GLAPIENTRY glEvalCoord2dv(const GLdouble *u)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[233];
   ((void (GLAPIENTRY *)(const GLdouble *u)) _func)(u);
}

GLAPI void GLAPIENTRY glEvalCoord2f(GLfloat u, GLfloat v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[234];
   ((void (GLAPIENTRY *)(GLfloat u, GLfloat v)) _func)(u, v);
}

GLAPI void GLAPIENTRY glEvalCoord2fv(const GLfloat *u)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[235];
   ((void (GLAPIENTRY *)(const GLfloat *u)) _func)(u);
}

GLAPI void GLAPIENTRY glEvalMesh1(GLenum mode, GLint i1, GLint i2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[236];
   ((void (GLAPIENTRY *)(GLenum mode, GLint i1, GLint i2)) _func)(mode, i1, i2);
}

GLAPI void GLAPIENTRY glEvalPoint1(GLint i)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[237];
   ((void (GLAPIENTRY *)(GLint i)) _func)(i);
}

GLAPI void GLAPIENTRY glEvalMesh2(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[238];
   ((void (GLAPIENTRY *)(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2)) _func)(mode, i1, i2, j1, j2);
}

GLAPI void GLAPIENTRY glEvalPoint2(GLint i, GLint j)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[239];
   ((void (GLAPIENTRY *)(GLint i, GLint j)) _func)(i, j);
}

GLAPI void GLAPIENTRY glAlphaFunc(GLenum func, GLclampf ref)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[240];
   ((void (GLAPIENTRY *)(GLenum func, GLclampf ref)) _func)(func, ref);
}

GLAPI void GLAPIENTRY glBlendFunc(GLenum sfactor, GLenum dfactor)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[241];
   ((void (GLAPIENTRY *)(GLenum sfactor, GLenum dfactor)) _func)(sfactor, dfactor);
}

GLAPI void GLAPIENTRY glLogicOp(GLenum opcode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[242];
   ((void (GLAPIENTRY *)(GLenum opcode)) _func)(opcode);
}

GLAPI void GLAPIENTRY glStencilFunc(GLenum func, GLint ref, GLuint mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[243];
   ((void (GLAPIENTRY *)(GLenum func, GLint ref, GLuint mask)) _func)(func, ref, mask);
}

GLAPI void GLAPIENTRY glStencilOp(GLenum fail, GLenum zfail, GLenum zpass)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[244];
   ((void (GLAPIENTRY *)(GLenum fail, GLenum zfail, GLenum zpass)) _func)(fail, zfail, zpass);
}

GLAPI void GLAPIENTRY glDepthFunc(GLenum func)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[245];
   ((void (GLAPIENTRY *)(GLenum func)) _func)(func);
}

GLAPI void GLAPIENTRY glPixelZoom(GLfloat xfactor, GLfloat yfactor)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[246];
   ((void (GLAPIENTRY *)(GLfloat xfactor, GLfloat yfactor)) _func)(xfactor, yfactor);
}

GLAPI void GLAPIENTRY glPixelTransferf(GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[247];
   ((void (GLAPIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glPixelTransferi(GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[248];
   ((void (GLAPIENTRY *)(GLenum pname, GLint param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glPixelStoref(GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[249];
   ((void (GLAPIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glPixelStorei(GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[250];
   ((void (GLAPIENTRY *)(GLenum pname, GLint param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glPixelMapfv(GLenum map, GLsizei mapsize, const GLfloat *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[251];
   ((void (GLAPIENTRY *)(GLenum map, GLsizei mapsize, const GLfloat *values)) _func)(map, mapsize, values);
}

GLAPI void GLAPIENTRY glPixelMapuiv(GLenum map, GLsizei mapsize, const GLuint *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[252];
   ((void (GLAPIENTRY *)(GLenum map, GLsizei mapsize, const GLuint *values)) _func)(map, mapsize, values);
}

GLAPI void GLAPIENTRY glPixelMapusv(GLenum map, GLsizei mapsize, const GLushort *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[253];
   ((void (GLAPIENTRY *)(GLenum map, GLsizei mapsize, const GLushort *values)) _func)(map, mapsize, values);
}

GLAPI void GLAPIENTRY glReadBuffer(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[254];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glCopyPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[255];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type)) _func)(x, y, width, height, type);
}

GLAPI void GLAPIENTRY glReadPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[256];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels)) _func)(x, y, width, height, format, type, pixels);
}

GLAPI void GLAPIENTRY glDrawPixels(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[257];
   ((void (GLAPIENTRY *)(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)) _func)(width, height, format, type, pixels);
}

GLAPI void GLAPIENTRY glGetBooleanv(GLenum pname, GLboolean *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[258];
   ((void (GLAPIENTRY *)(GLenum pname, GLboolean *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glGetClipPlane(GLenum plane, GLdouble *equation)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[259];
   ((void (GLAPIENTRY *)(GLenum plane, GLdouble *equation)) _func)(plane, equation);
}

GLAPI void GLAPIENTRY glGetDoublev(GLenum pname, GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[260];
   ((void (GLAPIENTRY *)(GLenum pname, GLdouble *params)) _func)(pname, params);
}

GLAPI GLenum GLAPIENTRY glGetError(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[261];
   return ((GLenum (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glGetFloatv(GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[262];
   ((void (GLAPIENTRY *)(GLenum pname, GLfloat *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glGetIntegerv(GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[263];
   ((void (GLAPIENTRY *)(GLenum pname, GLint *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glGetLightfv(GLenum light, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[264];
   ((void (GLAPIENTRY *)(GLenum light, GLenum pname, GLfloat *params)) _func)(light, pname, params);
}

GLAPI void GLAPIENTRY glGetLightiv(GLenum light, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[265];
   ((void (GLAPIENTRY *)(GLenum light, GLenum pname, GLint *params)) _func)(light, pname, params);
}

GLAPI void GLAPIENTRY glGetMapdv(GLenum target, GLenum query, GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[266];
   ((void (GLAPIENTRY *)(GLenum target, GLenum query, GLdouble *v)) _func)(target, query, v);
}

GLAPI void GLAPIENTRY glGetMapfv(GLenum target, GLenum query, GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[267];
   ((void (GLAPIENTRY *)(GLenum target, GLenum query, GLfloat *v)) _func)(target, query, v);
}

GLAPI void GLAPIENTRY glGetMapiv(GLenum target, GLenum query, GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[268];
   ((void (GLAPIENTRY *)(GLenum target, GLenum query, GLint *v)) _func)(target, query, v);
}

GLAPI void GLAPIENTRY glGetMaterialfv(GLenum face, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[269];
   ((void (GLAPIENTRY *)(GLenum face, GLenum pname, GLfloat *params)) _func)(face, pname, params);
}

GLAPI void GLAPIENTRY glGetMaterialiv(GLenum face, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[270];
   ((void (GLAPIENTRY *)(GLenum face, GLenum pname, GLint *params)) _func)(face, pname, params);
}

GLAPI void GLAPIENTRY glGetPixelMapfv(GLenum map, GLfloat *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[271];
   ((void (GLAPIENTRY *)(GLenum map, GLfloat *values)) _func)(map, values);
}

GLAPI void GLAPIENTRY glGetPixelMapuiv(GLenum map, GLuint *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[272];
   ((void (GLAPIENTRY *)(GLenum map, GLuint *values)) _func)(map, values);
}

GLAPI void GLAPIENTRY glGetPixelMapusv(GLenum map, GLushort *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[273];
   ((void (GLAPIENTRY *)(GLenum map, GLushort *values)) _func)(map, values);
}

GLAPI void GLAPIENTRY glGetPolygonStipple(GLubyte *mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[274];
   ((void (GLAPIENTRY *)(GLubyte *mask)) _func)(mask);
}

GLAPI const GLubyte * GLAPIENTRY glGetString(GLenum name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[275];
   return ((const GLubyte * (GLAPIENTRY *)(GLenum name)) _func)(name);
}

GLAPI void GLAPIENTRY glGetTexEnvfv(GLenum target, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[276];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetTexEnviv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[277];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetTexGendv(GLenum coord, GLenum pname, GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[278];
   ((void (GLAPIENTRY *)(GLenum coord, GLenum pname, GLdouble *params)) _func)(coord, pname, params);
}

GLAPI void GLAPIENTRY glGetTexGenfv(GLenum coord, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[279];
   ((void (GLAPIENTRY *)(GLenum coord, GLenum pname, GLfloat *params)) _func)(coord, pname, params);
}

GLAPI void GLAPIENTRY glGetTexGeniv(GLenum coord, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[280];
   ((void (GLAPIENTRY *)(GLenum coord, GLenum pname, GLint *params)) _func)(coord, pname, params);
}

GLAPI void GLAPIENTRY glGetTexImage(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[281];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels)) _func)(target, level, format, type, pixels);
}

GLAPI void GLAPIENTRY glGetTexParameterfv(GLenum target, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[282];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetTexParameteriv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[283];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetTexLevelParameterfv(GLenum target, GLint level, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[284];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum pname, GLfloat *params)) _func)(target, level, pname, params);
}

GLAPI void GLAPIENTRY glGetTexLevelParameteriv(GLenum target, GLint level, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[285];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum pname, GLint *params)) _func)(target, level, pname, params);
}

GLAPI GLboolean GLAPIENTRY glIsEnabled(GLenum cap)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[286];
   return ((GLboolean (GLAPIENTRY *)(GLenum cap)) _func)(cap);
}

GLAPI GLboolean GLAPIENTRY glIsList(GLuint list)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[287];
   return ((GLboolean (GLAPIENTRY *)(GLuint list)) _func)(list);
}

GLAPI void GLAPIENTRY glDepthRange(GLclampd zNear, GLclampd zFar)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[288];
   ((void (GLAPIENTRY *)(GLclampd zNear, GLclampd zFar)) _func)(zNear, zFar);
}

GLAPI void GLAPIENTRY glFrustum(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[289];
   ((void (GLAPIENTRY *)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)) _func)(left, right, bottom, top, zNear, zFar);
}

GLAPI void GLAPIENTRY glLoadIdentity(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[290];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glLoadMatrixf(const GLfloat *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[291];
   ((void (GLAPIENTRY *)(const GLfloat *m)) _func)(m);
}

GLAPI void GLAPIENTRY glLoadMatrixd(const GLdouble *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[292];
   ((void (GLAPIENTRY *)(const GLdouble *m)) _func)(m);
}

GLAPI void GLAPIENTRY glMatrixMode(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[293];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glMultMatrixf(const GLfloat *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[294];
   ((void (GLAPIENTRY *)(const GLfloat *m)) _func)(m);
}

GLAPI void GLAPIENTRY glMultMatrixd(const GLdouble *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[295];
   ((void (GLAPIENTRY *)(const GLdouble *m)) _func)(m);
}

GLAPI void GLAPIENTRY glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[296];
   ((void (GLAPIENTRY *)(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar)) _func)(left, right, bottom, top, zNear, zFar);
}

GLAPI void GLAPIENTRY glPopMatrix(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[297];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glPushMatrix(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[298];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glRotated(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[299];
   ((void (GLAPIENTRY *)(GLdouble angle, GLdouble x, GLdouble y, GLdouble z)) _func)(angle, x, y, z);
}

GLAPI void GLAPIENTRY glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[300];
   ((void (GLAPIENTRY *)(GLfloat angle, GLfloat x, GLfloat y, GLfloat z)) _func)(angle, x, y, z);
}

GLAPI void GLAPIENTRY glScaled(GLdouble x, GLdouble y, GLdouble z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[301];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glScalef(GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[302];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glTranslated(GLdouble x, GLdouble y, GLdouble z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[303];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glTranslatef(GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[304];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glViewport(GLint x, GLint y, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[305];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height)) _func)(x, y, width, height);
}

GLAPI void GLAPIENTRY glArrayElement(GLint i)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[306];
   ((void (GLAPIENTRY *)(GLint i)) _func)(i);
}

GLAPI void GLAPIENTRY glArrayElementEXT(GLint i)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[306];
   ((void (GLAPIENTRY *)(GLint i)) _func)(i);
}

GLAPI void GLAPIENTRY glBindTexture(GLenum target, GLuint texture)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[307];
   ((void (GLAPIENTRY *)(GLenum target, GLuint texture)) _func)(target, texture);
}

GLAPI void GLAPIENTRY glBindTextureEXT(GLenum target, GLuint texture)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[307];
   ((void (GLAPIENTRY *)(GLenum target, GLuint texture)) _func)(target, texture);
}

GLAPI void GLAPIENTRY glColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[308];
   ((void (GLAPIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer);
}

GLAPI void GLAPIENTRY glDisableClientState(GLenum array)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[309];
   ((void (GLAPIENTRY *)(GLenum array)) _func)(array);
}

GLAPI void GLAPIENTRY glDrawArrays(GLenum mode, GLint first, GLsizei count)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[310];
   ((void (GLAPIENTRY *)(GLenum mode, GLint first, GLsizei count)) _func)(mode, first, count);
}

GLAPI void GLAPIENTRY glDrawArraysEXT(GLenum mode, GLint first, GLsizei count)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[310];
   ((void (GLAPIENTRY *)(GLenum mode, GLint first, GLsizei count)) _func)(mode, first, count);
}

GLAPI void GLAPIENTRY glDrawElements(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[311];
   ((void (GLAPIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices)) _func)(mode, count, type, indices);
}

GLAPI void GLAPIENTRY glEdgeFlagPointer(GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[312];
   ((void (GLAPIENTRY *)(GLsizei stride, const GLvoid *pointer)) _func)(stride, pointer);
}

GLAPI void GLAPIENTRY glEnableClientState(GLenum array)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[313];
   ((void (GLAPIENTRY *)(GLenum array)) _func)(array);
}

GLAPI void GLAPIENTRY glIndexPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[314];
   ((void (GLAPIENTRY *)(GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(type, stride, pointer);
}

GLAPI void GLAPIENTRY glIndexub(GLubyte c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[315];
   ((void (GLAPIENTRY *)(GLubyte c)) _func)(c);
}

GLAPI void GLAPIENTRY glIndexubv(const GLubyte *c)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[316];
   ((void (GLAPIENTRY *)(const GLubyte *c)) _func)(c);
}

GLAPI void GLAPIENTRY glInterleavedArrays(GLenum format, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[317];
   ((void (GLAPIENTRY *)(GLenum format, GLsizei stride, const GLvoid *pointer)) _func)(format, stride, pointer);
}

GLAPI void GLAPIENTRY glNormalPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[318];
   ((void (GLAPIENTRY *)(GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(type, stride, pointer);
}

GLAPI void GLAPIENTRY glPolygonOffset(GLfloat factor, GLfloat units)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[319];
   ((void (GLAPIENTRY *)(GLfloat factor, GLfloat units)) _func)(factor, units);
}

GLAPI void GLAPIENTRY glTexCoordPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[320];
   ((void (GLAPIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer);
}

GLAPI void GLAPIENTRY glVertexPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[321];
   ((void (GLAPIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer);
}

GLAPI GLboolean GLAPIENTRY glAreTexturesResident(GLsizei n, const GLuint *textures, GLboolean *residences)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[322];
   return ((GLboolean (GLAPIENTRY *)(GLsizei n, const GLuint *textures, GLboolean *residences)) _func)(n, textures, residences);
}

GLAPI GLboolean GLAPIENTRY glAreTexturesResidentEXT(GLsizei n, const GLuint *textures, GLboolean *residences)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[322];
   return ((GLboolean (GLAPIENTRY *)(GLsizei n, const GLuint *textures, GLboolean *residences)) _func)(n, textures, residences);
}

GLAPI void GLAPIENTRY glCopyTexImage1D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[323];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border)) _func)(target, level, internalformat, x, y, width, border);
}

GLAPI void GLAPIENTRY glCopyTexImage2D(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[324];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border)) _func)(target, level, internalformat, x, y, width, height, border);
}

GLAPI void GLAPIENTRY glCopyTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[325];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width)) _func)(target, level, xoffset, x, y, width);
}

GLAPI void GLAPIENTRY glCopyTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[326];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, level, xoffset, yoffset, x, y, width, height);
}

GLAPI void GLAPIENTRY glDeleteTextures(GLsizei n, const GLuint *textures)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[327];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *textures)) _func)(n, textures);
}

GLAPI void GLAPIENTRY glDeleteTexturesEXT(GLsizei n, const GLuint *textures)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[327];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *textures)) _func)(n, textures);
}

GLAPI void GLAPIENTRY glGenTextures(GLsizei n, GLuint *textures)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[328];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *textures)) _func)(n, textures);
}

GLAPI void GLAPIENTRY glGenTexturesEXT(GLsizei n, GLuint *textures)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[328];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *textures)) _func)(n, textures);
}

GLAPI void GLAPIENTRY glGetPointerv(GLenum pname, GLvoid **params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[329];
   ((void (GLAPIENTRY *)(GLenum pname, GLvoid **params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glGetPointervEXT(GLenum pname, GLvoid **params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[329];
   ((void (GLAPIENTRY *)(GLenum pname, GLvoid **params)) _func)(pname, params);
}

GLAPI GLboolean GLAPIENTRY glIsTexture(GLuint texture)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[330];
   return ((GLboolean (GLAPIENTRY *)(GLuint texture)) _func)(texture);
}

GLAPI GLboolean GLAPIENTRY glIsTextureEXT(GLuint texture)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[330];
   return ((GLboolean (GLAPIENTRY *)(GLuint texture)) _func)(texture);
}

GLAPI void GLAPIENTRY glPrioritizeTextures(GLsizei n, const GLuint *textures, const GLclampf *priorities)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[331];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *textures, const GLclampf *priorities)) _func)(n, textures, priorities);
}

GLAPI void GLAPIENTRY glPrioritizeTexturesEXT(GLsizei n, const GLuint *textures, const GLclampf *priorities)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[331];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *textures, const GLclampf *priorities)) _func)(n, textures, priorities);
}

GLAPI void GLAPIENTRY glTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[332];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, width, format, type, pixels);
}

GLAPI void GLAPIENTRY glTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[333];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, yoffset, width, height, format, type, pixels);
}

GLAPI void GLAPIENTRY glPopClientAttrib(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[334];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glPushClientAttrib(GLbitfield mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[335];
   ((void (GLAPIENTRY *)(GLbitfield mask)) _func)(mask);
}

GLAPI void GLAPIENTRY glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[336];
   ((void (GLAPIENTRY *)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glBlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[336];
   ((void (GLAPIENTRY *)(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glBlendEquation(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[337];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glBlendEquationEXT(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[337];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[338];
   ((void (GLAPIENTRY *)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)) _func)(mode, start, end, count, type, indices);
}

GLAPI void GLAPIENTRY glDrawRangeElementsEXT(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[338];
   ((void (GLAPIENTRY *)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices)) _func)(mode, start, end, count, type, indices);
}

GLAPI void GLAPIENTRY glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[339];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, internalformat, width, height, depth, border, format, type, pixels);
}

GLAPI void GLAPIENTRY glTexImage3DEXT(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[339];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, internalformat, width, height, depth, border, format, type, pixels);
}

GLAPI void GLAPIENTRY glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[340];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
}

GLAPI void GLAPIENTRY glTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[340];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);
}

GLAPI void GLAPIENTRY glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[341];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, level, xoffset, yoffset, zoffset, x, y, width, height);
}

GLAPI void GLAPIENTRY glCopyTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[341];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, level, xoffset, yoffset, zoffset, x, y, width, height);
}

GLAPI void GLAPIENTRY glActiveTexture(GLenum texture)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[342];
   ((void (GLAPIENTRY *)(GLenum texture)) _func)(texture);
}

GLAPI void GLAPIENTRY glActiveTextureARB(GLenum texture)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[342];
   ((void (GLAPIENTRY *)(GLenum texture)) _func)(texture);
}

GLAPI void GLAPIENTRY glClientActiveTexture(GLenum texture)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[343];
   ((void (GLAPIENTRY *)(GLenum texture)) _func)(texture);
}

GLAPI void GLAPIENTRY glClientActiveTextureARB(GLenum texture)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[343];
   ((void (GLAPIENTRY *)(GLenum texture)) _func)(texture);
}

GLAPI void GLAPIENTRY glMultiTexCoord1d(GLenum target, GLdouble s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[344];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble s)) _func)(target, s);
}

GLAPI void GLAPIENTRY glMultiTexCoord1dARB(GLenum target, GLdouble s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[344];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble s)) _func)(target, s);
}

GLAPI void GLAPIENTRY glMultiTexCoord1dv(GLenum target, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[345];
   ((void (GLAPIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord1dvARB(GLenum target, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[345];
   ((void (GLAPIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord1fARB(GLenum target, GLfloat s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[346];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat s)) _func)(target, s);
}

GLAPI void GLAPIENTRY glMultiTexCoord1f(GLenum target, GLfloat s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[346];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat s)) _func)(target, s);
}

GLAPI void GLAPIENTRY glMultiTexCoord1fvARB(GLenum target, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[347];
   ((void (GLAPIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord1fv(GLenum target, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[347];
   ((void (GLAPIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord1i(GLenum target, GLint s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[348];
   ((void (GLAPIENTRY *)(GLenum target, GLint s)) _func)(target, s);
}

GLAPI void GLAPIENTRY glMultiTexCoord1iARB(GLenum target, GLint s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[348];
   ((void (GLAPIENTRY *)(GLenum target, GLint s)) _func)(target, s);
}

GLAPI void GLAPIENTRY glMultiTexCoord1iv(GLenum target, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[349];
   ((void (GLAPIENTRY *)(GLenum target, const GLint *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord1ivARB(GLenum target, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[349];
   ((void (GLAPIENTRY *)(GLenum target, const GLint *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord1s(GLenum target, GLshort s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[350];
   ((void (GLAPIENTRY *)(GLenum target, GLshort s)) _func)(target, s);
}

GLAPI void GLAPIENTRY glMultiTexCoord1sARB(GLenum target, GLshort s)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[350];
   ((void (GLAPIENTRY *)(GLenum target, GLshort s)) _func)(target, s);
}

GLAPI void GLAPIENTRY glMultiTexCoord1sv(GLenum target, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[351];
   ((void (GLAPIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord1svARB(GLenum target, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[351];
   ((void (GLAPIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[352];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble s, GLdouble t)) _func)(target, s, t);
}

GLAPI void GLAPIENTRY glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[352];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble s, GLdouble t)) _func)(target, s, t);
}

GLAPI void GLAPIENTRY glMultiTexCoord2dv(GLenum target, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[353];
   ((void (GLAPIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord2dvARB(GLenum target, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[353];
   ((void (GLAPIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[354];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat s, GLfloat t)) _func)(target, s, t);
}

GLAPI void GLAPIENTRY glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[354];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat s, GLfloat t)) _func)(target, s, t);
}

GLAPI void GLAPIENTRY glMultiTexCoord2fvARB(GLenum target, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[355];
   ((void (GLAPIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord2fv(GLenum target, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[355];
   ((void (GLAPIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord2i(GLenum target, GLint s, GLint t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[356];
   ((void (GLAPIENTRY *)(GLenum target, GLint s, GLint t)) _func)(target, s, t);
}

GLAPI void GLAPIENTRY glMultiTexCoord2iARB(GLenum target, GLint s, GLint t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[356];
   ((void (GLAPIENTRY *)(GLenum target, GLint s, GLint t)) _func)(target, s, t);
}

GLAPI void GLAPIENTRY glMultiTexCoord2iv(GLenum target, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[357];
   ((void (GLAPIENTRY *)(GLenum target, const GLint *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord2ivARB(GLenum target, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[357];
   ((void (GLAPIENTRY *)(GLenum target, const GLint *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord2s(GLenum target, GLshort s, GLshort t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[358];
   ((void (GLAPIENTRY *)(GLenum target, GLshort s, GLshort t)) _func)(target, s, t);
}

GLAPI void GLAPIENTRY glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[358];
   ((void (GLAPIENTRY *)(GLenum target, GLshort s, GLshort t)) _func)(target, s, t);
}

GLAPI void GLAPIENTRY glMultiTexCoord2sv(GLenum target, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[359];
   ((void (GLAPIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord2svARB(GLenum target, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[359];
   ((void (GLAPIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[360];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble s, GLdouble t, GLdouble r)) _func)(target, s, t, r);
}

GLAPI void GLAPIENTRY glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[360];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble s, GLdouble t, GLdouble r)) _func)(target, s, t, r);
}

GLAPI void GLAPIENTRY glMultiTexCoord3dv(GLenum target, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[361];
   ((void (GLAPIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord3dvARB(GLenum target, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[361];
   ((void (GLAPIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[362];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat s, GLfloat t, GLfloat r)) _func)(target, s, t, r);
}

GLAPI void GLAPIENTRY glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[362];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat s, GLfloat t, GLfloat r)) _func)(target, s, t, r);
}

GLAPI void GLAPIENTRY glMultiTexCoord3fvARB(GLenum target, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[363];
   ((void (GLAPIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord3fv(GLenum target, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[363];
   ((void (GLAPIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[364];
   ((void (GLAPIENTRY *)(GLenum target, GLint s, GLint t, GLint r)) _func)(target, s, t, r);
}

GLAPI void GLAPIENTRY glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[364];
   ((void (GLAPIENTRY *)(GLenum target, GLint s, GLint t, GLint r)) _func)(target, s, t, r);
}

GLAPI void GLAPIENTRY glMultiTexCoord3iv(GLenum target, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[365];
   ((void (GLAPIENTRY *)(GLenum target, const GLint *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord3ivARB(GLenum target, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[365];
   ((void (GLAPIENTRY *)(GLenum target, const GLint *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[366];
   ((void (GLAPIENTRY *)(GLenum target, GLshort s, GLshort t, GLshort r)) _func)(target, s, t, r);
}

GLAPI void GLAPIENTRY glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[366];
   ((void (GLAPIENTRY *)(GLenum target, GLshort s, GLshort t, GLshort r)) _func)(target, s, t, r);
}

GLAPI void GLAPIENTRY glMultiTexCoord3sv(GLenum target, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[367];
   ((void (GLAPIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord3svARB(GLenum target, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[367];
   ((void (GLAPIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[368];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)) _func)(target, s, t, r, q);
}

GLAPI void GLAPIENTRY glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[368];
   ((void (GLAPIENTRY *)(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q)) _func)(target, s, t, r, q);
}

GLAPI void GLAPIENTRY glMultiTexCoord4dv(GLenum target, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[369];
   ((void (GLAPIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord4dvARB(GLenum target, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[369];
   ((void (GLAPIENTRY *)(GLenum target, const GLdouble *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[370];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)) _func)(target, s, t, r, q);
}

GLAPI void GLAPIENTRY glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[370];
   ((void (GLAPIENTRY *)(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q)) _func)(target, s, t, r, q);
}

GLAPI void GLAPIENTRY glMultiTexCoord4fvARB(GLenum target, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[371];
   ((void (GLAPIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord4fv(GLenum target, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[371];
   ((void (GLAPIENTRY *)(GLenum target, const GLfloat *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[372];
   ((void (GLAPIENTRY *)(GLenum target, GLint s, GLint t, GLint r, GLint q)) _func)(target, s, t, r, q);
}

GLAPI void GLAPIENTRY glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[372];
   ((void (GLAPIENTRY *)(GLenum target, GLint s, GLint t, GLint r, GLint q)) _func)(target, s, t, r, q);
}

GLAPI void GLAPIENTRY glMultiTexCoord4iv(GLenum target, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[373];
   ((void (GLAPIENTRY *)(GLenum target, const GLint *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord4ivARB(GLenum target, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[373];
   ((void (GLAPIENTRY *)(GLenum target, const GLint *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[374];
   ((void (GLAPIENTRY *)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)) _func)(target, s, t, r, q);
}

GLAPI void GLAPIENTRY glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[374];
   ((void (GLAPIENTRY *)(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q)) _func)(target, s, t, r, q);
}

GLAPI void GLAPIENTRY glMultiTexCoord4sv(GLenum target, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[375];
   ((void (GLAPIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glMultiTexCoord4svARB(GLenum target, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[375];
   ((void (GLAPIENTRY *)(GLenum target, const GLshort *v)) _func)(target, v);
}

GLAPI void GLAPIENTRY glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[376];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, border, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexImage1DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[376];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, border, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[377];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, height, border, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexImage2DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[377];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, height, border, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[378];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, height, depth, border, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexImage3DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[378];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data)) _func)(target, level, internalformat, width, height, depth, border, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[379];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, width, format, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexSubImage1DARB(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[379];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, width, format, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[380];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, yoffset, width, height, format, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexSubImage2DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[380];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, yoffset, width, height, format, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[381];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
}

GLAPI void GLAPIENTRY glCompressedTexSubImage3DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[381];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data)) _func)(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);
}

GLAPI void GLAPIENTRY glGetCompressedTexImage(GLenum target, GLint level, GLvoid *img)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[382];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLvoid *img)) _func)(target, level, img);
}

GLAPI void GLAPIENTRY glGetCompressedTexImageARB(GLenum target, GLint level, GLvoid *img)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[382];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLvoid *img)) _func)(target, level, img);
}

GLAPI void GLAPIENTRY glLoadTransposeMatrixd(const GLdouble *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[383];
   ((void (GLAPIENTRY *)(const GLdouble *m)) _func)(m);
}

GLAPI void GLAPIENTRY glLoadTransposeMatrixdARB(const GLdouble *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[383];
   ((void (GLAPIENTRY *)(const GLdouble *m)) _func)(m);
}

GLAPI void GLAPIENTRY glLoadTransposeMatrixf(const GLfloat *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[384];
   ((void (GLAPIENTRY *)(const GLfloat *m)) _func)(m);
}

GLAPI void GLAPIENTRY glLoadTransposeMatrixfARB(const GLfloat *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[384];
   ((void (GLAPIENTRY *)(const GLfloat *m)) _func)(m);
}

GLAPI void GLAPIENTRY glMultTransposeMatrixd(const GLdouble *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[385];
   ((void (GLAPIENTRY *)(const GLdouble *m)) _func)(m);
}

GLAPI void GLAPIENTRY glMultTransposeMatrixdARB(const GLdouble *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[385];
   ((void (GLAPIENTRY *)(const GLdouble *m)) _func)(m);
}

GLAPI void GLAPIENTRY glMultTransposeMatrixf(const GLfloat *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[386];
   ((void (GLAPIENTRY *)(const GLfloat *m)) _func)(m);
}

GLAPI void GLAPIENTRY glMultTransposeMatrixfARB(const GLfloat *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[386];
   ((void (GLAPIENTRY *)(const GLfloat *m)) _func)(m);
}

GLAPI void GLAPIENTRY glSampleCoverage(GLclampf value, GLboolean invert)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[387];
   ((void (GLAPIENTRY *)(GLclampf value, GLboolean invert)) _func)(value, invert);
}

GLAPI void GLAPIENTRY glSampleCoverageARB(GLclampf value, GLboolean invert)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[387];
   ((void (GLAPIENTRY *)(GLclampf value, GLboolean invert)) _func)(value, invert);
}

GLAPI void GLAPIENTRY glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[388];
   ((void (GLAPIENTRY *)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)) _func)(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
}

GLAPI void GLAPIENTRY glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[388];
   ((void (GLAPIENTRY *)(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)) _func)(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
}

GLAPI void GLAPIENTRY glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[389];
   ((void (GLAPIENTRY *)(GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(type, stride, pointer);
}

GLAPI void GLAPIENTRY glFogCoordPointerEXT(GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[389];
   ((void (GLAPIENTRY *)(GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(type, stride, pointer);
}

GLAPI void GLAPIENTRY glFogCoordd(GLdouble coord)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[390];
   ((void (GLAPIENTRY *)(GLdouble coord)) _func)(coord);
}

GLAPI void GLAPIENTRY glFogCoorddEXT(GLdouble coord)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[390];
   ((void (GLAPIENTRY *)(GLdouble coord)) _func)(coord);
}

GLAPI void GLAPIENTRY glFogCoorddv(const GLdouble *coord)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[391];
   ((void (GLAPIENTRY *)(const GLdouble *coord)) _func)(coord);
}

GLAPI void GLAPIENTRY glFogCoorddvEXT(const GLdouble *coord)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[391];
   ((void (GLAPIENTRY *)(const GLdouble *coord)) _func)(coord);
}

GLAPI void GLAPIENTRY glMultiDrawArrays(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[392];
   ((void (GLAPIENTRY *)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)) _func)(mode, first, count, primcount);
}

GLAPI void GLAPIENTRY glMultiDrawArraysEXT(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[392];
   ((void (GLAPIENTRY *)(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount)) _func)(mode, first, count, primcount);
}

GLAPI void GLAPIENTRY glPointParameterf(GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[393];
   ((void (GLAPIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glPointParameterfARB(GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[393];
   ((void (GLAPIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glPointParameterfEXT(GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[393];
   ((void (GLAPIENTRY *)(GLenum pname, GLfloat param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glPointParameterfv(GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[394];
   ((void (GLAPIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glPointParameterfvARB(GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[394];
   ((void (GLAPIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glPointParameterfvEXT(GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[394];
   ((void (GLAPIENTRY *)(GLenum pname, const GLfloat *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glPointParameteri(GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[395];
   ((void (GLAPIENTRY *)(GLenum pname, GLint param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glPointParameteriv(GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[396];
   ((void (GLAPIENTRY *)(GLenum pname, const GLint *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[397];
   ((void (GLAPIENTRY *)(GLbyte red, GLbyte green, GLbyte blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[397];
   ((void (GLAPIENTRY *)(GLbyte red, GLbyte green, GLbyte blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3bv(const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[398];
   ((void (GLAPIENTRY *)(const GLbyte *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3bvEXT(const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[398];
   ((void (GLAPIENTRY *)(const GLbyte *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[399];
   ((void (GLAPIENTRY *)(GLdouble red, GLdouble green, GLdouble blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[399];
   ((void (GLAPIENTRY *)(GLdouble red, GLdouble green, GLdouble blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[400];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3dvEXT(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[400];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3i(GLint red, GLint green, GLint blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[401];
   ((void (GLAPIENTRY *)(GLint red, GLint green, GLint blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3iEXT(GLint red, GLint green, GLint blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[401];
   ((void (GLAPIENTRY *)(GLint red, GLint green, GLint blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[402];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3ivEXT(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[402];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3s(GLshort red, GLshort green, GLshort blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[403];
   ((void (GLAPIENTRY *)(GLshort red, GLshort green, GLshort blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[403];
   ((void (GLAPIENTRY *)(GLshort red, GLshort green, GLshort blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[404];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3svEXT(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[404];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[405];
   ((void (GLAPIENTRY *)(GLubyte red, GLubyte green, GLubyte blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[405];
   ((void (GLAPIENTRY *)(GLubyte red, GLubyte green, GLubyte blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3ubv(const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[406];
   ((void (GLAPIENTRY *)(const GLubyte *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3ubvEXT(const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[406];
   ((void (GLAPIENTRY *)(const GLubyte *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[407];
   ((void (GLAPIENTRY *)(GLuint red, GLuint green, GLuint blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[407];
   ((void (GLAPIENTRY *)(GLuint red, GLuint green, GLuint blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3uiv(const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[408];
   ((void (GLAPIENTRY *)(const GLuint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3uivEXT(const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[408];
   ((void (GLAPIENTRY *)(const GLuint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3us(GLushort red, GLushort green, GLushort blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[409];
   ((void (GLAPIENTRY *)(GLushort red, GLushort green, GLushort blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[409];
   ((void (GLAPIENTRY *)(GLushort red, GLushort green, GLushort blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3usv(const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[410];
   ((void (GLAPIENTRY *)(const GLushort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3usvEXT(const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[410];
   ((void (GLAPIENTRY *)(const GLushort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[411];
   ((void (GLAPIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer);
}

GLAPI void GLAPIENTRY glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[411];
   ((void (GLAPIENTRY *)(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(size, type, stride, pointer);
}

GLAPI void GLAPIENTRY glWindowPos2d(GLdouble x, GLdouble y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[412];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glWindowPos2dARB(GLdouble x, GLdouble y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[412];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glWindowPos2dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[413];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos2dvARB(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[413];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos2f(GLfloat x, GLfloat y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[414];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glWindowPos2fARB(GLfloat x, GLfloat y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[414];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glWindowPos2fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[415];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos2fvARB(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[415];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos2i(GLint x, GLint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[416];
   ((void (GLAPIENTRY *)(GLint x, GLint y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glWindowPos2iARB(GLint x, GLint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[416];
   ((void (GLAPIENTRY *)(GLint x, GLint y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glWindowPos2iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[417];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos2ivARB(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[417];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos2s(GLshort x, GLshort y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[418];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glWindowPos2sARB(GLshort x, GLshort y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[418];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y)) _func)(x, y);
}

GLAPI void GLAPIENTRY glWindowPos2sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[419];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos2svARB(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[419];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos3d(GLdouble x, GLdouble y, GLdouble z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[420];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[420];
   ((void (GLAPIENTRY *)(GLdouble x, GLdouble y, GLdouble z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glWindowPos3dv(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[421];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos3dvARB(const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[421];
   ((void (GLAPIENTRY *)(const GLdouble *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos3f(GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[422];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[422];
   ((void (GLAPIENTRY *)(GLfloat x, GLfloat y, GLfloat z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glWindowPos3fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[423];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos3fvARB(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[423];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos3i(GLint x, GLint y, GLint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[424];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLint z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glWindowPos3iARB(GLint x, GLint y, GLint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[424];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLint z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glWindowPos3iv(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[425];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos3ivARB(const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[425];
   ((void (GLAPIENTRY *)(const GLint *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos3s(GLshort x, GLshort y, GLshort z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[426];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y, GLshort z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glWindowPos3sARB(GLshort x, GLshort y, GLshort z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[426];
   ((void (GLAPIENTRY *)(GLshort x, GLshort y, GLshort z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glWindowPos3sv(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[427];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glWindowPos3svARB(const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[427];
   ((void (GLAPIENTRY *)(const GLshort *v)) _func)(v);
}

GLAPI void GLAPIENTRY glBeginQuery(GLenum target, GLuint id)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[428];
   ((void (GLAPIENTRY *)(GLenum target, GLuint id)) _func)(target, id);
}

GLAPI void GLAPIENTRY glBeginQueryARB(GLenum target, GLuint id)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[428];
   ((void (GLAPIENTRY *)(GLenum target, GLuint id)) _func)(target, id);
}

GLAPI void GLAPIENTRY glBindBuffer(GLenum target, GLuint buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[429];
   ((void (GLAPIENTRY *)(GLenum target, GLuint buffer)) _func)(target, buffer);
}

GLAPI void GLAPIENTRY glBindBufferARB(GLenum target, GLuint buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[429];
   ((void (GLAPIENTRY *)(GLenum target, GLuint buffer)) _func)(target, buffer);
}

GLAPI void GLAPIENTRY glBufferData(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[430];
   ((void (GLAPIENTRY *)(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage)) _func)(target, size, data, usage);
}

GLAPI void GLAPIENTRY glBufferDataARB(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[430];
   ((void (GLAPIENTRY *)(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage)) _func)(target, size, data, usage);
}

GLAPI void GLAPIENTRY glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[431];
   ((void (GLAPIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data)) _func)(target, offset, size, data);
}

GLAPI void GLAPIENTRY glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[431];
   ((void (GLAPIENTRY *)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data)) _func)(target, offset, size, data);
}

GLAPI void GLAPIENTRY glDeleteBuffers(GLsizei n, const GLuint *buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[432];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *buffer)) _func)(n, buffer);
}

GLAPI void GLAPIENTRY glDeleteBuffersARB(GLsizei n, const GLuint *buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[432];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *buffer)) _func)(n, buffer);
}

GLAPI void GLAPIENTRY glDeleteQueries(GLsizei n, const GLuint *ids)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[433];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids);
}

GLAPI void GLAPIENTRY glDeleteQueriesARB(GLsizei n, const GLuint *ids)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[433];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids);
}

GLAPI void GLAPIENTRY glEndQuery(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[434];
   ((void (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI void GLAPIENTRY glEndQueryARB(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[434];
   ((void (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI void GLAPIENTRY glGenBuffers(GLsizei n, GLuint *buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[435];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *buffer)) _func)(n, buffer);
}

GLAPI void GLAPIENTRY glGenBuffersARB(GLsizei n, GLuint *buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[435];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *buffer)) _func)(n, buffer);
}

GLAPI void GLAPIENTRY glGenQueries(GLsizei n, GLuint *ids)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[436];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids);
}

GLAPI void GLAPIENTRY glGenQueriesARB(GLsizei n, GLuint *ids)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[436];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids);
}

GLAPI void GLAPIENTRY glGetBufferParameteriv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[437];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetBufferParameterivARB(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[437];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetBufferPointerv(GLenum target, GLenum pname, GLvoid **params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[438];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLvoid **params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid **params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[438];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLvoid **params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[439];
   ((void (GLAPIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data)) _func)(target, offset, size, data);
}

GLAPI void GLAPIENTRY glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[439];
   ((void (GLAPIENTRY *)(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data)) _func)(target, offset, size, data);
}

GLAPI void GLAPIENTRY glGetQueryObjectiv(GLuint id, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[440];
   ((void (GLAPIENTRY *)(GLuint id, GLenum pname, GLint *params)) _func)(id, pname, params);
}

GLAPI void GLAPIENTRY glGetQueryObjectivARB(GLuint id, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[440];
   ((void (GLAPIENTRY *)(GLuint id, GLenum pname, GLint *params)) _func)(id, pname, params);
}

GLAPI void GLAPIENTRY glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[441];
   ((void (GLAPIENTRY *)(GLuint id, GLenum pname, GLuint *params)) _func)(id, pname, params);
}

GLAPI void GLAPIENTRY glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[441];
   ((void (GLAPIENTRY *)(GLuint id, GLenum pname, GLuint *params)) _func)(id, pname, params);
}

GLAPI void GLAPIENTRY glGetQueryiv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[442];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetQueryivARB(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[442];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI GLboolean GLAPIENTRY glIsBuffer(GLuint buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[443];
   return ((GLboolean (GLAPIENTRY *)(GLuint buffer)) _func)(buffer);
}

GLAPI GLboolean GLAPIENTRY glIsBufferARB(GLuint buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[443];
   return ((GLboolean (GLAPIENTRY *)(GLuint buffer)) _func)(buffer);
}

GLAPI GLboolean GLAPIENTRY glIsQuery(GLuint id)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[444];
   return ((GLboolean (GLAPIENTRY *)(GLuint id)) _func)(id);
}

GLAPI GLboolean GLAPIENTRY glIsQueryARB(GLuint id)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[444];
   return ((GLboolean (GLAPIENTRY *)(GLuint id)) _func)(id);
}

GLAPI GLvoid * GLAPIENTRY glMapBuffer(GLenum target, GLenum access)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[445];
   return ((GLvoid * (GLAPIENTRY *)(GLenum target, GLenum access)) _func)(target, access);
}

GLAPI GLvoid * GLAPIENTRY glMapBufferARB(GLenum target, GLenum access)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[445];
   return ((GLvoid * (GLAPIENTRY *)(GLenum target, GLenum access)) _func)(target, access);
}

GLAPI GLboolean GLAPIENTRY glUnmapBuffer(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[446];
   return ((GLboolean (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI GLboolean GLAPIENTRY glUnmapBufferARB(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[446];
   return ((GLboolean (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI void GLAPIENTRY glAttachShader(GLuint program, GLuint shader)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[447];
   ((void (GLAPIENTRY *)(GLuint program, GLuint shader)) _func)(program, shader);
}

GLAPI void GLAPIENTRY glBindAttribLocation(GLuint program, GLuint index, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[448];
   ((void (GLAPIENTRY *)(GLuint program, GLuint index, const GLchar *name)) _func)(program, index, name);
}

GLAPI void GLAPIENTRY glBindAttribLocationARB(GLhandleARB program, GLuint index, const GLcharARB *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[448];
   ((void (GLAPIENTRY *)(GLhandleARB program, GLuint index, const GLcharARB *name)) _func)(program, index, name);
}

GLAPI void GLAPIENTRY glBlendEquationSeparate(GLenum modeRGB, GLenum modeA)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[449];
   ((void (GLAPIENTRY *)(GLenum modeRGB, GLenum modeA)) _func)(modeRGB, modeA);
}

GLAPI void GLAPIENTRY glCompileShader(GLuint shader)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[450];
   ((void (GLAPIENTRY *)(GLuint shader)) _func)(shader);
}

GLAPI void GLAPIENTRY glCompileShaderARB(GLhandleARB shader)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[450];
   ((void (GLAPIENTRY *)(GLhandleARB shader)) _func)(shader);
}

GLAPI GLuint GLAPIENTRY glCreateProgram(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[451];
   return ((GLuint (GLAPIENTRY *)(void)) _func)();
}

GLAPI GLuint GLAPIENTRY glCreateShader(GLenum type)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[452];
   return ((GLuint (GLAPIENTRY *)(GLenum type)) _func)(type);
}

GLAPI void GLAPIENTRY glDeleteProgram(GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[453];
   ((void (GLAPIENTRY *)(GLuint program)) _func)(program);
}

GLAPI void GLAPIENTRY glDeleteShader(GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[454];
   ((void (GLAPIENTRY *)(GLuint program)) _func)(program);
}

GLAPI void GLAPIENTRY glDetachShader(GLuint program, GLuint shader)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[455];
   ((void (GLAPIENTRY *)(GLuint program, GLuint shader)) _func)(program, shader);
}

GLAPI void GLAPIENTRY glDisableVertexAttribArray(GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[456];
   ((void (GLAPIENTRY *)(GLuint index)) _func)(index);
}

GLAPI void GLAPIENTRY glDisableVertexAttribArrayARB(GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[456];
   ((void (GLAPIENTRY *)(GLuint index)) _func)(index);
}

GLAPI void GLAPIENTRY glDrawBuffers(GLsizei n, const GLenum *bufs)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[457];
   ((void (GLAPIENTRY *)(GLsizei n, const GLenum *bufs)) _func)(n, bufs);
}

GLAPI void GLAPIENTRY glDrawBuffersARB(GLsizei n, const GLenum *bufs)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[457];
   ((void (GLAPIENTRY *)(GLsizei n, const GLenum *bufs)) _func)(n, bufs);
}

GLAPI void GLAPIENTRY glDrawBuffersATI(GLsizei n, const GLenum *bufs)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[457];
   ((void (GLAPIENTRY *)(GLsizei n, const GLenum *bufs)) _func)(n, bufs);
}

GLAPI void GLAPIENTRY glEnableVertexAttribArray(GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[458];
   ((void (GLAPIENTRY *)(GLuint index)) _func)(index);
}

GLAPI void GLAPIENTRY glEnableVertexAttribArrayARB(GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[458];
   ((void (GLAPIENTRY *)(GLuint index)) _func)(index);
}

GLAPI void GLAPIENTRY glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[459];
   ((void (GLAPIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name);
}

GLAPI void GLAPIENTRY glGetActiveAttribARB(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[459];
   ((void (GLAPIENTRY *)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)) _func)(program, index, bufSize, length, size, type, name);
}

GLAPI void GLAPIENTRY glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[460];
   ((void (GLAPIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name);
}

GLAPI void GLAPIENTRY glGetActiveUniformARB(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[460];
   ((void (GLAPIENTRY *)(GLhandleARB program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name)) _func)(program, index, bufSize, length, size, type, name);
}

GLAPI void GLAPIENTRY glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[461];
   ((void (GLAPIENTRY *)(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj)) _func)(program, maxCount, count, obj);
}

GLAPI GLint GLAPIENTRY glGetAttribLocation(GLuint program, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[462];
   return ((GLint (GLAPIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
}

GLAPI GLint GLAPIENTRY glGetAttribLocationARB(GLhandleARB program, const GLcharARB *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[462];
   return ((GLint (GLAPIENTRY *)(GLhandleARB program, const GLcharARB *name)) _func)(program, name);
}

GLAPI void GLAPIENTRY glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[463];
   ((void (GLAPIENTRY *)(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(program, bufSize, length, infoLog);
}

GLAPI void GLAPIENTRY glGetProgramiv(GLuint program, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[464];
   ((void (GLAPIENTRY *)(GLuint program, GLenum pname, GLint *params)) _func)(program, pname, params);
}

GLAPI void GLAPIENTRY glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[465];
   ((void (GLAPIENTRY *)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(shader, bufSize, length, infoLog);
}

GLAPI void GLAPIENTRY glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[466];
   ((void (GLAPIENTRY *)(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source)) _func)(shader, bufSize, length, source);
}

GLAPI void GLAPIENTRY glGetShaderSourceARB(GLhandleARB shader, GLsizei bufSize, GLsizei *length, GLcharARB *source)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[466];
   ((void (GLAPIENTRY *)(GLhandleARB shader, GLsizei bufSize, GLsizei *length, GLcharARB *source)) _func)(shader, bufSize, length, source);
}

GLAPI void GLAPIENTRY glGetShaderiv(GLuint shader, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[467];
   ((void (GLAPIENTRY *)(GLuint shader, GLenum pname, GLint *params)) _func)(shader, pname, params);
}

GLAPI GLint GLAPIENTRY glGetUniformLocation(GLuint program, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[468];
   return ((GLint (GLAPIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
}

GLAPI GLint GLAPIENTRY glGetUniformLocationARB(GLhandleARB program, const GLcharARB *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[468];
   return ((GLint (GLAPIENTRY *)(GLhandleARB program, const GLcharARB *name)) _func)(program, name);
}

GLAPI void GLAPIENTRY glGetUniformfv(GLuint program, GLint location, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[469];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLfloat *params)) _func)(program, location, params);
}

GLAPI void GLAPIENTRY glGetUniformfvARB(GLhandleARB program, GLint location, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[469];
   ((void (GLAPIENTRY *)(GLhandleARB program, GLint location, GLfloat *params)) _func)(program, location, params);
}

GLAPI void GLAPIENTRY glGetUniformiv(GLuint program, GLint location, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[470];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLint *params)) _func)(program, location, params);
}

GLAPI void GLAPIENTRY glGetUniformivARB(GLhandleARB program, GLint location, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[470];
   ((void (GLAPIENTRY *)(GLhandleARB program, GLint location, GLint *params)) _func)(program, location, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid **pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[471];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLvoid **pointer)) _func)(index, pname, pointer);
}

GLAPI void GLAPIENTRY glGetVertexAttribPointervARB(GLuint index, GLenum pname, GLvoid **pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[471];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLvoid **pointer)) _func)(index, pname, pointer);
}

GLAPI void GLAPIENTRY glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[472];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLdouble *params)) _func)(index, pname, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[472];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLdouble *params)) _func)(index, pname, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[473];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLfloat *params)) _func)(index, pname, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[473];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLfloat *params)) _func)(index, pname, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribiv(GLuint index, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[474];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribivARB(GLuint index, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[474];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params);
}

GLAPI GLboolean GLAPIENTRY glIsProgram(GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[475];
   return ((GLboolean (GLAPIENTRY *)(GLuint program)) _func)(program);
}

GLAPI GLboolean GLAPIENTRY glIsShader(GLuint shader)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[476];
   return ((GLboolean (GLAPIENTRY *)(GLuint shader)) _func)(shader);
}

GLAPI void GLAPIENTRY glLinkProgram(GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[477];
   ((void (GLAPIENTRY *)(GLuint program)) _func)(program);
}

GLAPI void GLAPIENTRY glLinkProgramARB(GLhandleARB program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[477];
   ((void (GLAPIENTRY *)(GLhandleARB program)) _func)(program);
}

GLAPI void GLAPIENTRY glShaderSource(GLuint shader, GLsizei count, const GLchar * const *string, const GLint *length)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[478];
   ((void (GLAPIENTRY *)(GLuint shader, GLsizei count, const GLchar * const *string, const GLint *length)) _func)(shader, count, string, length);
}

GLAPI void GLAPIENTRY glShaderSourceARB(GLhandleARB shader, GLsizei count, const GLcharARB **string, const GLint *length)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[478];
   ((void (GLAPIENTRY *)(GLhandleARB shader, GLsizei count, const GLcharARB **string, const GLint *length)) _func)(shader, count, string, length);
}

GLAPI void GLAPIENTRY glStencilFuncSeparate(GLenum face, GLenum func, GLint ref, GLuint mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[479];
   ((void (GLAPIENTRY *)(GLenum face, GLenum func, GLint ref, GLuint mask)) _func)(face, func, ref, mask);
}

GLAPI void GLAPIENTRY glStencilMaskSeparate(GLenum face, GLuint mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[480];
   ((void (GLAPIENTRY *)(GLenum face, GLuint mask)) _func)(face, mask);
}

GLAPI void GLAPIENTRY glStencilOpSeparate(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[481];
   ((void (GLAPIENTRY *)(GLenum face, GLenum sfail, GLenum zfail, GLenum zpass)) _func)(face, sfail, zfail, zpass);
}

GLAPI void GLAPIENTRY glUniform1f(GLint location, GLfloat v0)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[482];
   ((void (GLAPIENTRY *)(GLint location, GLfloat v0)) _func)(location, v0);
}

GLAPI void GLAPIENTRY glUniform1fARB(GLint location, GLfloat v0)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[482];
   ((void (GLAPIENTRY *)(GLint location, GLfloat v0)) _func)(location, v0);
}

GLAPI void GLAPIENTRY glUniform1fv(GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[483];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform1fvARB(GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[483];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform1i(GLint location, GLint v0)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[484];
   ((void (GLAPIENTRY *)(GLint location, GLint v0)) _func)(location, v0);
}

GLAPI void GLAPIENTRY glUniform1iARB(GLint location, GLint v0)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[484];
   ((void (GLAPIENTRY *)(GLint location, GLint v0)) _func)(location, v0);
}

GLAPI void GLAPIENTRY glUniform1iv(GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[485];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform1ivARB(GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[485];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform2f(GLint location, GLfloat v0, GLfloat v1)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[486];
   ((void (GLAPIENTRY *)(GLint location, GLfloat v0, GLfloat v1)) _func)(location, v0, v1);
}

GLAPI void GLAPIENTRY glUniform2fARB(GLint location, GLfloat v0, GLfloat v1)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[486];
   ((void (GLAPIENTRY *)(GLint location, GLfloat v0, GLfloat v1)) _func)(location, v0, v1);
}

GLAPI void GLAPIENTRY glUniform2fv(GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[487];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform2fvARB(GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[487];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform2i(GLint location, GLint v0, GLint v1)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[488];
   ((void (GLAPIENTRY *)(GLint location, GLint v0, GLint v1)) _func)(location, v0, v1);
}

GLAPI void GLAPIENTRY glUniform2iARB(GLint location, GLint v0, GLint v1)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[488];
   ((void (GLAPIENTRY *)(GLint location, GLint v0, GLint v1)) _func)(location, v0, v1);
}

GLAPI void GLAPIENTRY glUniform2iv(GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[489];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform2ivARB(GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[489];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[490];
   ((void (GLAPIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)) _func)(location, v0, v1, v2);
}

GLAPI void GLAPIENTRY glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[490];
   ((void (GLAPIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2)) _func)(location, v0, v1, v2);
}

GLAPI void GLAPIENTRY glUniform3fv(GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[491];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform3fvARB(GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[491];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform3i(GLint location, GLint v0, GLint v1, GLint v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[492];
   ((void (GLAPIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2)) _func)(location, v0, v1, v2);
}

GLAPI void GLAPIENTRY glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[492];
   ((void (GLAPIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2)) _func)(location, v0, v1, v2);
}

GLAPI void GLAPIENTRY glUniform3iv(GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[493];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform3ivARB(GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[493];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[494];
   ((void (GLAPIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)) _func)(location, v0, v1, v2, v3);
}

GLAPI void GLAPIENTRY glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[494];
   ((void (GLAPIENTRY *)(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3)) _func)(location, v0, v1, v2, v3);
}

GLAPI void GLAPIENTRY glUniform4fv(GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[495];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform4fvARB(GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[495];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLfloat *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[496];
   ((void (GLAPIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)) _func)(location, v0, v1, v2, v3);
}

GLAPI void GLAPIENTRY glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[496];
   ((void (GLAPIENTRY *)(GLint location, GLint v0, GLint v1, GLint v2, GLint v3)) _func)(location, v0, v1, v2, v3);
}

GLAPI void GLAPIENTRY glUniform4iv(GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[497];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform4ivARB(GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[497];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[498];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[498];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[499];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[499];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[500];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[500];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUseProgram(GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[501];
   ((void (GLAPIENTRY *)(GLuint program)) _func)(program);
}

GLAPI void GLAPIENTRY glUseProgramObjectARB(GLhandleARB program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[501];
   ((void (GLAPIENTRY *)(GLhandleARB program)) _func)(program);
}

GLAPI void GLAPIENTRY glValidateProgram(GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[502];
   ((void (GLAPIENTRY *)(GLuint program)) _func)(program);
}

GLAPI void GLAPIENTRY glValidateProgramARB(GLhandleARB program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[502];
   ((void (GLAPIENTRY *)(GLhandleARB program)) _func)(program);
}

GLAPI void GLAPIENTRY glVertexAttrib1d(GLuint index, GLdouble x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[503];
   ((void (GLAPIENTRY *)(GLuint index, GLdouble x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttrib1dARB(GLuint index, GLdouble x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[503];
   ((void (GLAPIENTRY *)(GLuint index, GLdouble x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttrib1dv(GLuint index, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[504];
   ((void (GLAPIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib1dvARB(GLuint index, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[504];
   ((void (GLAPIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib1s(GLuint index, GLshort x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[505];
   ((void (GLAPIENTRY *)(GLuint index, GLshort x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttrib1sARB(GLuint index, GLshort x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[505];
   ((void (GLAPIENTRY *)(GLuint index, GLshort x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttrib1sv(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[506];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib1svARB(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[506];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[507];
   ((void (GLAPIENTRY *)(GLuint index, GLdouble x, GLdouble y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[507];
   ((void (GLAPIENTRY *)(GLuint index, GLdouble x, GLdouble y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttrib2dv(GLuint index, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[508];
   ((void (GLAPIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib2dvARB(GLuint index, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[508];
   ((void (GLAPIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib2s(GLuint index, GLshort x, GLshort y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[509];
   ((void (GLAPIENTRY *)(GLuint index, GLshort x, GLshort y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[509];
   ((void (GLAPIENTRY *)(GLuint index, GLshort x, GLshort y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttrib2sv(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[510];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib2svARB(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[510];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[511];
   ((void (GLAPIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[511];
   ((void (GLAPIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttrib3dv(GLuint index, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[512];
   ((void (GLAPIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib3dvARB(GLuint index, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[512];
   ((void (GLAPIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[513];
   ((void (GLAPIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[513];
   ((void (GLAPIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttrib3sv(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[514];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib3svARB(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[514];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4Nbv(GLuint index, const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[515];
   ((void (GLAPIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4NbvARB(GLuint index, const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[515];
   ((void (GLAPIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4Niv(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[516];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4NivARB(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[516];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4Nsv(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[517];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4NsvARB(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[517];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[518];
   ((void (GLAPIENTRY *)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[518];
   ((void (GLAPIENTRY *)(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttrib4Nubv(GLuint index, const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[519];
   ((void (GLAPIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4NubvARB(GLuint index, const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[519];
   ((void (GLAPIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4Nuiv(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[520];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4NuivARB(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[520];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4Nusv(GLuint index, const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[521];
   ((void (GLAPIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4NusvARB(GLuint index, const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[521];
   ((void (GLAPIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4bv(GLuint index, const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[522];
   ((void (GLAPIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4bvARB(GLuint index, const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[522];
   ((void (GLAPIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[523];
   ((void (GLAPIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[523];
   ((void (GLAPIENTRY *)(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttrib4dv(GLuint index, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[524];
   ((void (GLAPIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4dvARB(GLuint index, const GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[524];
   ((void (GLAPIENTRY *)(GLuint index, const GLdouble *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4iv(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[525];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4ivARB(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[525];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[526];
   ((void (GLAPIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[526];
   ((void (GLAPIENTRY *)(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttrib4sv(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[527];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4svARB(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[527];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4ubv(GLuint index, const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[528];
   ((void (GLAPIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4ubvARB(GLuint index, const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[528];
   ((void (GLAPIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4uiv(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[529];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4uivARB(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[529];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4usv(GLuint index, const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[530];
   ((void (GLAPIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4usvARB(GLuint index, const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[530];
   ((void (GLAPIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[531];
   ((void (GLAPIENTRY *)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)) _func)(index, size, type, normalized, stride, pointer);
}

GLAPI void GLAPIENTRY glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[531];
   ((void (GLAPIENTRY *)(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer)) _func)(index, size, type, normalized, stride, pointer);
}

GLAPI void GLAPIENTRY glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[532];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[533];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[534];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[535];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[536];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[537];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(location, count, transpose, value);
}

GLAPI void GLAPIENTRY glBeginConditionalRender(GLuint query, GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[538];
   ((void (GLAPIENTRY *)(GLuint query, GLenum mode)) _func)(query, mode);
}

GLAPI void GLAPIENTRY glBeginConditionalRenderNV(GLuint query, GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[538];
   ((void (GLAPIENTRY *)(GLuint query, GLenum mode)) _func)(query, mode);
}

GLAPI void GLAPIENTRY glBeginTransformFeedback(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[539];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[540];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLuint buffer)) _func)(target, index, buffer);
}

GLAPI void GLAPIENTRY glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[541];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)) _func)(target, index, buffer, offset, size);
}

GLAPI void GLAPIENTRY glBindFragDataLocation(GLuint program, GLuint colorNumber, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[542];
   ((void (GLAPIENTRY *)(GLuint program, GLuint colorNumber, const GLchar *name)) _func)(program, colorNumber, name);
}

GLAPI void GLAPIENTRY glBindFragDataLocationEXT(GLuint program, GLuint colorNumber, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[542];
   ((void (GLAPIENTRY *)(GLuint program, GLuint colorNumber, const GLchar *name)) _func)(program, colorNumber, name);
}

GLAPI void GLAPIENTRY glClampColor(GLenum target, GLenum clamp)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[543];
   ((void (GLAPIENTRY *)(GLenum target, GLenum clamp)) _func)(target, clamp);
}

GLAPI void GLAPIENTRY glClampColorARB(GLenum target, GLenum clamp)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[543];
   ((void (GLAPIENTRY *)(GLenum target, GLenum clamp)) _func)(target, clamp);
}

GLAPI void GLAPIENTRY glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[544];
   ((void (GLAPIENTRY *)(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil)) _func)(buffer, drawbuffer, depth, stencil);
}

GLAPI void GLAPIENTRY glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[545];
   ((void (GLAPIENTRY *)(GLenum buffer, GLint drawbuffer, const GLfloat *value)) _func)(buffer, drawbuffer, value);
}

GLAPI void GLAPIENTRY glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[546];
   ((void (GLAPIENTRY *)(GLenum buffer, GLint drawbuffer, const GLint *value)) _func)(buffer, drawbuffer, value);
}

GLAPI void GLAPIENTRY glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[547];
   ((void (GLAPIENTRY *)(GLenum buffer, GLint drawbuffer, const GLuint *value)) _func)(buffer, drawbuffer, value);
}

GLAPI void GLAPIENTRY glColorMaski(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[548];
   ((void (GLAPIENTRY *)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a)) _func)(buf, r, g, b, a);
}

GLAPI void GLAPIENTRY glColorMaskIndexedEXT(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[548];
   ((void (GLAPIENTRY *)(GLuint buf, GLboolean r, GLboolean g, GLboolean b, GLboolean a)) _func)(buf, r, g, b, a);
}

GLAPI void GLAPIENTRY glDisablei(GLenum target, GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[549];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
}

GLAPI void GLAPIENTRY glDisableIndexedEXT(GLenum target, GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[549];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
}

GLAPI void GLAPIENTRY glEnablei(GLenum target, GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[550];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
}

GLAPI void GLAPIENTRY glEnableIndexedEXT(GLenum target, GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[550];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
}

GLAPI void GLAPIENTRY glEndConditionalRender(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[551];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glEndConditionalRenderNV(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[551];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glEndTransformFeedback(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[552];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glGetBooleani_v(GLenum value, GLuint index, GLboolean *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[553];
   ((void (GLAPIENTRY *)(GLenum value, GLuint index, GLboolean *data)) _func)(value, index, data);
}

GLAPI void GLAPIENTRY glGetBooleanIndexedvEXT(GLenum value, GLuint index, GLboolean *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[553];
   ((void (GLAPIENTRY *)(GLenum value, GLuint index, GLboolean *data)) _func)(value, index, data);
}

GLAPI GLint GLAPIENTRY glGetFragDataLocation(GLuint program, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[554];
   return ((GLint (GLAPIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
}

GLAPI GLint GLAPIENTRY glGetFragDataLocationEXT(GLuint program, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[554];
   return ((GLint (GLAPIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
}

GLAPI void GLAPIENTRY glGetIntegeri_v(GLenum value, GLuint index, GLint *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[555];
   ((void (GLAPIENTRY *)(GLenum value, GLuint index, GLint *data)) _func)(value, index, data);
}

GLAPI void GLAPIENTRY glGetIntegerIndexedvEXT(GLenum value, GLuint index, GLint *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[555];
   ((void (GLAPIENTRY *)(GLenum value, GLuint index, GLint *data)) _func)(value, index, data);
}

GLAPI const GLubyte * GLAPIENTRY glGetStringi(GLenum name, GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[556];
   return ((const GLubyte * (GLAPIENTRY *)(GLenum name, GLuint index)) _func)(name, index);
}

GLAPI void GLAPIENTRY glGetTexParameterIiv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[557];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[557];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[558];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLuint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[558];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLuint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetTransformFeedbackVarying(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[559];
   ((void (GLAPIENTRY *)(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name)) _func)(program, index, bufSize, length, size, type, name);
}

GLAPI void GLAPIENTRY glGetUniformuiv(GLuint program, GLint location, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[560];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLuint *params)) _func)(program, location, params);
}

GLAPI void GLAPIENTRY glGetUniformuivEXT(GLuint program, GLint location, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[560];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLuint *params)) _func)(program, location, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribIiv(GLuint index, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[561];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[561];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLint *params)) _func)(index, pname, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[562];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLuint *params)) _func)(index, pname, params);
}

GLAPI void GLAPIENTRY glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[562];
   ((void (GLAPIENTRY *)(GLuint index, GLenum pname, GLuint *params)) _func)(index, pname, params);
}

GLAPI GLboolean GLAPIENTRY glIsEnabledi(GLenum target, GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[563];
   return ((GLboolean (GLAPIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
}

GLAPI GLboolean GLAPIENTRY glIsEnabledIndexedEXT(GLenum target, GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[563];
   return ((GLboolean (GLAPIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
}

GLAPI void GLAPIENTRY glTexParameterIiv(GLenum target, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[564];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glTexParameterIivEXT(GLenum target, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[564];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glTexParameterIuiv(GLenum target, GLenum pname, const GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[565];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLuint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[565];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLuint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[566];
   ((void (GLAPIENTRY *)(GLuint program, GLsizei count, const GLchar * const *varyings, GLenum bufferMode)) _func)(program, count, varyings, bufferMode);
}

GLAPI void GLAPIENTRY glUniform1ui(GLint location, GLuint x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[567];
   ((void (GLAPIENTRY *)(GLint location, GLuint x)) _func)(location, x);
}

GLAPI void GLAPIENTRY glUniform1uiEXT(GLint location, GLuint x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[567];
   ((void (GLAPIENTRY *)(GLint location, GLuint x)) _func)(location, x);
}

GLAPI void GLAPIENTRY glUniform1uiv(GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[568];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform1uivEXT(GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[568];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform2ui(GLint location, GLuint x, GLuint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[569];
   ((void (GLAPIENTRY *)(GLint location, GLuint x, GLuint y)) _func)(location, x, y);
}

GLAPI void GLAPIENTRY glUniform2uiEXT(GLint location, GLuint x, GLuint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[569];
   ((void (GLAPIENTRY *)(GLint location, GLuint x, GLuint y)) _func)(location, x, y);
}

GLAPI void GLAPIENTRY glUniform2uiv(GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[570];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform2uivEXT(GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[570];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform3ui(GLint location, GLuint x, GLuint y, GLuint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[571];
   ((void (GLAPIENTRY *)(GLint location, GLuint x, GLuint y, GLuint z)) _func)(location, x, y, z);
}

GLAPI void GLAPIENTRY glUniform3uiEXT(GLint location, GLuint x, GLuint y, GLuint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[571];
   ((void (GLAPIENTRY *)(GLint location, GLuint x, GLuint y, GLuint z)) _func)(location, x, y, z);
}

GLAPI void GLAPIENTRY glUniform3uiv(GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[572];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform3uivEXT(GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[572];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform4ui(GLint location, GLuint x, GLuint y, GLuint z, GLuint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[573];
   ((void (GLAPIENTRY *)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(location, x, y, z, w);
}

GLAPI void GLAPIENTRY glUniform4uiEXT(GLint location, GLuint x, GLuint y, GLuint z, GLuint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[573];
   ((void (GLAPIENTRY *)(GLint location, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(location, x, y, z, w);
}

GLAPI void GLAPIENTRY glUniform4uiv(GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[574];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glUniform4uivEXT(GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[574];
   ((void (GLAPIENTRY *)(GLint location, GLsizei count, const GLuint *value)) _func)(location, count, value);
}

GLAPI void GLAPIENTRY glVertexAttribI1iv(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[575];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI1ivEXT(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[575];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI1uiv(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[576];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI1uivEXT(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[576];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4bv(GLuint index, const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[577];
   ((void (GLAPIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4bvEXT(GLuint index, const GLbyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[577];
   ((void (GLAPIENTRY *)(GLuint index, const GLbyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4sv(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[578];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4svEXT(GLuint index, const GLshort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[578];
   ((void (GLAPIENTRY *)(GLuint index, const GLshort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4ubv(GLuint index, const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[579];
   ((void (GLAPIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4ubvEXT(GLuint index, const GLubyte *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[579];
   ((void (GLAPIENTRY *)(GLuint index, const GLubyte *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4usv(GLuint index, const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[580];
   ((void (GLAPIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4usvEXT(GLuint index, const GLushort *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[580];
   ((void (GLAPIENTRY *)(GLuint index, const GLushort *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[581];
   ((void (GLAPIENTRY *)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(index, size, type, stride, pointer);
}

GLAPI void GLAPIENTRY glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[581];
   ((void (GLAPIENTRY *)(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(index, size, type, stride, pointer);
}

GLAPI void GLAPIENTRY glPrimitiveRestartIndex(GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[582];
   ((void (GLAPIENTRY *)(GLuint index)) _func)(index);
}

GLAPI void GLAPIENTRY glPrimitiveRestartIndexNV(GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[582];
   ((void (GLAPIENTRY *)(GLuint index)) _func)(index);
}

GLAPI void GLAPIENTRY glTexBuffer(GLenum target, GLenum internalFormat, GLuint buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[583];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalFormat, GLuint buffer)) _func)(target, internalFormat, buffer);
}

GLAPI void GLAPIENTRY glTexBufferARB(GLenum target, GLenum internalFormat, GLuint buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[583];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalFormat, GLuint buffer)) _func)(target, internalFormat, buffer);
}

GLAPI void GLAPIENTRY glFramebufferTexture(GLenum target, GLenum attachment, GLuint texture, GLint level)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[584];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level)) _func)(target, attachment, texture, level);
}

GLAPI void GLAPIENTRY glGetBufferParameteri64v(GLenum target, GLenum pname, GLint64 *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[585];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint64 *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetInteger64i_v(GLenum cap, GLuint index, GLint64 *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[586];
   ((void (GLAPIENTRY *)(GLenum cap, GLuint index, GLint64 *data)) _func)(cap, index, data);
}

GLAPI void GLAPIENTRY glVertexAttribDivisor(GLuint index, GLuint divisor)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[587];
   ((void (GLAPIENTRY *)(GLuint index, GLuint divisor)) _func)(index, divisor);
}

GLAPI void GLAPIENTRY glVertexAttribDivisorARB(GLuint index, GLuint divisor)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[587];
   ((void (GLAPIENTRY *)(GLuint index, GLuint divisor)) _func)(index, divisor);
}

GLAPI void GLAPIENTRY glMinSampleShading(GLfloat value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[588];
   ((void (GLAPIENTRY *)(GLfloat value)) _func)(value);
}

GLAPI void GLAPIENTRY glMinSampleShadingARB(GLfloat value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[588];
   ((void (GLAPIENTRY *)(GLfloat value)) _func)(value);
}

GLAPI void GLAPIENTRY glMemoryBarrierByRegion(GLbitfield barriers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[589];
   ((void (GLAPIENTRY *)(GLbitfield barriers)) _func)(barriers);
}

GLAPI void GLAPIENTRY glBindProgramARB(GLenum target, GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[590];
   ((void (GLAPIENTRY *)(GLenum target, GLuint program)) _func)(target, program);
}

GLAPI void GLAPIENTRY glDeleteProgramsARB(GLsizei n, const GLuint *programs)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[591];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *programs)) _func)(n, programs);
}

GLAPI void GLAPIENTRY glGenProgramsARB(GLsizei n, GLuint *programs)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[592];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *programs)) _func)(n, programs);
}

GLAPI void GLAPIENTRY glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[593];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLdouble *params)) _func)(target, index, params);
}

GLAPI void GLAPIENTRY glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[594];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLfloat *params)) _func)(target, index, params);
}

GLAPI void GLAPIENTRY glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[595];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLdouble *params)) _func)(target, index, params);
}

GLAPI void GLAPIENTRY glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[596];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLfloat *params)) _func)(target, index, params);
}

GLAPI void GLAPIENTRY glGetProgramStringARB(GLenum target, GLenum pname, GLvoid *string)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[597];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLvoid *string)) _func)(target, pname, string);
}

GLAPI void GLAPIENTRY glGetProgramivARB(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[598];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI GLboolean GLAPIENTRY glIsProgramARB(GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[599];
   return ((GLboolean (GLAPIENTRY *)(GLuint program)) _func)(program);
}

GLAPI void GLAPIENTRY glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[600];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(target, index, x, y, z, w);
}

GLAPI void GLAPIENTRY glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[601];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, const GLdouble *params)) _func)(target, index, params);
}

GLAPI void GLAPIENTRY glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[602];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(target, index, x, y, z, w);
}

GLAPI void GLAPIENTRY glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[603];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, const GLfloat *params)) _func)(target, index, params);
}

GLAPI void GLAPIENTRY glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[604];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w)) _func)(target, index, x, y, z, w);
}

GLAPI void GLAPIENTRY glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[605];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, const GLdouble *params)) _func)(target, index, params);
}

GLAPI void GLAPIENTRY glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[606];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(target, index, x, y, z, w);
}

GLAPI void GLAPIENTRY glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[607];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, const GLfloat *params)) _func)(target, index, params);
}

GLAPI void GLAPIENTRY glProgramStringARB(GLenum target, GLenum format, GLsizei len, const GLvoid *string)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[608];
   ((void (GLAPIENTRY *)(GLenum target, GLenum format, GLsizei len, const GLvoid *string)) _func)(target, format, len, string);
}

GLAPI void GLAPIENTRY glVertexAttrib1fARB(GLuint index, GLfloat x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[609];
   ((void (GLAPIENTRY *)(GLuint index, GLfloat x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttrib1f(GLuint index, GLfloat x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[609];
   ((void (GLAPIENTRY *)(GLuint index, GLfloat x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttrib1fvARB(GLuint index, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[610];
   ((void (GLAPIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib1fv(GLuint index, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[610];
   ((void (GLAPIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[611];
   ((void (GLAPIENTRY *)(GLuint index, GLfloat x, GLfloat y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[611];
   ((void (GLAPIENTRY *)(GLuint index, GLfloat x, GLfloat y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttrib2fvARB(GLuint index, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[612];
   ((void (GLAPIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib2fv(GLuint index, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[612];
   ((void (GLAPIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[613];
   ((void (GLAPIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[613];
   ((void (GLAPIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttrib3fvARB(GLuint index, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[614];
   ((void (GLAPIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib3fv(GLuint index, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[614];
   ((void (GLAPIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[615];
   ((void (GLAPIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[615];
   ((void (GLAPIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttrib4fvARB(GLuint index, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[616];
   ((void (GLAPIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttrib4fv(GLuint index, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[616];
   ((void (GLAPIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[617];
   ((void (GLAPIENTRY *)(GLhandleARB containerObj, GLhandleARB obj)) _func)(containerObj, obj);
}

GLAPI GLhandleARB GLAPIENTRY glCreateProgramObjectARB(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[618];
   return ((GLhandleARB (GLAPIENTRY *)(void)) _func)();
}

GLAPI GLhandleARB GLAPIENTRY glCreateShaderObjectARB(GLenum shaderType)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[619];
   return ((GLhandleARB (GLAPIENTRY *)(GLenum shaderType)) _func)(shaderType);
}

GLAPI void GLAPIENTRY glDeleteObjectARB(GLhandleARB obj)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[620];
   ((void (GLAPIENTRY *)(GLhandleARB obj)) _func)(obj);
}

GLAPI void GLAPIENTRY glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[621];
   ((void (GLAPIENTRY *)(GLhandleARB containerObj, GLhandleARB attachedObj)) _func)(containerObj, attachedObj);
}

GLAPI void GLAPIENTRY glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxLength, GLsizei *length, GLhandleARB *infoLog)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[622];
   ((void (GLAPIENTRY *)(GLhandleARB containerObj, GLsizei maxLength, GLsizei *length, GLhandleARB *infoLog)) _func)(containerObj, maxLength, length, infoLog);
}

GLAPI GLhandleARB GLAPIENTRY glGetHandleARB(GLenum pname)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[623];
   return ((GLhandleARB (GLAPIENTRY *)(GLenum pname)) _func)(pname);
}

GLAPI void GLAPIENTRY glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[624];
   ((void (GLAPIENTRY *)(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog)) _func)(obj, maxLength, length, infoLog);
}

GLAPI void GLAPIENTRY glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[625];
   ((void (GLAPIENTRY *)(GLhandleARB obj, GLenum pname, GLfloat *params)) _func)(obj, pname, params);
}

GLAPI void GLAPIENTRY glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[626];
   ((void (GLAPIENTRY *)(GLhandleARB obj, GLenum pname, GLint *params)) _func)(obj, pname, params);
}

GLAPI void GLAPIENTRY glDrawArraysInstanced(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[627];
   ((void (GLAPIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)) _func)(mode, first, count, primcount);
}

GLAPI void GLAPIENTRY glDrawArraysInstancedARB(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[627];
   ((void (GLAPIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)) _func)(mode, first, count, primcount);
}

GLAPI void GLAPIENTRY glDrawArraysInstancedEXT(GLenum mode, GLint first, GLsizei count, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[627];
   ((void (GLAPIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei primcount)) _func)(mode, first, count, primcount);
}

GLAPI void GLAPIENTRY glDrawElementsInstanced(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instance_count)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[628];
   ((void (GLAPIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instance_count)) _func)(mode, count, type, indices, instance_count);
}

GLAPI void GLAPIENTRY glDrawElementsInstancedARB(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[628];
   ((void (GLAPIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)) _func)(mode, count, type, indices, primcount);
}

GLAPI void GLAPIENTRY glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[628];
   ((void (GLAPIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount)) _func)(mode, count, type, indices, primcount);
}

GLAPI void GLAPIENTRY glBindFramebuffer(GLenum target, GLuint framebuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[629];
   ((void (GLAPIENTRY *)(GLenum target, GLuint framebuffer)) _func)(target, framebuffer);
}

GLAPI void GLAPIENTRY glBindRenderbuffer(GLenum target, GLuint renderbuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[630];
   ((void (GLAPIENTRY *)(GLenum target, GLuint renderbuffer)) _func)(target, renderbuffer);
}

GLAPI void GLAPIENTRY glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[631];
   ((void (GLAPIENTRY *)(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter)) _func)(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);
}

GLAPI GLenum GLAPIENTRY glCheckFramebufferStatus(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[632];
   return ((GLenum (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI GLenum GLAPIENTRY glCheckFramebufferStatusEXT(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[632];
   return ((GLenum (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI void GLAPIENTRY glDeleteFramebuffers(GLsizei n, const GLuint *framebuffers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[633];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *framebuffers)) _func)(n, framebuffers);
}

GLAPI void GLAPIENTRY glDeleteFramebuffersEXT(GLsizei n, const GLuint *framebuffers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[633];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *framebuffers)) _func)(n, framebuffers);
}

GLAPI void GLAPIENTRY glDeleteRenderbuffers(GLsizei n, const GLuint *renderbuffers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[634];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *renderbuffers)) _func)(n, renderbuffers);
}

GLAPI void GLAPIENTRY glDeleteRenderbuffersEXT(GLsizei n, const GLuint *renderbuffers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[634];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *renderbuffers)) _func)(n, renderbuffers);
}

GLAPI void GLAPIENTRY glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[635];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)) _func)(target, attachment, renderbuffertarget, renderbuffer);
}

GLAPI void GLAPIENTRY glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[635];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer)) _func)(target, attachment, renderbuffertarget, renderbuffer);
}

GLAPI void GLAPIENTRY glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[636];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level);
}

GLAPI void GLAPIENTRY glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[636];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level);
}

GLAPI void GLAPIENTRY glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[637];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level);
}

GLAPI void GLAPIENTRY glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[637];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level)) _func)(target, attachment, textarget, texture, level);
}

GLAPI void GLAPIENTRY glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[638];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint layer)) _func)(target, attachment, textarget, texture, level, layer);
}

GLAPI void GLAPIENTRY glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[638];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset)) _func)(target, attachment, textarget, texture, level, zoffset);
}

GLAPI void GLAPIENTRY glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[639];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)) _func)(target, attachment, texture, level, layer);
}

GLAPI void GLAPIENTRY glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[639];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer)) _func)(target, attachment, texture, level, layer);
}

GLAPI void GLAPIENTRY glGenFramebuffers(GLsizei n, GLuint *framebuffers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[640];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *framebuffers)) _func)(n, framebuffers);
}

GLAPI void GLAPIENTRY glGenFramebuffersEXT(GLsizei n, GLuint *framebuffers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[640];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *framebuffers)) _func)(n, framebuffers);
}

GLAPI void GLAPIENTRY glGenRenderbuffers(GLsizei n, GLuint *renderbuffers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[641];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *renderbuffers)) _func)(n, renderbuffers);
}

GLAPI void GLAPIENTRY glGenRenderbuffersEXT(GLsizei n, GLuint *renderbuffers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[641];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *renderbuffers)) _func)(n, renderbuffers);
}

GLAPI void GLAPIENTRY glGenerateMipmap(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[642];
   ((void (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI void GLAPIENTRY glGenerateMipmapEXT(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[642];
   ((void (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI void GLAPIENTRY glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[643];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum pname, GLint *params)) _func)(target, attachment, pname, params);
}

GLAPI void GLAPIENTRY glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[643];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLenum pname, GLint *params)) _func)(target, attachment, pname, params);
}

GLAPI void GLAPIENTRY glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[644];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[644];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI GLboolean GLAPIENTRY glIsFramebuffer(GLuint framebuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[645];
   return ((GLboolean (GLAPIENTRY *)(GLuint framebuffer)) _func)(framebuffer);
}

GLAPI GLboolean GLAPIENTRY glIsFramebufferEXT(GLuint framebuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[645];
   return ((GLboolean (GLAPIENTRY *)(GLuint framebuffer)) _func)(framebuffer);
}

GLAPI GLboolean GLAPIENTRY glIsRenderbuffer(GLuint renderbuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[646];
   return ((GLboolean (GLAPIENTRY *)(GLuint renderbuffer)) _func)(renderbuffer);
}

GLAPI GLboolean GLAPIENTRY glIsRenderbufferEXT(GLuint renderbuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[646];
   return ((GLboolean (GLAPIENTRY *)(GLuint renderbuffer)) _func)(renderbuffer);
}

GLAPI void GLAPIENTRY glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[647];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, internalformat, width, height);
}

GLAPI void GLAPIENTRY glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[647];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, internalformat, width, height);
}

GLAPI void GLAPIENTRY glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[648];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, samples, internalformat, width, height);
}

GLAPI void GLAPIENTRY glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[648];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height)) _func)(target, samples, internalformat, width, height);
}

GLAPI void GLAPIENTRY glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[649];
   ((void (GLAPIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr length)) _func)(target, offset, length);
}

GLAPI GLvoid * GLAPIENTRY glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[650];
   return ((GLvoid * (GLAPIENTRY *)(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access)) _func)(target, offset, length, access);
}

GLAPI void GLAPIENTRY glBindVertexArray(GLuint array)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[651];
   ((void (GLAPIENTRY *)(GLuint array)) _func)(array);
}

GLAPI void GLAPIENTRY glDeleteVertexArrays(GLsizei n, const GLuint *arrays)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[652];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *arrays)) _func)(n, arrays);
}

GLAPI void GLAPIENTRY glGenVertexArrays(GLsizei n, GLuint *arrays)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[653];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *arrays)) _func)(n, arrays);
}

GLAPI GLboolean GLAPIENTRY glIsVertexArray(GLuint array)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[654];
   return ((GLboolean (GLAPIENTRY *)(GLuint array)) _func)(array);
}

GLAPI void GLAPIENTRY glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[655];
   ((void (GLAPIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName)) _func)(program, uniformBlockIndex, bufSize, length, uniformBlockName);
}

GLAPI void GLAPIENTRY glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[656];
   ((void (GLAPIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params)) _func)(program, uniformBlockIndex, pname, params);
}

GLAPI void GLAPIENTRY glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[657];
   ((void (GLAPIENTRY *)(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName)) _func)(program, uniformIndex, bufSize, length, uniformName);
}

GLAPI void GLAPIENTRY glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[658];
   ((void (GLAPIENTRY *)(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params)) _func)(program, uniformCount, uniformIndices, pname, params);
}

GLAPI GLuint GLAPIENTRY glGetUniformBlockIndex(GLuint program, const GLchar *uniformBlockName)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[659];
   return ((GLuint (GLAPIENTRY *)(GLuint program, const GLchar *uniformBlockName)) _func)(program, uniformBlockName);
}

GLAPI void GLAPIENTRY glGetUniformIndices(GLuint program, GLsizei uniformCount, const GLchar * const *uniformNames, GLuint *uniformIndices)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[660];
   ((void (GLAPIENTRY *)(GLuint program, GLsizei uniformCount, const GLchar * const *uniformNames, GLuint *uniformIndices)) _func)(program, uniformCount, uniformNames, uniformIndices);
}

GLAPI void GLAPIENTRY glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[661];
   ((void (GLAPIENTRY *)(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)) _func)(program, uniformBlockIndex, uniformBlockBinding);
}

GLAPI void GLAPIENTRY glCopyBufferSubData(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[662];
   ((void (GLAPIENTRY *)(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)) _func)(readTarget, writeTarget, readOffset, writeOffset, size);
}

GLAPI GLenum GLAPIENTRY glClientWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[663];
   return ((GLenum (GLAPIENTRY *)(GLsync sync, GLbitfield flags, GLuint64 timeout)) _func)(sync, flags, timeout);
}

GLAPI void GLAPIENTRY glDeleteSync(GLsync sync)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[664];
   ((void (GLAPIENTRY *)(GLsync sync)) _func)(sync);
}

GLAPI GLsync GLAPIENTRY glFenceSync(GLenum condition, GLbitfield flags)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[665];
   return ((GLsync (GLAPIENTRY *)(GLenum condition, GLbitfield flags)) _func)(condition, flags);
}

GLAPI void GLAPIENTRY glGetInteger64v(GLenum pname, GLint64 *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[666];
   ((void (GLAPIENTRY *)(GLenum pname, GLint64 *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glGetSynciv(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[667];
   ((void (GLAPIENTRY *)(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values)) _func)(sync, pname, bufSize, length, values);
}

GLAPI GLboolean GLAPIENTRY glIsSync(GLsync sync)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[668];
   return ((GLboolean (GLAPIENTRY *)(GLsync sync)) _func)(sync);
}

GLAPI void GLAPIENTRY glWaitSync(GLsync sync, GLbitfield flags, GLuint64 timeout)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[669];
   ((void (GLAPIENTRY *)(GLsync sync, GLbitfield flags, GLuint64 timeout)) _func)(sync, flags, timeout);
}

GLAPI void GLAPIENTRY glDrawElementsBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[670];
   ((void (GLAPIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)) _func)(mode, count, type, indices, basevertex);
}

GLAPI void GLAPIENTRY glDrawElementsInstancedBaseVertex(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[671];
   ((void (GLAPIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLint basevertex)) _func)(mode, count, type, indices, primcount, basevertex);
}

GLAPI void GLAPIENTRY glDrawRangeElementsBaseVertex(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[672];
   ((void (GLAPIENTRY *)(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex)) _func)(mode, start, end, count, type, indices, basevertex);
}

GLAPI void GLAPIENTRY glMultiDrawElementsBaseVertex(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount, const GLint *basevertex)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[673];
   ((void (GLAPIENTRY *)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount, const GLint *basevertex)) _func)(mode, count, type, indices, primcount, basevertex);
}

GLAPI void GLAPIENTRY glProvokingVertex(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[674];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glProvokingVertexEXT(GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[674];
   ((void (GLAPIENTRY *)(GLenum mode)) _func)(mode);
}

GLAPI void GLAPIENTRY glGetMultisamplefv(GLenum pname, GLuint index, GLfloat *val)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[675];
   ((void (GLAPIENTRY *)(GLenum pname, GLuint index, GLfloat *val)) _func)(pname, index, val);
}

GLAPI void GLAPIENTRY glSampleMaski(GLuint index, GLbitfield mask)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[676];
   ((void (GLAPIENTRY *)(GLuint index, GLbitfield mask)) _func)(index, mask);
}

GLAPI void GLAPIENTRY glTexImage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[677];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, fixedsamplelocations);
}

GLAPI void GLAPIENTRY glTexImage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[678];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, depth, fixedsamplelocations);
}

GLAPI void GLAPIENTRY glBlendEquationSeparateiARB(GLuint buf, GLenum modeRGB, GLenum modeA)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[679];
   ((void (GLAPIENTRY *)(GLuint buf, GLenum modeRGB, GLenum modeA)) _func)(buf, modeRGB, modeA);
}

GLAPI void GLAPIENTRY glBlendEquationSeparatei(GLuint buf, GLenum modeRGB, GLenum modeA)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[679];
   ((void (GLAPIENTRY *)(GLuint buf, GLenum modeRGB, GLenum modeA)) _func)(buf, modeRGB, modeA);
}

GLAPI void GLAPIENTRY glBlendEquationiARB(GLuint buf, GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[680];
   ((void (GLAPIENTRY *)(GLuint buf, GLenum mode)) _func)(buf, mode);
}

GLAPI void GLAPIENTRY glBlendEquationi(GLuint buf, GLenum mode)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[680];
   ((void (GLAPIENTRY *)(GLuint buf, GLenum mode)) _func)(buf, mode);
}

GLAPI void GLAPIENTRY glBlendFuncSeparateiARB(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[681];
   ((void (GLAPIENTRY *)(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcA, GLenum dstA)) _func)(buf, srcRGB, dstRGB, srcA, dstA);
}

GLAPI void GLAPIENTRY glBlendFuncSeparatei(GLuint buf, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[681];
   ((void (GLAPIENTRY *)(GLuint buf, GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha)) _func)(buf, sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);
}

GLAPI void GLAPIENTRY glBlendFunciARB(GLuint buf, GLenum src, GLenum dst)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[682];
   ((void (GLAPIENTRY *)(GLuint buf, GLenum src, GLenum dst)) _func)(buf, src, dst);
}

GLAPI void GLAPIENTRY glBlendFunci(GLuint buf, GLenum sfactor, GLenum dfactor)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[682];
   ((void (GLAPIENTRY *)(GLuint buf, GLenum sfactor, GLenum dfactor)) _func)(buf, sfactor, dfactor);
}

GLAPI void GLAPIENTRY glBindFragDataLocationIndexed(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[683];
   ((void (GLAPIENTRY *)(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name)) _func)(program, colorNumber, index, name);
}

GLAPI GLint GLAPIENTRY glGetFragDataIndex(GLuint program, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[684];
   return ((GLint (GLAPIENTRY *)(GLuint program, const GLchar *name)) _func)(program, name);
}

GLAPI void GLAPIENTRY glBindSampler(GLuint unit, GLuint sampler)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[685];
   ((void (GLAPIENTRY *)(GLuint unit, GLuint sampler)) _func)(unit, sampler);
}

GLAPI void GLAPIENTRY glDeleteSamplers(GLsizei count, const GLuint *samplers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[686];
   ((void (GLAPIENTRY *)(GLsizei count, const GLuint *samplers)) _func)(count, samplers);
}

GLAPI void GLAPIENTRY glGenSamplers(GLsizei count, GLuint *samplers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[687];
   ((void (GLAPIENTRY *)(GLsizei count, GLuint *samplers)) _func)(count, samplers);
}

GLAPI void GLAPIENTRY glGetSamplerParameterIiv(GLuint sampler, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[688];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, GLint *params)) _func)(sampler, pname, params);
}

GLAPI void GLAPIENTRY glGetSamplerParameterIuiv(GLuint sampler, GLenum pname, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[689];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, GLuint *params)) _func)(sampler, pname, params);
}

GLAPI void GLAPIENTRY glGetSamplerParameterfv(GLuint sampler, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[690];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, GLfloat *params)) _func)(sampler, pname, params);
}

GLAPI void GLAPIENTRY glGetSamplerParameteriv(GLuint sampler, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[691];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, GLint *params)) _func)(sampler, pname, params);
}

GLAPI GLboolean GLAPIENTRY glIsSampler(GLuint sampler)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[692];
   return ((GLboolean (GLAPIENTRY *)(GLuint sampler)) _func)(sampler);
}

GLAPI void GLAPIENTRY glSamplerParameterIiv(GLuint sampler, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[693];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, const GLint *params)) _func)(sampler, pname, params);
}

GLAPI void GLAPIENTRY glSamplerParameterIuiv(GLuint sampler, GLenum pname, const GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[694];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, const GLuint *params)) _func)(sampler, pname, params);
}

GLAPI void GLAPIENTRY glSamplerParameterf(GLuint sampler, GLenum pname, GLfloat param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[695];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, GLfloat param)) _func)(sampler, pname, param);
}

GLAPI void GLAPIENTRY glSamplerParameterfv(GLuint sampler, GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[696];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, const GLfloat *params)) _func)(sampler, pname, params);
}

GLAPI void GLAPIENTRY glSamplerParameteri(GLuint sampler, GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[697];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, GLint param)) _func)(sampler, pname, param);
}

GLAPI void GLAPIENTRY glSamplerParameteriv(GLuint sampler, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[698];
   ((void (GLAPIENTRY *)(GLuint sampler, GLenum pname, const GLint *params)) _func)(sampler, pname, params);
}

GLAPI void GLAPIENTRY glColorP3ui(GLenum type, GLuint color)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[702];
   ((void (GLAPIENTRY *)(GLenum type, GLuint color)) _func)(type, color);
}

GLAPI void GLAPIENTRY glColorP3uiv(GLenum type, const GLuint *color)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[703];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *color)) _func)(type, color);
}

GLAPI void GLAPIENTRY glColorP4ui(GLenum type, GLuint color)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[704];
   ((void (GLAPIENTRY *)(GLenum type, GLuint color)) _func)(type, color);
}

GLAPI void GLAPIENTRY glColorP4uiv(GLenum type, const GLuint *color)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[705];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *color)) _func)(type, color);
}

GLAPI void GLAPIENTRY glMultiTexCoordP1ui(GLenum texture, GLenum type, GLuint coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[706];
   ((void (GLAPIENTRY *)(GLenum texture, GLenum type, GLuint coords)) _func)(texture, type, coords);
}

GLAPI void GLAPIENTRY glMultiTexCoordP1uiv(GLenum texture, GLenum type, const GLuint *coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[707];
   ((void (GLAPIENTRY *)(GLenum texture, GLenum type, const GLuint *coords)) _func)(texture, type, coords);
}

GLAPI void GLAPIENTRY glMultiTexCoordP2ui(GLenum texture, GLenum type, GLuint coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[708];
   ((void (GLAPIENTRY *)(GLenum texture, GLenum type, GLuint coords)) _func)(texture, type, coords);
}

GLAPI void GLAPIENTRY glMultiTexCoordP2uiv(GLenum texture, GLenum type, const GLuint *coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[709];
   ((void (GLAPIENTRY *)(GLenum texture, GLenum type, const GLuint *coords)) _func)(texture, type, coords);
}

GLAPI void GLAPIENTRY glMultiTexCoordP3ui(GLenum texture, GLenum type, GLuint coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[710];
   ((void (GLAPIENTRY *)(GLenum texture, GLenum type, GLuint coords)) _func)(texture, type, coords);
}

GLAPI void GLAPIENTRY glMultiTexCoordP3uiv(GLenum texture, GLenum type, const GLuint *coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[711];
   ((void (GLAPIENTRY *)(GLenum texture, GLenum type, const GLuint *coords)) _func)(texture, type, coords);
}

GLAPI void GLAPIENTRY glMultiTexCoordP4ui(GLenum texture, GLenum type, GLuint coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[712];
   ((void (GLAPIENTRY *)(GLenum texture, GLenum type, GLuint coords)) _func)(texture, type, coords);
}

GLAPI void GLAPIENTRY glMultiTexCoordP4uiv(GLenum texture, GLenum type, const GLuint *coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[713];
   ((void (GLAPIENTRY *)(GLenum texture, GLenum type, const GLuint *coords)) _func)(texture, type, coords);
}

GLAPI void GLAPIENTRY glNormalP3ui(GLenum type, GLuint coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[714];
   ((void (GLAPIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glNormalP3uiv(GLenum type, const GLuint *coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[715];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glSecondaryColorP3ui(GLenum type, GLuint color)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[716];
   ((void (GLAPIENTRY *)(GLenum type, GLuint color)) _func)(type, color);
}

GLAPI void GLAPIENTRY glSecondaryColorP3uiv(GLenum type, const GLuint *color)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[717];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *color)) _func)(type, color);
}

GLAPI void GLAPIENTRY glTexCoordP1ui(GLenum type, GLuint coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[718];
   ((void (GLAPIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glTexCoordP1uiv(GLenum type, const GLuint *coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[719];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glTexCoordP2ui(GLenum type, GLuint coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[720];
   ((void (GLAPIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glTexCoordP2uiv(GLenum type, const GLuint *coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[721];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glTexCoordP3ui(GLenum type, GLuint coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[722];
   ((void (GLAPIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glTexCoordP3uiv(GLenum type, const GLuint *coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[723];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glTexCoordP4ui(GLenum type, GLuint coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[724];
   ((void (GLAPIENTRY *)(GLenum type, GLuint coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glTexCoordP4uiv(GLenum type, const GLuint *coords)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[725];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *coords)) _func)(type, coords);
}

GLAPI void GLAPIENTRY glVertexAttribP1ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[726];
   ((void (GLAPIENTRY *)(GLuint index, GLenum type, GLboolean normalized, GLuint value)) _func)(index, type, normalized, value);
}

GLAPI void GLAPIENTRY glVertexAttribP1uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[727];
   ((void (GLAPIENTRY *)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)) _func)(index, type, normalized, value);
}

GLAPI void GLAPIENTRY glVertexAttribP2ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[728];
   ((void (GLAPIENTRY *)(GLuint index, GLenum type, GLboolean normalized, GLuint value)) _func)(index, type, normalized, value);
}

GLAPI void GLAPIENTRY glVertexAttribP2uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[729];
   ((void (GLAPIENTRY *)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)) _func)(index, type, normalized, value);
}

GLAPI void GLAPIENTRY glVertexAttribP3ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[730];
   ((void (GLAPIENTRY *)(GLuint index, GLenum type, GLboolean normalized, GLuint value)) _func)(index, type, normalized, value);
}

GLAPI void GLAPIENTRY glVertexAttribP3uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[731];
   ((void (GLAPIENTRY *)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)) _func)(index, type, normalized, value);
}

GLAPI void GLAPIENTRY glVertexAttribP4ui(GLuint index, GLenum type, GLboolean normalized, GLuint value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[732];
   ((void (GLAPIENTRY *)(GLuint index, GLenum type, GLboolean normalized, GLuint value)) _func)(index, type, normalized, value);
}

GLAPI void GLAPIENTRY glVertexAttribP4uiv(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[733];
   ((void (GLAPIENTRY *)(GLuint index, GLenum type, GLboolean normalized, const GLuint *value)) _func)(index, type, normalized, value);
}

GLAPI void GLAPIENTRY glVertexP2ui(GLenum type, GLuint value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[734];
   ((void (GLAPIENTRY *)(GLenum type, GLuint value)) _func)(type, value);
}

GLAPI void GLAPIENTRY glVertexP2uiv(GLenum type, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[735];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *value)) _func)(type, value);
}

GLAPI void GLAPIENTRY glVertexP3ui(GLenum type, GLuint value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[736];
   ((void (GLAPIENTRY *)(GLenum type, GLuint value)) _func)(type, value);
}

GLAPI void GLAPIENTRY glVertexP3uiv(GLenum type, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[737];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *value)) _func)(type, value);
}

GLAPI void GLAPIENTRY glVertexP4ui(GLenum type, GLuint value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[738];
   ((void (GLAPIENTRY *)(GLenum type, GLuint value)) _func)(type, value);
}

GLAPI void GLAPIENTRY glVertexP4uiv(GLenum type, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[739];
   ((void (GLAPIENTRY *)(GLenum type, const GLuint *value)) _func)(type, value);
}

GLAPI void GLAPIENTRY glDrawArraysIndirect(GLenum mode, const GLvoid *indirect)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[740];
   ((void (GLAPIENTRY *)(GLenum mode, const GLvoid *indirect)) _func)(mode, indirect);
}

GLAPI void GLAPIENTRY glDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[741];
   ((void (GLAPIENTRY *)(GLenum mode, GLenum type, const GLvoid *indirect)) _func)(mode, type, indirect);
}

GLAPI void GLAPIENTRY glPatchParameteri(GLenum pname, GLint value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[769];
   ((void (GLAPIENTRY *)(GLenum pname, GLint value)) _func)(pname, value);
}

GLAPI void GLAPIENTRY glBindTransformFeedback(GLenum target, GLuint id)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[770];
   ((void (GLAPIENTRY *)(GLenum target, GLuint id)) _func)(target, id);
}

GLAPI void GLAPIENTRY glDeleteTransformFeedbacks(GLsizei n, const GLuint *ids)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[771];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *ids)) _func)(n, ids);
}

GLAPI void GLAPIENTRY glDrawTransformFeedback(GLenum mode, GLuint id)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[772];
   ((void (GLAPIENTRY *)(GLenum mode, GLuint id)) _func)(mode, id);
}

GLAPI void GLAPIENTRY glGenTransformFeedbacks(GLsizei n, GLuint *ids)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[773];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *ids)) _func)(n, ids);
}

GLAPI GLboolean GLAPIENTRY glIsTransformFeedback(GLuint id)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[774];
   return ((GLboolean (GLAPIENTRY *)(GLuint id)) _func)(id);
}

GLAPI void GLAPIENTRY glPauseTransformFeedback(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[775];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glResumeTransformFeedback(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[776];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glBeginQueryIndexed(GLenum target, GLuint index, GLuint id)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[777];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLuint id)) _func)(target, index, id);
}

GLAPI void GLAPIENTRY glDrawTransformFeedbackStream(GLenum mode, GLuint id, GLuint stream)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[778];
   ((void (GLAPIENTRY *)(GLenum mode, GLuint id, GLuint stream)) _func)(mode, id, stream);
}

GLAPI void GLAPIENTRY glEndQueryIndexed(GLenum target, GLuint index)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[779];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index)) _func)(target, index);
}

GLAPI void GLAPIENTRY glGetQueryIndexediv(GLenum target, GLuint index, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[780];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLenum pname, GLint *params)) _func)(target, index, pname, params);
}

GLAPI void GLAPIENTRY glClearDepthf(GLclampf depth)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[781];
   ((void (GLAPIENTRY *)(GLclampf depth)) _func)(depth);
}

GLAPI void GLAPIENTRY glDepthRangef(GLclampf zNear, GLclampf zFar)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[782];
   ((void (GLAPIENTRY *)(GLclampf zNear, GLclampf zFar)) _func)(zNear, zFar);
}

GLAPI void GLAPIENTRY glGetShaderPrecisionFormat(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[783];
   ((void (GLAPIENTRY *)(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision)) _func)(shadertype, precisiontype, range, precision);
}

GLAPI void GLAPIENTRY glReleaseShaderCompiler(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[784];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glShaderBinary(GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[785];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length)) _func)(n, shaders, binaryformat, binary, length);
}

GLAPI void GLAPIENTRY glGetProgramBinary(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[786];
   ((void (GLAPIENTRY *)(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary)) _func)(program, bufSize, length, binaryFormat, binary);
}

GLAPI void GLAPIENTRY glProgramBinary(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[787];
   ((void (GLAPIENTRY *)(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length)) _func)(program, binaryFormat, binary, length);
}

GLAPI void GLAPIENTRY glProgramParameteri(GLuint program, GLenum pname, GLint value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[788];
   ((void (GLAPIENTRY *)(GLuint program, GLenum pname, GLint value)) _func)(program, pname, value);
}

GLAPI void GLAPIENTRY glDepthRangeArrayv(GLuint first, GLsizei count, const GLclampd *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[799];
   ((void (GLAPIENTRY *)(GLuint first, GLsizei count, const GLclampd *v)) _func)(first, count, v);
}

GLAPI void GLAPIENTRY glDepthRangeIndexed(GLuint index, GLclampd n, GLclampd f)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[800];
   ((void (GLAPIENTRY *)(GLuint index, GLclampd n, GLclampd f)) _func)(index, n, f);
}

GLAPI void GLAPIENTRY glGetDoublei_v(GLenum target, GLuint index, GLdouble *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[801];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLdouble *data)) _func)(target, index, data);
}

GLAPI void GLAPIENTRY glGetFloati_v(GLenum target, GLuint index, GLfloat *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[802];
   ((void (GLAPIENTRY *)(GLenum target, GLuint index, GLfloat *data)) _func)(target, index, data);
}

GLAPI void GLAPIENTRY glScissorArrayv(GLuint first, GLsizei count, const int *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[803];
   ((void (GLAPIENTRY *)(GLuint first, GLsizei count, const int *v)) _func)(first, count, v);
}

GLAPI void GLAPIENTRY glScissorIndexed(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[804];
   ((void (GLAPIENTRY *)(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height)) _func)(index, left, bottom, width, height);
}

GLAPI void GLAPIENTRY glScissorIndexedv(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[805];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glViewportArrayv(GLuint first, GLsizei count, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[806];
   ((void (GLAPIENTRY *)(GLuint first, GLsizei count, const GLfloat *v)) _func)(first, count, v);
}

GLAPI void GLAPIENTRY glViewportIndexedf(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[807];
   ((void (GLAPIENTRY *)(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h)) _func)(index, x, y, w, h);
}

GLAPI void GLAPIENTRY glViewportIndexedfv(GLuint index, const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[808];
   ((void (GLAPIENTRY *)(GLuint index, const GLfloat *v)) _func)(index, v);
}

GLAPI GLenum GLAPIENTRY glGetGraphicsResetStatusARB(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[809];
   return ((GLenum (GLAPIENTRY *)(void)) _func)();
}

GLAPI GLenum GLAPIENTRY glGetGraphicsResetStatus(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[809];
   return ((GLenum (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glGetnCompressedTexImageARB(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[810];
   ((void (GLAPIENTRY *)(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img)) _func)(target, lod, bufSize, img);
}

GLAPI void GLAPIENTRY glGetnMapdvARB(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[811];
   ((void (GLAPIENTRY *)(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v)) _func)(target, query, bufSize, v);
}

GLAPI void GLAPIENTRY glGetnMapfvARB(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[812];
   ((void (GLAPIENTRY *)(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v)) _func)(target, query, bufSize, v);
}

GLAPI void GLAPIENTRY glGetnMapivARB(GLenum target, GLenum query, GLsizei bufSize, GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[813];
   ((void (GLAPIENTRY *)(GLenum target, GLenum query, GLsizei bufSize, GLint *v)) _func)(target, query, bufSize, v);
}

GLAPI void GLAPIENTRY glGetnPixelMapfvARB(GLenum map, GLsizei bufSize, GLfloat *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[814];
   ((void (GLAPIENTRY *)(GLenum map, GLsizei bufSize, GLfloat *values)) _func)(map, bufSize, values);
}

GLAPI void GLAPIENTRY glGetnPixelMapuivARB(GLenum map, GLsizei bufSize, GLuint *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[815];
   ((void (GLAPIENTRY *)(GLenum map, GLsizei bufSize, GLuint *values)) _func)(map, bufSize, values);
}

GLAPI void GLAPIENTRY glGetnPixelMapusvARB(GLenum map, GLsizei bufSize, GLushort *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[816];
   ((void (GLAPIENTRY *)(GLenum map, GLsizei bufSize, GLushort *values)) _func)(map, bufSize, values);
}

GLAPI void GLAPIENTRY glGetnPolygonStippleARB(GLsizei bufSize, GLubyte *pattern)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[817];
   ((void (GLAPIENTRY *)(GLsizei bufSize, GLubyte *pattern)) _func)(bufSize, pattern);
}

GLAPI void GLAPIENTRY glGetnTexImageARB(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[818];
   ((void (GLAPIENTRY *)(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img)) _func)(target, level, format, type, bufSize, img);
}

GLAPI void GLAPIENTRY glGetnUniformdvARB(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[819];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLdouble *params)) _func)(program, location, bufSize, params);
}

GLAPI void GLAPIENTRY glGetnUniformfvARB(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[820];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)) _func)(program, location, bufSize, params);
}

GLAPI void GLAPIENTRY glGetnUniformfv(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[820];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLfloat *params)) _func)(program, location, bufSize, params);
}

GLAPI void GLAPIENTRY glGetnUniformivARB(GLuint program, GLint location, GLsizei bufSize, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[821];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLint *params)) _func)(program, location, bufSize, params);
}

GLAPI void GLAPIENTRY glGetnUniformiv(GLuint program, GLint location, GLsizei bufSize, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[821];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLint *params)) _func)(program, location, bufSize, params);
}

GLAPI void GLAPIENTRY glGetnUniformuivARB(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[822];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLuint *params)) _func)(program, location, bufSize, params);
}

GLAPI void GLAPIENTRY glGetnUniformuiv(GLuint program, GLint location, GLsizei bufSize, GLuint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[822];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei bufSize, GLuint *params)) _func)(program, location, bufSize, params);
}

GLAPI void GLAPIENTRY glReadnPixelsARB(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[823];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data)) _func)(x, y, width, height, format, type, bufSize, data);
}

GLAPI void GLAPIENTRY glReadnPixels(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[823];
   ((void (GLAPIENTRY *)(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data)) _func)(x, y, width, height, format, type, bufSize, data);
}

GLAPI void GLAPIENTRY glDrawArraysInstancedBaseInstance(GLenum mode, GLint first, GLsizei count, GLsizei instance_count, GLuint baseinstance)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[824];
   ((void (GLAPIENTRY *)(GLenum mode, GLint first, GLsizei count, GLsizei instance_count, GLuint baseinstance)) _func)(mode, first, count, instance_count, baseinstance);
}

GLAPI void GLAPIENTRY glDrawElementsInstancedBaseInstance(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLuint baseinstance)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[825];
   ((void (GLAPIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount, GLuint baseinstance)) _func)(mode, count, type, indices, primcount, baseinstance);
}

GLAPI void GLAPIENTRY glDrawElementsInstancedBaseVertexBaseInstance(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instance_count, GLint basevertex, GLuint baseinstance)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[826];
   ((void (GLAPIENTRY *)(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instance_count, GLint basevertex, GLuint baseinstance)) _func)(mode, count, type, indices, instance_count, basevertex, baseinstance);
}

GLAPI void GLAPIENTRY glDrawTransformFeedbackInstanced(GLenum mode, GLuint id, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[827];
   ((void (GLAPIENTRY *)(GLenum mode, GLuint id, GLsizei primcount)) _func)(mode, id, primcount);
}

GLAPI void GLAPIENTRY glDrawTransformFeedbackStreamInstanced(GLenum mode, GLuint id, GLuint stream, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[828];
   ((void (GLAPIENTRY *)(GLenum mode, GLuint id, GLuint stream, GLsizei primcount)) _func)(mode, id, stream, primcount);
}

GLAPI void GLAPIENTRY glGetActiveAtomicCounterBufferiv(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[830];
   ((void (GLAPIENTRY *)(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params)) _func)(program, bufferIndex, pname, params);
}

GLAPI void GLAPIENTRY glBindImageTexture(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[831];
   ((void (GLAPIENTRY *)(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format)) _func)(unit, texture, level, layered, layer, access, format);
}

GLAPI void GLAPIENTRY glMemoryBarrier(GLbitfield barriers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[832];
   ((void (GLAPIENTRY *)(GLbitfield barriers)) _func)(barriers);
}

GLAPI void GLAPIENTRY glTexStorage1D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[833];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width)) _func)(target, levels, internalFormat, width);
}

GLAPI void GLAPIENTRY glTexStorage2D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[834];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)) _func)(target, levels, internalFormat, width, height);
}

GLAPI void GLAPIENTRY glTexStorage3D(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[835];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)) _func)(target, levels, internalFormat, width, height, depth);
}

GLAPI void GLAPIENTRY glTextureStorage1DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[836];
   ((void (GLAPIENTRY *)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width)) _func)(texture, target, levels, internalFormat, width);
}

GLAPI void GLAPIENTRY glTextureStorage2DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[837];
   ((void (GLAPIENTRY *)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height)) _func)(texture, target, levels, internalFormat, width, height);
}

GLAPI void GLAPIENTRY glTextureStorage3DEXT(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[838];
   ((void (GLAPIENTRY *)(GLuint texture, GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth)) _func)(texture, target, levels, internalFormat, width, height, depth);
}

GLAPI void GLAPIENTRY glClearBufferData(GLenum target, GLenum internalformat, GLenum format, GLenum type, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[839];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLenum format, GLenum type, const GLvoid *data)) _func)(target, internalformat, format, type, data);
}

GLAPI void GLAPIENTRY glClearBufferSubData(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[840];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const GLvoid *data)) _func)(target, internalformat, offset, size, format, type, data);
}

GLAPI void GLAPIENTRY glDispatchCompute(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[841];
   ((void (GLAPIENTRY *)(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)) _func)(num_groups_x, num_groups_y, num_groups_z);
}

GLAPI void GLAPIENTRY glDispatchComputeIndirect(GLintptr indirect)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[842];
   ((void (GLAPIENTRY *)(GLintptr indirect)) _func)(indirect);
}

GLAPI void GLAPIENTRY glCopyImageSubData(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[843];
   ((void (GLAPIENTRY *)(GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth)) _func)(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth);
}

GLAPI void GLAPIENTRY glTextureView(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[844];
   ((void (GLAPIENTRY *)(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers)) _func)(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers);
}

GLAPI void GLAPIENTRY glBindVertexBuffer(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[845];
   ((void (GLAPIENTRY *)(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride)) _func)(bindingindex, buffer, offset, stride);
}

GLAPI void GLAPIENTRY glVertexAttribBinding(GLuint attribindex, GLuint bindingindex)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[846];
   ((void (GLAPIENTRY *)(GLuint attribindex, GLuint bindingindex)) _func)(attribindex, bindingindex);
}

GLAPI void GLAPIENTRY glVertexAttribFormat(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[847];
   ((void (GLAPIENTRY *)(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset)) _func)(attribindex, size, type, normalized, relativeoffset);
}

GLAPI void GLAPIENTRY glVertexAttribIFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[848];
   ((void (GLAPIENTRY *)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)) _func)(attribindex, size, type, relativeoffset);
}

GLAPI void GLAPIENTRY glVertexAttribLFormat(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[849];
   ((void (GLAPIENTRY *)(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset)) _func)(attribindex, size, type, relativeoffset);
}

GLAPI void GLAPIENTRY glVertexBindingDivisor(GLuint bindingindex, GLuint divisor)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[850];
   ((void (GLAPIENTRY *)(GLuint bindingindex, GLuint divisor)) _func)(bindingindex, divisor);
}

GLAPI void GLAPIENTRY glFramebufferParameteri(GLenum target, GLenum pname, GLint param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[851];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint param)) _func)(target, pname, param);
}

GLAPI void GLAPIENTRY glGetFramebufferParameteriv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[852];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glMultiDrawArraysIndirect(GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[854];
   ((void (GLAPIENTRY *)(GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride)) _func)(mode, indirect, primcount, stride);
}

GLAPI void GLAPIENTRY glMultiDrawElementsIndirect(GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[855];
   ((void (GLAPIENTRY *)(GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride)) _func)(mode, type, indirect, primcount, stride);
}

GLAPI void GLAPIENTRY glGetProgramInterfaceiv(GLuint program, GLenum programInterface, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[856];
   ((void (GLAPIENTRY *)(GLuint program, GLenum programInterface, GLenum pname, GLint *params)) _func)(program, programInterface, pname, params);
}

GLAPI GLuint GLAPIENTRY glGetProgramResourceIndex(GLuint program, GLenum programInterface, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[857];
   return ((GLuint (GLAPIENTRY *)(GLuint program, GLenum programInterface, const GLchar *name)) _func)(program, programInterface, name);
}

GLAPI GLint GLAPIENTRY glGetProgramResourceLocation(GLuint program, GLenum programInterface, const GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[858];
   return ((GLint (GLAPIENTRY *)(GLuint program, GLenum programInterface, const GLchar *name)) _func)(program, programInterface, name);
}

GLAPI void GLAPIENTRY glGetProgramResourceName(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[860];
   ((void (GLAPIENTRY *)(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name)) _func)(program, programInterface, index, bufSize, length, name);
}

GLAPI void GLAPIENTRY glGetProgramResourceiv(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[861];
   ((void (GLAPIENTRY *)(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params)) _func)(program, programInterface, index, propCount, props, bufSize, length, params);
}

GLAPI void GLAPIENTRY glTexBufferRange(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[863];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size)) _func)(target, internalformat, buffer, offset, size);
}

GLAPI void GLAPIENTRY glTexStorage2DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[864];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, fixedsamplelocations);
}

GLAPI void GLAPIENTRY glTexStorage3DMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[865];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations)) _func)(target, samples, internalformat, width, height, depth, fixedsamplelocations);
}

GLAPI void GLAPIENTRY glBufferStorage(GLenum target, GLsizeiptr size, const GLvoid *data, GLbitfield flags)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[866];
   ((void (GLAPIENTRY *)(GLenum target, GLsizeiptr size, const GLvoid *data, GLbitfield flags)) _func)(target, size, data, flags);
}

GLAPI void GLAPIENTRY glClearTexImage(GLuint texture, GLint level, GLenum format, GLenum type, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[867];
   ((void (GLAPIENTRY *)(GLuint texture, GLint level, GLenum format, GLenum type, const GLvoid *data)) _func)(texture, level, format, type, data);
}

GLAPI void GLAPIENTRY glClearTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[868];
   ((void (GLAPIENTRY *)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *data)) _func)(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, type, data);
}

GLAPI void GLAPIENTRY glBindBuffersBase(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[869];
   ((void (GLAPIENTRY *)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers)) _func)(target, first, count, buffers);
}

GLAPI void GLAPIENTRY glBindBuffersRange(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[870];
   ((void (GLAPIENTRY *)(GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes)) _func)(target, first, count, buffers, offsets, sizes);
}

GLAPI void GLAPIENTRY glBindImageTextures(GLuint first, GLsizei count, const GLuint *textures)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[871];
   ((void (GLAPIENTRY *)(GLuint first, GLsizei count, const GLuint *textures)) _func)(first, count, textures);
}

GLAPI void GLAPIENTRY glBindSamplers(GLuint first, GLsizei count, const GLuint *samplers)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[872];
   ((void (GLAPIENTRY *)(GLuint first, GLsizei count, const GLuint *samplers)) _func)(first, count, samplers);
}

GLAPI void GLAPIENTRY glBindTextures(GLuint first, GLsizei count, const GLuint *textures)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[873];
   ((void (GLAPIENTRY *)(GLuint first, GLsizei count, const GLuint *textures)) _func)(first, count, textures);
}

GLAPI void GLAPIENTRY glBindVertexBuffers(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[874];
   ((void (GLAPIENTRY *)(GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides)) _func)(first, count, buffers, offsets, strides);
}

GLAPI void GLAPIENTRY glInvalidateBufferData(GLuint buffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1036];
   ((void (GLAPIENTRY *)(GLuint buffer)) _func)(buffer);
}

GLAPI void GLAPIENTRY glInvalidateBufferSubData(GLuint buffer, GLintptr offset, GLsizeiptr length)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1037];
   ((void (GLAPIENTRY *)(GLuint buffer, GLintptr offset, GLsizeiptr length)) _func)(buffer, offset, length);
}

GLAPI void GLAPIENTRY glInvalidateFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1038];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei numAttachments, const GLenum *attachments)) _func)(target, numAttachments, attachments);
}

GLAPI void GLAPIENTRY glInvalidateSubFramebuffer(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1039];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, numAttachments, attachments, x, y, width, height);
}

GLAPI void GLAPIENTRY glInvalidateTexImage(GLuint texture, GLint level)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1040];
   ((void (GLAPIENTRY *)(GLuint texture, GLint level)) _func)(texture, level);
}

GLAPI void GLAPIENTRY glInvalidateTexSubImage(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1041];
   ((void (GLAPIENTRY *)(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth)) _func)(texture, level, xoffset, yoffset, zoffset, width, height, depth);
}

GLAPI void GLAPIENTRY glPointSizePointerOES(GLenum type, GLsizei stride, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1050];
   ((void (GLAPIENTRY *)(GLenum type, GLsizei stride, const GLvoid *pointer)) _func)(type, stride, pointer);
}

GLAPI void GLAPIENTRY glColorPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1052];
   ((void (GLAPIENTRY *)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(size, type, stride, count, pointer);
}

GLAPI void GLAPIENTRY glEdgeFlagPointerEXT(GLsizei stride, GLsizei count, const GLboolean *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1053];
   ((void (GLAPIENTRY *)(GLsizei stride, GLsizei count, const GLboolean *pointer)) _func)(stride, count, pointer);
}

GLAPI void GLAPIENTRY glIndexPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1054];
   ((void (GLAPIENTRY *)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(type, stride, count, pointer);
}

GLAPI void GLAPIENTRY glNormalPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1055];
   ((void (GLAPIENTRY *)(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(type, stride, count, pointer);
}

GLAPI void GLAPIENTRY glTexCoordPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1056];
   ((void (GLAPIENTRY *)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(size, type, stride, count, pointer);
}

GLAPI void GLAPIENTRY glVertexPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1057];
   ((void (GLAPIENTRY *)(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer)) _func)(size, type, stride, count, pointer);
}

GLAPI void GLAPIENTRY glActiveShaderProgram(GLuint pipeline, GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1059];
   ((void (GLAPIENTRY *)(GLuint pipeline, GLuint program)) _func)(pipeline, program);
}

GLAPI void GLAPIENTRY glBindProgramPipeline(GLuint pipeline)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1060];
   ((void (GLAPIENTRY *)(GLuint pipeline)) _func)(pipeline);
}

GLAPI GLuint GLAPIENTRY glCreateShaderProgramv(GLenum type, GLsizei count, const GLchar * const *strings)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1061];
   return ((GLuint (GLAPIENTRY *)(GLenum type, GLsizei count, const GLchar * const *strings)) _func)(type, count, strings);
}

GLAPI void GLAPIENTRY glDeleteProgramPipelines(GLsizei n, const GLuint *pipelines)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1062];
   ((void (GLAPIENTRY *)(GLsizei n, const GLuint *pipelines)) _func)(n, pipelines);
}

GLAPI void GLAPIENTRY glGenProgramPipelines(GLsizei n, GLuint *pipelines)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1063];
   ((void (GLAPIENTRY *)(GLsizei n, GLuint *pipelines)) _func)(n, pipelines);
}

GLAPI void GLAPIENTRY glGetProgramPipelineInfoLog(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1064];
   ((void (GLAPIENTRY *)(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog)) _func)(pipeline, bufSize, length, infoLog);
}

GLAPI void GLAPIENTRY glGetProgramPipelineiv(GLuint pipeline, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1065];
   ((void (GLAPIENTRY *)(GLuint pipeline, GLenum pname, GLint *params)) _func)(pipeline, pname, params);
}

GLAPI GLboolean GLAPIENTRY glIsProgramPipeline(GLuint pipeline)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1066];
   return ((GLboolean (GLAPIENTRY *)(GLuint pipeline)) _func)(pipeline);
}

GLAPI void GLAPIENTRY glLockArraysEXT(GLint first, GLsizei count)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1067];
   ((void (GLAPIENTRY *)(GLint first, GLsizei count)) _func)(first, count);
}

GLAPI void GLAPIENTRY glProgramUniform1f(GLuint program, GLint location, GLfloat x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1070];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLfloat x)) _func)(program, location, x);
}

GLAPI void GLAPIENTRY glProgramUniform1fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1071];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform1i(GLuint program, GLint location, GLint x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1072];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLint x)) _func)(program, location, x);
}

GLAPI void GLAPIENTRY glProgramUniform1iv(GLuint program, GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1073];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform1ui(GLuint program, GLint location, GLuint x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1074];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLuint x)) _func)(program, location, x);
}

GLAPI void GLAPIENTRY glProgramUniform1uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1075];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform2f(GLuint program, GLint location, GLfloat x, GLfloat y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1078];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLfloat x, GLfloat y)) _func)(program, location, x, y);
}

GLAPI void GLAPIENTRY glProgramUniform2fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1079];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform2i(GLuint program, GLint location, GLint x, GLint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1080];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLint x, GLint y)) _func)(program, location, x, y);
}

GLAPI void GLAPIENTRY glProgramUniform2iv(GLuint program, GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1081];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform2ui(GLuint program, GLint location, GLuint x, GLuint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1082];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLuint x, GLuint y)) _func)(program, location, x, y);
}

GLAPI void GLAPIENTRY glProgramUniform2uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1083];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform3f(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1086];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z)) _func)(program, location, x, y, z);
}

GLAPI void GLAPIENTRY glProgramUniform3fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1087];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform3i(GLuint program, GLint location, GLint x, GLint y, GLint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1088];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLint x, GLint y, GLint z)) _func)(program, location, x, y, z);
}

GLAPI void GLAPIENTRY glProgramUniform3iv(GLuint program, GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1089];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform3ui(GLuint program, GLint location, GLuint x, GLuint y, GLuint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1090];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z)) _func)(program, location, x, y, z);
}

GLAPI void GLAPIENTRY glProgramUniform3uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1091];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform4f(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1094];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLfloat x, GLfloat y, GLfloat z, GLfloat w)) _func)(program, location, x, y, z, w);
}

GLAPI void GLAPIENTRY glProgramUniform4fv(GLuint program, GLint location, GLsizei count, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1095];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLfloat *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform4i(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1096];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLint x, GLint y, GLint z, GLint w)) _func)(program, location, x, y, z, w);
}

GLAPI void GLAPIENTRY glProgramUniform4iv(GLuint program, GLint location, GLsizei count, const GLint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1097];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLint *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniform4ui(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1098];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(program, location, x, y, z, w);
}

GLAPI void GLAPIENTRY glProgramUniform4uiv(GLuint program, GLint location, GLsizei count, const GLuint *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1099];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, const GLuint *value)) _func)(program, location, count, value);
}

GLAPI void GLAPIENTRY glProgramUniformMatrix2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1101];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
}

GLAPI void GLAPIENTRY glProgramUniformMatrix2x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1103];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
}

GLAPI void GLAPIENTRY glProgramUniformMatrix2x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1105];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
}

GLAPI void GLAPIENTRY glProgramUniformMatrix3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1107];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
}

GLAPI void GLAPIENTRY glProgramUniformMatrix3x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1109];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
}

GLAPI void GLAPIENTRY glProgramUniformMatrix3x4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1111];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
}

GLAPI void GLAPIENTRY glProgramUniformMatrix4fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1113];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
}

GLAPI void GLAPIENTRY glProgramUniformMatrix4x2fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1115];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
}

GLAPI void GLAPIENTRY glProgramUniformMatrix4x3fv(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1117];
   ((void (GLAPIENTRY *)(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value)) _func)(program, location, count, transpose, value);
}

GLAPI void GLAPIENTRY glUnlockArraysEXT(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1118];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glUseProgramStages(GLuint pipeline, GLbitfield stages, GLuint program)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1119];
   ((void (GLAPIENTRY *)(GLuint pipeline, GLbitfield stages, GLuint program)) _func)(pipeline, stages, program);
}

GLAPI void GLAPIENTRY glValidateProgramPipeline(GLuint pipeline)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1120];
   ((void (GLAPIENTRY *)(GLuint pipeline)) _func)(pipeline);
}

GLAPI void GLAPIENTRY glDebugMessageCallback(GLDEBUGPROC callback, const GLvoid *userParam)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1122];
   ((void (GLAPIENTRY *)(GLDEBUGPROC callback, const GLvoid *userParam)) _func)(callback, userParam);
}

GLAPI void GLAPIENTRY glDebugMessageCallbackARB(GLDEBUGPROCARB callback, const GLvoid *userParam)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1122];
   ((void (GLAPIENTRY *)(GLDEBUGPROCARB callback, const GLvoid *userParam)) _func)(callback, userParam);
}

GLAPI void GLAPIENTRY glDebugMessageControl(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1123];
   ((void (GLAPIENTRY *)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)) _func)(source, type, severity, count, ids, enabled);
}

GLAPI void GLAPIENTRY glDebugMessageControlARB(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1123];
   ((void (GLAPIENTRY *)(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled)) _func)(source, type, severity, count, ids, enabled);
}

GLAPI void GLAPIENTRY glDebugMessageInsert(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1124];
   ((void (GLAPIENTRY *)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf)) _func)(source, type, id, severity, length, buf);
}

GLAPI void GLAPIENTRY glDebugMessageInsertARB(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLcharARB *buf)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1124];
   ((void (GLAPIENTRY *)(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLcharARB *buf)) _func)(source, type, id, severity, length, buf);
}

GLAPI GLuint GLAPIENTRY glGetDebugMessageLog(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1125];
   return ((GLuint (GLAPIENTRY *)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog)) _func)(count, bufsize, sources, types, ids, severities, lengths, messageLog);
}

GLAPI GLuint GLAPIENTRY glGetDebugMessageLogARB(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLcharARB *messageLog)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1125];
   return ((GLuint (GLAPIENTRY *)(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLcharARB *messageLog)) _func)(count, bufsize, sources, types, ids, severities, lengths, messageLog);
}

GLAPI void GLAPIENTRY glGetObjectLabel(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1126];
   ((void (GLAPIENTRY *)(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label)) _func)(identifier, name, bufSize, length, label);
}

GLAPI void GLAPIENTRY glGetObjectPtrLabel(const GLvoid *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1127];
   ((void (GLAPIENTRY *)(const GLvoid *ptr, GLsizei bufSize, GLsizei *length, GLchar *label)) _func)(ptr, bufSize, length, label);
}

GLAPI void GLAPIENTRY glObjectLabel(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1128];
   ((void (GLAPIENTRY *)(GLenum identifier, GLuint name, GLsizei length, const GLchar *label)) _func)(identifier, name, length, label);
}

GLAPI void GLAPIENTRY glObjectPtrLabel(const GLvoid *ptr, GLsizei length, const GLchar *label)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1129];
   ((void (GLAPIENTRY *)(const GLvoid *ptr, GLsizei length, const GLchar *label)) _func)(ptr, length, label);
}

GLAPI void GLAPIENTRY glPopDebugGroup(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1130];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glPushDebugGroup(GLenum source, GLuint id, GLsizei length, const GLchar *message)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1131];
   ((void (GLAPIENTRY *)(GLenum source, GLuint id, GLsizei length, const GLchar *message)) _func)(source, id, length, message);
}

GLAPI void GLAPIENTRY glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1132];
   ((void (GLAPIENTRY *)(GLfloat red, GLfloat green, GLfloat blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1132];
   ((void (GLAPIENTRY *)(GLfloat red, GLfloat green, GLfloat blue)) _func)(red, green, blue);
}

GLAPI void GLAPIENTRY glSecondaryColor3fvEXT(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1133];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glSecondaryColor3fv(const GLfloat *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1133];
   ((void (GLAPIENTRY *)(const GLfloat *v)) _func)(v);
}

GLAPI void GLAPIENTRY glMultiDrawElements(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1134];
   ((void (GLAPIENTRY *)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount)) _func)(mode, count, type, indices, primcount);
}

GLAPI void GLAPIENTRY glMultiDrawElementsEXT(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1134];
   ((void (GLAPIENTRY *)(GLenum mode, const GLsizei *count, GLenum type, const GLvoid * const *indices, GLsizei primcount)) _func)(mode, count, type, indices, primcount);
}

GLAPI void GLAPIENTRY glFogCoordfEXT(GLfloat coord)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1135];
   ((void (GLAPIENTRY *)(GLfloat coord)) _func)(coord);
}

GLAPI void GLAPIENTRY glFogCoordf(GLfloat coord)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1135];
   ((void (GLAPIENTRY *)(GLfloat coord)) _func)(coord);
}

GLAPI void GLAPIENTRY glFogCoordfvEXT(const GLfloat *coord)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1136];
   ((void (GLAPIENTRY *)(const GLfloat *coord)) _func)(coord);
}

GLAPI void GLAPIENTRY glFogCoordfv(const GLfloat *coord)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1136];
   ((void (GLAPIENTRY *)(const GLfloat *coord)) _func)(coord);
}

GLAPI void GLAPIENTRY glPrimitiveRestartNV(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1203];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glBindFramebufferEXT(GLenum target, GLuint framebuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1208];
   ((void (GLAPIENTRY *)(GLenum target, GLuint framebuffer)) _func)(target, framebuffer);
}

GLAPI void GLAPIENTRY glBindRenderbufferEXT(GLenum target, GLuint renderbuffer)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1209];
   ((void (GLAPIENTRY *)(GLenum target, GLuint renderbuffer)) _func)(target, renderbuffer);
}

GLAPI void GLAPIENTRY glVertexAttribI1iEXT(GLuint index, GLint x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1211];
   ((void (GLAPIENTRY *)(GLuint index, GLint x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttribI1i(GLuint index, GLint x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1211];
   ((void (GLAPIENTRY *)(GLuint index, GLint x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttribI1uiEXT(GLuint index, GLuint x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1212];
   ((void (GLAPIENTRY *)(GLuint index, GLuint x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttribI1ui(GLuint index, GLuint x)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1212];
   ((void (GLAPIENTRY *)(GLuint index, GLuint x)) _func)(index, x);
}

GLAPI void GLAPIENTRY glVertexAttribI2iEXT(GLuint index, GLint x, GLint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1213];
   ((void (GLAPIENTRY *)(GLuint index, GLint x, GLint y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttribI2i(GLuint index, GLint x, GLint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1213];
   ((void (GLAPIENTRY *)(GLuint index, GLint x, GLint y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttribI2ivEXT(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1214];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI2iv(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1214];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1215];
   ((void (GLAPIENTRY *)(GLuint index, GLuint x, GLuint y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttribI2ui(GLuint index, GLuint x, GLuint y)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1215];
   ((void (GLAPIENTRY *)(GLuint index, GLuint x, GLuint y)) _func)(index, x, y);
}

GLAPI void GLAPIENTRY glVertexAttribI2uivEXT(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1216];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI2uiv(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1216];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1217];
   ((void (GLAPIENTRY *)(GLuint index, GLint x, GLint y, GLint z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1217];
   ((void (GLAPIENTRY *)(GLuint index, GLint x, GLint y, GLint z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttribI3ivEXT(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1218];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI3iv(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1218];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1219];
   ((void (GLAPIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1219];
   ((void (GLAPIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z)) _func)(index, x, y, z);
}

GLAPI void GLAPIENTRY glVertexAttribI3uivEXT(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1220];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI3uiv(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1220];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1221];
   ((void (GLAPIENTRY *)(GLuint index, GLint x, GLint y, GLint z, GLint w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1221];
   ((void (GLAPIENTRY *)(GLuint index, GLint x, GLint y, GLint z, GLint w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttribI4ivEXT(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1222];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4iv(GLuint index, const GLint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1222];
   ((void (GLAPIENTRY *)(GLuint index, const GLint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1223];
   ((void (GLAPIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1223];
   ((void (GLAPIENTRY *)(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w)) _func)(index, x, y, z, w);
}

GLAPI void GLAPIENTRY glVertexAttribI4uivEXT(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1224];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glVertexAttribI4uiv(GLuint index, const GLuint *v)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1224];
   ((void (GLAPIENTRY *)(GLuint index, const GLuint *v)) _func)(index, v);
}

GLAPI void GLAPIENTRY glClearColorIiEXT(GLint r, GLint g, GLint b, GLint a)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1225];
   ((void (GLAPIENTRY *)(GLint r, GLint g, GLint b, GLint a)) _func)(r, g, b, a);
}

GLAPI void GLAPIENTRY glClearColorIuiEXT(GLuint r, GLuint g, GLuint b, GLuint a)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1226];
   ((void (GLAPIENTRY *)(GLuint r, GLuint g, GLuint b, GLuint a)) _func)(r, g, b, a);
}

GLAPI void GLAPIENTRY glTextureBarrierNV(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1239];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glAlphaFuncx(GLenum func, GLclampx ref)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1291];
   ((void (GLAPIENTRY *)(GLenum func, GLclampx ref)) _func)(func, ref);
}

GLAPI void GLAPIENTRY glClearColorx(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1292];
   ((void (GLAPIENTRY *)(GLclampx red, GLclampx green, GLclampx blue, GLclampx alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glClearDepthx(GLclampx depth)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1293];
   ((void (GLAPIENTRY *)(GLclampx depth)) _func)(depth);
}

GLAPI void GLAPIENTRY glColor4x(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1294];
   ((void (GLAPIENTRY *)(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha)) _func)(red, green, blue, alpha);
}

GLAPI void GLAPIENTRY glDepthRangex(GLclampx zNear, GLclampx zFar)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1295];
   ((void (GLAPIENTRY *)(GLclampx zNear, GLclampx zFar)) _func)(zNear, zFar);
}

GLAPI void GLAPIENTRY glFogx(GLenum pname, GLfixed param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1296];
   ((void (GLAPIENTRY *)(GLenum pname, GLfixed param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glFogxv(GLenum pname, const GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1297];
   ((void (GLAPIENTRY *)(GLenum pname, const GLfixed *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glFrustumf(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1298];
   ((void (GLAPIENTRY *)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)) _func)(left, right, bottom, top, zNear, zFar);
}

GLAPI void GLAPIENTRY glFrustumx(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1299];
   ((void (GLAPIENTRY *)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)) _func)(left, right, bottom, top, zNear, zFar);
}

GLAPI void GLAPIENTRY glLightModelx(GLenum pname, GLfixed param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1300];
   ((void (GLAPIENTRY *)(GLenum pname, GLfixed param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glLightModelxv(GLenum pname, const GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1301];
   ((void (GLAPIENTRY *)(GLenum pname, const GLfixed *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glLightx(GLenum light, GLenum pname, GLfixed param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1302];
   ((void (GLAPIENTRY *)(GLenum light, GLenum pname, GLfixed param)) _func)(light, pname, param);
}

GLAPI void GLAPIENTRY glLightxv(GLenum light, GLenum pname, const GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1303];
   ((void (GLAPIENTRY *)(GLenum light, GLenum pname, const GLfixed *params)) _func)(light, pname, params);
}

GLAPI void GLAPIENTRY glLineWidthx(GLfixed width)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1304];
   ((void (GLAPIENTRY *)(GLfixed width)) _func)(width);
}

GLAPI void GLAPIENTRY glLoadMatrixx(const GLfixed *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1305];
   ((void (GLAPIENTRY *)(const GLfixed *m)) _func)(m);
}

GLAPI void GLAPIENTRY glMaterialx(GLenum face, GLenum pname, GLfixed param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1306];
   ((void (GLAPIENTRY *)(GLenum face, GLenum pname, GLfixed param)) _func)(face, pname, param);
}

GLAPI void GLAPIENTRY glMaterialxv(GLenum face, GLenum pname, const GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1307];
   ((void (GLAPIENTRY *)(GLenum face, GLenum pname, const GLfixed *params)) _func)(face, pname, params);
}

GLAPI void GLAPIENTRY glMultMatrixx(const GLfixed *m)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1308];
   ((void (GLAPIENTRY *)(const GLfixed *m)) _func)(m);
}

GLAPI void GLAPIENTRY glMultiTexCoord4x(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1309];
   ((void (GLAPIENTRY *)(GLenum target, GLfixed s, GLfixed t, GLfixed r, GLfixed q)) _func)(target, s, t, r, q);
}

GLAPI void GLAPIENTRY glNormal3x(GLfixed nx, GLfixed ny, GLfixed nz)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1310];
   ((void (GLAPIENTRY *)(GLfixed nx, GLfixed ny, GLfixed nz)) _func)(nx, ny, nz);
}

GLAPI void GLAPIENTRY glOrthof(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1311];
   ((void (GLAPIENTRY *)(GLfloat left, GLfloat right, GLfloat bottom, GLfloat top, GLfloat zNear, GLfloat zFar)) _func)(left, right, bottom, top, zNear, zFar);
}

GLAPI void GLAPIENTRY glOrthox(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1312];
   ((void (GLAPIENTRY *)(GLfixed left, GLfixed right, GLfixed bottom, GLfixed top, GLfixed zNear, GLfixed zFar)) _func)(left, right, bottom, top, zNear, zFar);
}

GLAPI void GLAPIENTRY glPointSizex(GLfixed size)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1313];
   ((void (GLAPIENTRY *)(GLfixed size)) _func)(size);
}

GLAPI void GLAPIENTRY glPolygonOffsetx(GLfixed factor, GLfixed units)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1314];
   ((void (GLAPIENTRY *)(GLfixed factor, GLfixed units)) _func)(factor, units);
}

GLAPI void GLAPIENTRY glRotatex(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1315];
   ((void (GLAPIENTRY *)(GLfixed angle, GLfixed x, GLfixed y, GLfixed z)) _func)(angle, x, y, z);
}

GLAPI void GLAPIENTRY glSampleCoveragex(GLclampx value, GLboolean invert)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1316];
   ((void (GLAPIENTRY *)(GLclampx value, GLboolean invert)) _func)(value, invert);
}

GLAPI void GLAPIENTRY glScalex(GLfixed x, GLfixed y, GLfixed z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1317];
   ((void (GLAPIENTRY *)(GLfixed x, GLfixed y, GLfixed z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glTexEnvx(GLenum target, GLenum pname, GLfixed param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1318];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfixed param)) _func)(target, pname, param);
}

GLAPI void GLAPIENTRY glTexEnvxv(GLenum target, GLenum pname, const GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1319];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLfixed *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glTexParameterx(GLenum target, GLenum pname, GLfixed param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1320];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfixed param)) _func)(target, pname, param);
}

GLAPI void GLAPIENTRY glTranslatex(GLfixed x, GLfixed y, GLfixed z)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1321];
   ((void (GLAPIENTRY *)(GLfixed x, GLfixed y, GLfixed z)) _func)(x, y, z);
}

GLAPI void GLAPIENTRY glClipPlanef(GLenum plane, const GLfloat *equation)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1322];
   ((void (GLAPIENTRY *)(GLenum plane, const GLfloat *equation)) _func)(plane, equation);
}

GLAPI void GLAPIENTRY glClipPlanex(GLenum plane, const GLfixed *equation)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1323];
   ((void (GLAPIENTRY *)(GLenum plane, const GLfixed *equation)) _func)(plane, equation);
}

GLAPI void GLAPIENTRY glGetClipPlanef(GLenum plane, GLfloat *equation)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1324];
   ((void (GLAPIENTRY *)(GLenum plane, GLfloat *equation)) _func)(plane, equation);
}

GLAPI void GLAPIENTRY glGetClipPlanex(GLenum plane, GLfixed *equation)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1325];
   ((void (GLAPIENTRY *)(GLenum plane, GLfixed *equation)) _func)(plane, equation);
}

GLAPI void GLAPIENTRY glGetFixedv(GLenum pname, GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1326];
   ((void (GLAPIENTRY *)(GLenum pname, GLfixed *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glGetLightxv(GLenum light, GLenum pname, GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1327];
   ((void (GLAPIENTRY *)(GLenum light, GLenum pname, GLfixed *params)) _func)(light, pname, params);
}

GLAPI void GLAPIENTRY glGetMaterialxv(GLenum face, GLenum pname, GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1328];
   ((void (GLAPIENTRY *)(GLenum face, GLenum pname, GLfixed *params)) _func)(face, pname, params);
}

GLAPI void GLAPIENTRY glGetTexEnvxv(GLenum target, GLenum pname, GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1329];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfixed *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetTexParameterxv(GLenum target, GLenum pname, GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1330];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfixed *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glPointParameterx(GLenum pname, GLfixed param)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1331];
   ((void (GLAPIENTRY *)(GLenum pname, GLfixed param)) _func)(pname, param);
}

GLAPI void GLAPIENTRY glPointParameterxv(GLenum pname, const GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1332];
   ((void (GLAPIENTRY *)(GLenum pname, const GLfixed *params)) _func)(pname, params);
}

GLAPI void GLAPIENTRY glTexParameterxv(GLenum target, GLenum pname, const GLfixed *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1333];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLfixed *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glBlendBarrier(void)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1334];
   ((void (GLAPIENTRY *)(void)) _func)();
}

GLAPI void GLAPIENTRY glPrimitiveBoundingBox(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1335];
   ((void (GLAPIENTRY *)(GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW)) _func)(minX, minY, minZ, minW, maxX, maxY, maxZ, maxW);
}

GLAPI void GLAPIENTRY glGetObjectLabelEXT(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1578];
   ((void (GLAPIENTRY *)(GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label)) _func)(type, object, bufSize, length, label);
}

GLAPI void GLAPIENTRY glLabelObjectEXT(GLenum type, GLuint object, GLsizei length, const GLchar *label)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1579];
   ((void (GLAPIENTRY *)(GLenum type, GLuint object, GLsizei length, const GLchar *label)) _func)(type, object, length, label);
}

GLAPI void GLAPIENTRY glTexStorageAttribs2DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, const GLint *attrib_list)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1590];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, const GLint *attrib_list)) _func)(target, levels, internalFormat, width, height, attrib_list);
}

GLAPI void GLAPIENTRY glTexStorageAttribs3DEXT(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, const GLint *attrib_list)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1591];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei levels, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, const GLint *attrib_list)) _func)(target, levels, internalFormat, width, height, depth, attrib_list);
}

GLAPI void GLAPIENTRY glFramebufferTextureMultiviewOVR(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseviewindex, GLsizei numviews)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1592];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseviewindex, GLsizei numviews)) _func)(target, attachment, texture, level, baseviewindex, numviews);
}

GLAPI void GLAPIENTRY glFramebufferTextureMultisampleMultiviewOVR(GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseviewindex, GLsizei numviews)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1594];
   ((void (GLAPIENTRY *)(GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseviewindex, GLsizei numviews)) _func)(target, attachment, texture, level, samples, baseviewindex, numviews);
}

GLAPI void GLAPIENTRY glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1602];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table)) _func)(target, internalformat, width, format, type, table);
}

GLAPI void GLAPIENTRY glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1603];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glColorTableParameteriv(GLenum target, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1604];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1605];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)) _func)(target, internalformat, x, y, width);
}

GLAPI void GLAPIENTRY glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid *table)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1606];
   ((void (GLAPIENTRY *)(GLenum target, GLenum format, GLenum type, GLvoid *table)) _func)(target, format, type, table);
}

GLAPI void GLAPIENTRY glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1607];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetColorTableParameteriv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1608];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1609];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data)) _func)(target, start, count, format, type, data);
}

GLAPI void GLAPIENTRY glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1610];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width)) _func)(target, start, x, y, width);
}

GLAPI void GLAPIENTRY glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1611];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image)) _func)(target, internalformat, width, format, type, image);
}

GLAPI void GLAPIENTRY glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1612];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image)) _func)(target, internalformat, width, height, format, type, image);
}

GLAPI void GLAPIENTRY glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1613];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfloat params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1614];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glConvolutionParameteri(GLenum target, GLenum pname, GLint params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1615];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glConvolutionParameteriv(GLenum target, GLenum pname, const GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1616];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, const GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1617];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width)) _func)(target, internalformat, x, y, width);
}

GLAPI void GLAPIENTRY glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1618];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height)) _func)(target, internalformat, x, y, width, height);
}

GLAPI void GLAPIENTRY glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid *image)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1619];
   ((void (GLAPIENTRY *)(GLenum target, GLenum format, GLenum type, GLvoid *image)) _func)(target, format, type, image);
}

GLAPI void GLAPIENTRY glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1620];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1621];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1622];
   ((void (GLAPIENTRY *)(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span)) _func)(target, format, type, row, column, span);
}

GLAPI void GLAPIENTRY glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1623];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column)) _func)(target, internalformat, width, height, format, type, row, column);
}

GLAPI void GLAPIENTRY glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1624];
   ((void (GLAPIENTRY *)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)) _func)(target, reset, format, type, values);
}

GLAPI void GLAPIENTRY glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1625];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetHistogramParameteriv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1626];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1627];
   ((void (GLAPIENTRY *)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values)) _func)(target, reset, format, type, values);
}

GLAPI void GLAPIENTRY glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1628];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLfloat *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint *params)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1629];
   ((void (GLAPIENTRY *)(GLenum target, GLenum pname, GLint *params)) _func)(target, pname, params);
}

GLAPI void GLAPIENTRY glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1630];
   ((void (GLAPIENTRY *)(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink)) _func)(target, width, internalformat, sink);
}

GLAPI void GLAPIENTRY glMinmax(GLenum target, GLenum internalformat, GLboolean sink)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1631];
   ((void (GLAPIENTRY *)(GLenum target, GLenum internalformat, GLboolean sink)) _func)(target, internalformat, sink);
}

GLAPI void GLAPIENTRY glResetHistogram(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1632];
   ((void (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI void GLAPIENTRY glResetMinmax(GLenum target)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1633];
   ((void (GLAPIENTRY *)(GLenum target)) _func)(target);
}

GLAPI void GLAPIENTRY glGetnColorTableARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1634];
   ((void (GLAPIENTRY *)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table)) _func)(target, format, type, bufSize, table);
}

GLAPI void GLAPIENTRY glGetnConvolutionFilterARB(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1635];
   ((void (GLAPIENTRY *)(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image)) _func)(target, format, type, bufSize, image);
}

GLAPI void GLAPIENTRY glGetnHistogramARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1636];
   ((void (GLAPIENTRY *)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)) _func)(target, reset, format, type, bufSize, values);
}

GLAPI void GLAPIENTRY glGetnMinmaxARB(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1637];
   ((void (GLAPIENTRY *)(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values)) _func)(target, reset, format, type, bufSize, values);
}

GLAPI void GLAPIENTRY glGetnSeparableFilterARB(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span)
{
   const struct _glapi_table *_tbl = GET_DISPATCH();
   _glapi_proc _func = ((const _glapi_proc *) _tbl)[1638];
   ((void (GLAPIENTRY *)(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span)) _func)(target, format, type, rowBufSize, row, columnBufSize, column, span);
}


/* does not need public_entries */
#undef MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN
#endif /* MAPI_TMP_PUBLIC_ENTRIES_NO_HIDDEN */

#ifdef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN
__asm__(
STUB_ASM_ENTRY("glNewList")"\n"
"\t"STUB_ASM_CODE("0")"\n"

STUB_ASM_ENTRY("glEndList")"\n"
"\t"STUB_ASM_CODE("1")"\n"

STUB_ASM_ENTRY("glCallList")"\n"
"\t"STUB_ASM_CODE("2")"\n"

STUB_ASM_ENTRY("glCallLists")"\n"
"\t"STUB_ASM_CODE("3")"\n"

STUB_ASM_ENTRY("glDeleteLists")"\n"
"\t"STUB_ASM_CODE("4")"\n"

STUB_ASM_ENTRY("glGenLists")"\n"
"\t"STUB_ASM_CODE("5")"\n"

STUB_ASM_ENTRY("glListBase")"\n"
"\t"STUB_ASM_CODE("6")"\n"

STUB_ASM_ENTRY("glBegin")"\n"
"\t"STUB_ASM_CODE("7")"\n"

STUB_ASM_ENTRY("glBitmap")"\n"
"\t"STUB_ASM_CODE("8")"\n"

STUB_ASM_ENTRY("glColor3b")"\n"
"\t"STUB_ASM_CODE("9")"\n"

STUB_ASM_ENTRY("glColor3bv")"\n"
"\t"STUB_ASM_CODE("10")"\n"

STUB_ASM_ENTRY("glColor3d")"\n"
"\t"STUB_ASM_CODE("11")"\n"

STUB_ASM_ENTRY("glColor3dv")"\n"
"\t"STUB_ASM_CODE("12")"\n"

STUB_ASM_ENTRY("glColor3f")"\n"
"\t"STUB_ASM_CODE("13")"\n"

STUB_ASM_ENTRY("glColor3fv")"\n"
"\t"STUB_ASM_CODE("14")"\n"

STUB_ASM_ENTRY("glColor3i")"\n"
"\t"STUB_ASM_CODE("15")"\n"

STUB_ASM_ENTRY("glColor3iv")"\n"
"\t"STUB_ASM_CODE("16")"\n"

STUB_ASM_ENTRY("glColor3s")"\n"
"\t"STUB_ASM_CODE("17")"\n"

STUB_ASM_ENTRY("glColor3sv")"\n"
"\t"STUB_ASM_CODE("18")"\n"

STUB_ASM_ENTRY("glColor3ub")"\n"
"\t"STUB_ASM_CODE("19")"\n"

STUB_ASM_ENTRY("glColor3ubv")"\n"
"\t"STUB_ASM_CODE("20")"\n"

STUB_ASM_ENTRY("glColor3ui")"\n"
"\t"STUB_ASM_CODE("21")"\n"

STUB_ASM_ENTRY("glColor3uiv")"\n"
"\t"STUB_ASM_CODE("22")"\n"

STUB_ASM_ENTRY("glColor3us")"\n"
"\t"STUB_ASM_CODE("23")"\n"

STUB_ASM_ENTRY("glColor3usv")"\n"
"\t"STUB_ASM_CODE("24")"\n"

STUB_ASM_ENTRY("glColor4b")"\n"
"\t"STUB_ASM_CODE("25")"\n"

STUB_ASM_ENTRY("glColor4bv")"\n"
"\t"STUB_ASM_CODE("26")"\n"

STUB_ASM_ENTRY("glColor4d")"\n"
"\t"STUB_ASM_CODE("27")"\n"

STUB_ASM_ENTRY("glColor4dv")"\n"
"\t"STUB_ASM_CODE("28")"\n"

STUB_ASM_ENTRY("glColor4f")"\n"
"\t"STUB_ASM_CODE("29")"\n"

STUB_ASM_ENTRY("glColor4fv")"\n"
"\t"STUB_ASM_CODE("30")"\n"

STUB_ASM_ENTRY("glColor4i")"\n"
"\t"STUB_ASM_CODE("31")"\n"

STUB_ASM_ENTRY("glColor4iv")"\n"
"\t"STUB_ASM_CODE("32")"\n"

STUB_ASM_ENTRY("glColor4s")"\n"
"\t"STUB_ASM_CODE("33")"\n"

STUB_ASM_ENTRY("glColor4sv")"\n"
"\t"STUB_ASM_CODE("34")"\n"

STUB_ASM_ENTRY("glColor4ub")"\n"
"\t"STUB_ASM_CODE("35")"\n"

STUB_ASM_ENTRY("glColor4ubv")"\n"
"\t"STUB_ASM_CODE("36")"\n"

STUB_ASM_ENTRY("glColor4ui")"\n"
"\t"STUB_ASM_CODE("37")"\n"

STUB_ASM_ENTRY("glColor4uiv")"\n"
"\t"STUB_ASM_CODE("38")"\n"

STUB_ASM_ENTRY("glColor4us")"\n"
"\t"STUB_ASM_CODE("39")"\n"

STUB_ASM_ENTRY("glColor4usv")"\n"
"\t"STUB_ASM_CODE("40")"\n"

STUB_ASM_ENTRY("glEdgeFlag")"\n"
"\t"STUB_ASM_CODE("41")"\n"

STUB_ASM_ENTRY("glEdgeFlagv")"\n"
"\t"STUB_ASM_CODE("42")"\n"

STUB_ASM_ENTRY("glEnd")"\n"
"\t"STUB_ASM_CODE("43")"\n"

STUB_ASM_ENTRY("glIndexd")"\n"
"\t"STUB_ASM_CODE("44")"\n"

STUB_ASM_ENTRY("glIndexdv")"\n"
"\t"STUB_ASM_CODE("45")"\n"

STUB_ASM_ENTRY("glIndexf")"\n"
"\t"STUB_ASM_CODE("46")"\n"

STUB_ASM_ENTRY("glIndexfv")"\n"
"\t"STUB_ASM_CODE("47")"\n"

STUB_ASM_ENTRY("glIndexi")"\n"
"\t"STUB_ASM_CODE("48")"\n"

STUB_ASM_ENTRY("glIndexiv")"\n"
"\t"STUB_ASM_CODE("49")"\n"

STUB_ASM_ENTRY("glIndexs")"\n"
"\t"STUB_ASM_CODE("50")"\n"

STUB_ASM_ENTRY("glIndexsv")"\n"
"\t"STUB_ASM_CODE("51")"\n"

STUB_ASM_ENTRY("glNormal3b")"\n"
"\t"STUB_ASM_CODE("52")"\n"

STUB_ASM_ENTRY("glNormal3bv")"\n"
"\t"STUB_ASM_CODE("53")"\n"

STUB_ASM_ENTRY("glNormal3d")"\n"
"\t"STUB_ASM_CODE("54")"\n"

STUB_ASM_ENTRY("glNormal3dv")"\n"
"\t"STUB_ASM_CODE("55")"\n"

STUB_ASM_ENTRY("glNormal3f")"\n"
"\t"STUB_ASM_CODE("56")"\n"

STUB_ASM_ENTRY("glNormal3fv")"\n"
"\t"STUB_ASM_CODE("57")"\n"

STUB_ASM_ENTRY("glNormal3i")"\n"
"\t"STUB_ASM_CODE("58")"\n"

STUB_ASM_ENTRY("glNormal3iv")"\n"
"\t"STUB_ASM_CODE("59")"\n"

STUB_ASM_ENTRY("glNormal3s")"\n"
"\t"STUB_ASM_CODE("60")"\n"

STUB_ASM_ENTRY("glNormal3sv")"\n"
"\t"STUB_ASM_CODE("61")"\n"

STUB_ASM_ENTRY("glRasterPos2d")"\n"
"\t"STUB_ASM_CODE("62")"\n"

STUB_ASM_ENTRY("glRasterPos2dv")"\n"
"\t"STUB_ASM_CODE("63")"\n"

STUB_ASM_ENTRY("glRasterPos2f")"\n"
"\t"STUB_ASM_CODE("64")"\n"

STUB_ASM_ENTRY("glRasterPos2fv")"\n"
"\t"STUB_ASM_CODE("65")"\n"

STUB_ASM_ENTRY("glRasterPos2i")"\n"
"\t"STUB_ASM_CODE("66")"\n"

STUB_ASM_ENTRY("glRasterPos2iv")"\n"
"\t"STUB_ASM_CODE("67")"\n"

STUB_ASM_ENTRY("glRasterPos2s")"\n"
"\t"STUB_ASM_CODE("68")"\n"

STUB_ASM_ENTRY("glRasterPos2sv")"\n"
"\t"STUB_ASM_CODE("69")"\n"

STUB_ASM_ENTRY("glRasterPos3d")"\n"
"\t"STUB_ASM_CODE("70")"\n"

STUB_ASM_ENTRY("glRasterPos3dv")"\n"
"\t"STUB_ASM_CODE("71")"\n"

STUB_ASM_ENTRY("glRasterPos3f")"\n"
"\t"STUB_ASM_CODE("72")"\n"

STUB_ASM_ENTRY("glRasterPos3fv")"\n"
"\t"STUB_ASM_CODE("73")"\n"

STUB_ASM_ENTRY("glRasterPos3i")"\n"
"\t"STUB_ASM_CODE("74")"\n"

STUB_ASM_ENTRY("glRasterPos3iv")"\n"
"\t"STUB_ASM_CODE("75")"\n"

STUB_ASM_ENTRY("glRasterPos3s")"\n"
"\t"STUB_ASM_CODE("76")"\n"

STUB_ASM_ENTRY("glRasterPos3sv")"\n"
"\t"STUB_ASM_CODE("77")"\n"

STUB_ASM_ENTRY("glRasterPos4d")"\n"
"\t"STUB_ASM_CODE("78")"\n"

STUB_ASM_ENTRY("glRasterPos4dv")"\n"
"\t"STUB_ASM_CODE("79")"\n"

STUB_ASM_ENTRY("glRasterPos4f")"\n"
"\t"STUB_ASM_CODE("80")"\n"

STUB_ASM_ENTRY("glRasterPos4fv")"\n"
"\t"STUB_ASM_CODE("81")"\n"

STUB_ASM_ENTRY("glRasterPos4i")"\n"
"\t"STUB_ASM_CODE("82")"\n"

STUB_ASM_ENTRY("glRasterPos4iv")"\n"
"\t"STUB_ASM_CODE("83")"\n"

STUB_ASM_ENTRY("glRasterPos4s")"\n"
"\t"STUB_ASM_CODE("84")"\n"

STUB_ASM_ENTRY("glRasterPos4sv")"\n"
"\t"STUB_ASM_CODE("85")"\n"

STUB_ASM_ENTRY("glRectd")"\n"
"\t"STUB_ASM_CODE("86")"\n"

STUB_ASM_ENTRY("glRectdv")"\n"
"\t"STUB_ASM_CODE("87")"\n"

STUB_ASM_ENTRY("glRectf")"\n"
"\t"STUB_ASM_CODE("88")"\n"

STUB_ASM_ENTRY("glRectfv")"\n"
"\t"STUB_ASM_CODE("89")"\n"

STUB_ASM_ENTRY("glRecti")"\n"
"\t"STUB_ASM_CODE("90")"\n"

STUB_ASM_ENTRY("glRectiv")"\n"
"\t"STUB_ASM_CODE("91")"\n"

STUB_ASM_ENTRY("glRects")"\n"
"\t"STUB_ASM_CODE("92")"\n"

STUB_ASM_ENTRY("glRectsv")"\n"
"\t"STUB_ASM_CODE("93")"\n"

STUB_ASM_ENTRY("glTexCoord1d")"\n"
"\t"STUB_ASM_CODE("94")"\n"

STUB_ASM_ENTRY("glTexCoord1dv")"\n"
"\t"STUB_ASM_CODE("95")"\n"

STUB_ASM_ENTRY("glTexCoord1f")"\n"
"\t"STUB_ASM_CODE("96")"\n"

STUB_ASM_ENTRY("glTexCoord1fv")"\n"
"\t"STUB_ASM_CODE("97")"\n"

STUB_ASM_ENTRY("glTexCoord1i")"\n"
"\t"STUB_ASM_CODE("98")"\n"

STUB_ASM_ENTRY("glTexCoord1iv")"\n"
"\t"STUB_ASM_CODE("99")"\n"

STUB_ASM_ENTRY("glTexCoord1s")"\n"
"\t"STUB_ASM_CODE("100")"\n"

STUB_ASM_ENTRY("glTexCoord1sv")"\n"
"\t"STUB_ASM_CODE("101")"\n"

STUB_ASM_ENTRY("glTexCoord2d")"\n"
"\t"STUB_ASM_CODE("102")"\n"

STUB_ASM_ENTRY("glTexCoord2dv")"\n"
"\t"STUB_ASM_CODE("103")"\n"

STUB_ASM_ENTRY("glTexCoord2f")"\n"
"\t"STUB_ASM_CODE("104")"\n"

STUB_ASM_ENTRY("glTexCoord2fv")"\n"
"\t"STUB_ASM_CODE("105")"\n"

STUB_ASM_ENTRY("glTexCoord2i")"\n"
"\t"STUB_ASM_CODE("106")"\n"

STUB_ASM_ENTRY("glTexCoord2iv")"\n"
"\t"STUB_ASM_CODE("107")"\n"

STUB_ASM_ENTRY("glTexCoord2s")"\n"
"\t"STUB_ASM_CODE("108")"\n"

STUB_ASM_ENTRY("glTexCoord2sv")"\n"
"\t"STUB_ASM_CODE("109")"\n"

STUB_ASM_ENTRY("glTexCoord3d")"\n"
"\t"STUB_ASM_CODE("110")"\n"

STUB_ASM_ENTRY("glTexCoord3dv")"\n"
"\t"STUB_ASM_CODE("111")"\n"

STUB_ASM_ENTRY("glTexCoord3f")"\n"
"\t"STUB_ASM_CODE("112")"\n"

STUB_ASM_ENTRY("glTexCoord3fv")"\n"
"\t"STUB_ASM_CODE("113")"\n"

STUB_ASM_ENTRY("glTexCoord3i")"\n"
"\t"STUB_ASM_CODE("114")"\n"

STUB_ASM_ENTRY("glTexCoord3iv")"\n"
"\t"STUB_ASM_CODE("115")"\n"

STUB_ASM_ENTRY("glTexCoord3s")"\n"
"\t"STUB_ASM_CODE("116")"\n"

STUB_ASM_ENTRY("glTexCoord3sv")"\n"
"\t"STUB_ASM_CODE("117")"\n"

STUB_ASM_ENTRY("glTexCoord4d")"\n"
"\t"STUB_ASM_CODE("118")"\n"

STUB_ASM_ENTRY("glTexCoord4dv")"\n"
"\t"STUB_ASM_CODE("119")"\n"

STUB_ASM_ENTRY("glTexCoord4f")"\n"
"\t"STUB_ASM_CODE("120")"\n"

STUB_ASM_ENTRY("glTexCoord4fv")"\n"
"\t"STUB_ASM_CODE("121")"\n"

STUB_ASM_ENTRY("glTexCoord4i")"\n"
"\t"STUB_ASM_CODE("122")"\n"

STUB_ASM_ENTRY("glTexCoord4iv")"\n"
"\t"STUB_ASM_CODE("123")"\n"

STUB_ASM_ENTRY("glTexCoord4s")"\n"
"\t"STUB_ASM_CODE("124")"\n"

STUB_ASM_ENTRY("glTexCoord4sv")"\n"
"\t"STUB_ASM_CODE("125")"\n"

STUB_ASM_ENTRY("glVertex2d")"\n"
"\t"STUB_ASM_CODE("126")"\n"

STUB_ASM_ENTRY("glVertex2dv")"\n"
"\t"STUB_ASM_CODE("127")"\n"

STUB_ASM_ENTRY("glVertex2f")"\n"
"\t"STUB_ASM_CODE("128")"\n"

STUB_ASM_ENTRY("glVertex2fv")"\n"
"\t"STUB_ASM_CODE("129")"\n"

STUB_ASM_ENTRY("glVertex2i")"\n"
"\t"STUB_ASM_CODE("130")"\n"

STUB_ASM_ENTRY("glVertex2iv")"\n"
"\t"STUB_ASM_CODE("131")"\n"

STUB_ASM_ENTRY("glVertex2s")"\n"
"\t"STUB_ASM_CODE("132")"\n"

STUB_ASM_ENTRY("glVertex2sv")"\n"
"\t"STUB_ASM_CODE("133")"\n"

STUB_ASM_ENTRY("glVertex3d")"\n"
"\t"STUB_ASM_CODE("134")"\n"

STUB_ASM_ENTRY("glVertex3dv")"\n"
"\t"STUB_ASM_CODE("135")"\n"

STUB_ASM_ENTRY("glVertex3f")"\n"
"\t"STUB_ASM_CODE("136")"\n"

STUB_ASM_ENTRY("glVertex3fv")"\n"
"\t"STUB_ASM_CODE("137")"\n"

STUB_ASM_ENTRY("glVertex3i")"\n"
"\t"STUB_ASM_CODE("138")"\n"

STUB_ASM_ENTRY("glVertex3iv")"\n"
"\t"STUB_ASM_CODE("139")"\n"

STUB_ASM_ENTRY("glVertex3s")"\n"
"\t"STUB_ASM_CODE("140")"\n"

STUB_ASM_ENTRY("glVertex3sv")"\n"
"\t"STUB_ASM_CODE("141")"\n"

STUB_ASM_ENTRY("glVertex4d")"\n"
"\t"STUB_ASM_CODE("142")"\n"

STUB_ASM_ENTRY("glVertex4dv")"\n"
"\t"STUB_ASM_CODE("143")"\n"

STUB_ASM_ENTRY("glVertex4f")"\n"
"\t"STUB_ASM_CODE("144")"\n"

STUB_ASM_ENTRY("glVertex4fv")"\n"
"\t"STUB_ASM_CODE("145")"\n"

STUB_ASM_ENTRY("glVertex4i")"\n"
"\t"STUB_ASM_CODE("146")"\n"

STUB_ASM_ENTRY("glVertex4iv")"\n"
"\t"STUB_ASM_CODE("147")"\n"

STUB_ASM_ENTRY("glVertex4s")"\n"
"\t"STUB_ASM_CODE("148")"\n"

STUB_ASM_ENTRY("glVertex4sv")"\n"
"\t"STUB_ASM_CODE("149")"\n"

STUB_ASM_ENTRY("glClipPlane")"\n"
"\t"STUB_ASM_CODE("150")"\n"

STUB_ASM_ENTRY("glColorMaterial")"\n"
"\t"STUB_ASM_CODE("151")"\n"

STUB_ASM_ENTRY("glCullFace")"\n"
"\t"STUB_ASM_CODE("152")"\n"

STUB_ASM_ENTRY("glFogf")"\n"
"\t"STUB_ASM_CODE("153")"\n"

STUB_ASM_ENTRY("glFogfv")"\n"
"\t"STUB_ASM_CODE("154")"\n"

STUB_ASM_ENTRY("glFogi")"\n"
"\t"STUB_ASM_CODE("155")"\n"

STUB_ASM_ENTRY("glFogiv")"\n"
"\t"STUB_ASM_CODE("156")"\n"

STUB_ASM_ENTRY("glFrontFace")"\n"
"\t"STUB_ASM_CODE("157")"\n"

STUB_ASM_ENTRY("glHint")"\n"
"\t"STUB_ASM_CODE("158")"\n"

STUB_ASM_ENTRY("glLightf")"\n"
"\t"STUB_ASM_CODE("159")"\n"

STUB_ASM_ENTRY("glLightfv")"\n"
"\t"STUB_ASM_CODE("160")"\n"

STUB_ASM_ENTRY("glLighti")"\n"
"\t"STUB_ASM_CODE("161")"\n"

STUB_ASM_ENTRY("glLightiv")"\n"
"\t"STUB_ASM_CODE("162")"\n"

STUB_ASM_ENTRY("glLightModelf")"\n"
"\t"STUB_ASM_CODE("163")"\n"

STUB_ASM_ENTRY("glLightModelfv")"\n"
"\t"STUB_ASM_CODE("164")"\n"

STUB_ASM_ENTRY("glLightModeli")"\n"
"\t"STUB_ASM_CODE("165")"\n"

STUB_ASM_ENTRY("glLightModeliv")"\n"
"\t"STUB_ASM_CODE("166")"\n"

STUB_ASM_ENTRY("glLineStipple")"\n"
"\t"STUB_ASM_CODE("167")"\n"

STUB_ASM_ENTRY("glLineWidth")"\n"
"\t"STUB_ASM_CODE("168")"\n"

STUB_ASM_ENTRY("glMaterialf")"\n"
"\t"STUB_ASM_CODE("169")"\n"

STUB_ASM_ENTRY("glMaterialfv")"\n"
"\t"STUB_ASM_CODE("170")"\n"

STUB_ASM_ENTRY("glMateriali")"\n"
"\t"STUB_ASM_CODE("171")"\n"

STUB_ASM_ENTRY("glMaterialiv")"\n"
"\t"STUB_ASM_CODE("172")"\n"

STUB_ASM_ENTRY("glPointSize")"\n"
"\t"STUB_ASM_CODE("173")"\n"

STUB_ASM_ENTRY("glPolygonMode")"\n"
"\t"STUB_ASM_CODE("174")"\n"

STUB_ASM_ENTRY("glPolygonStipple")"\n"
"\t"STUB_ASM_CODE("175")"\n"

STUB_ASM_ENTRY("glScissor")"\n"
"\t"STUB_ASM_CODE("176")"\n"

STUB_ASM_ENTRY("glShadeModel")"\n"
"\t"STUB_ASM_CODE("177")"\n"

STUB_ASM_ENTRY("glTexParameterf")"\n"
"\t"STUB_ASM_CODE("178")"\n"

STUB_ASM_ENTRY("glTexParameterfv")"\n"
"\t"STUB_ASM_CODE("179")"\n"

STUB_ASM_ENTRY("glTexParameteri")"\n"
"\t"STUB_ASM_CODE("180")"\n"

STUB_ASM_ENTRY("glTexParameteriv")"\n"
"\t"STUB_ASM_CODE("181")"\n"

STUB_ASM_ENTRY("glTexImage1D")"\n"
"\t"STUB_ASM_CODE("182")"\n"

STUB_ASM_ENTRY("glTexImage2D")"\n"
"\t"STUB_ASM_CODE("183")"\n"

STUB_ASM_ENTRY("glTexEnvf")"\n"
"\t"STUB_ASM_CODE("184")"\n"

STUB_ASM_ENTRY("glTexEnvfv")"\n"
"\t"STUB_ASM_CODE("185")"\n"

STUB_ASM_ENTRY("glTexEnvi")"\n"
"\t"STUB_ASM_CODE("186")"\n"

STUB_ASM_ENTRY("glTexEnviv")"\n"
"\t"STUB_ASM_CODE("187")"\n"

STUB_ASM_ENTRY("glTexGend")"\n"
"\t"STUB_ASM_CODE("188")"\n"

STUB_ASM_ENTRY("glTexGendv")"\n"
"\t"STUB_ASM_CODE("189")"\n"

STUB_ASM_ENTRY("glTexGenf")"\n"
"\t"STUB_ASM_CODE("190")"\n"

STUB_ASM_ENTRY("glTexGenfv")"\n"
"\t"STUB_ASM_CODE("191")"\n"

STUB_ASM_ENTRY("glTexGeni")"\n"
"\t"STUB_ASM_CODE("192")"\n"

STUB_ASM_ENTRY("glTexGeniv")"\n"
"\t"STUB_ASM_CODE("193")"\n"

STUB_ASM_ENTRY("glFeedbackBuffer")"\n"
"\t"STUB_ASM_CODE("194")"\n"

STUB_ASM_ENTRY("glSelectBuffer")"\n"
"\t"STUB_ASM_CODE("195")"\n"

STUB_ASM_ENTRY("glRenderMode")"\n"
"\t"STUB_ASM_CODE("196")"\n"

STUB_ASM_ENTRY("glInitNames")"\n"
"\t"STUB_ASM_CODE("197")"\n"

STUB_ASM_ENTRY("glLoadName")"\n"
"\t"STUB_ASM_CODE("198")"\n"

STUB_ASM_ENTRY("glPassThrough")"\n"
"\t"STUB_ASM_CODE("199")"\n"

STUB_ASM_ENTRY("glPopName")"\n"
"\t"STUB_ASM_CODE("200")"\n"

STUB_ASM_ENTRY("glPushName")"\n"
"\t"STUB_ASM_CODE("201")"\n"

STUB_ASM_ENTRY("glDrawBuffer")"\n"
"\t"STUB_ASM_CODE("202")"\n"

STUB_ASM_ENTRY("glClear")"\n"
"\t"STUB_ASM_CODE("203")"\n"

STUB_ASM_ENTRY("glClearAccum")"\n"
"\t"STUB_ASM_CODE("204")"\n"

STUB_ASM_ENTRY("glClearIndex")"\n"
"\t"STUB_ASM_CODE("205")"\n"

STUB_ASM_ENTRY("glClearColor")"\n"
"\t"STUB_ASM_CODE("206")"\n"

STUB_ASM_ENTRY("glClearStencil")"\n"
"\t"STUB_ASM_CODE("207")"\n"

STUB_ASM_ENTRY("glClearDepth")"\n"
"\t"STUB_ASM_CODE("208")"\n"

STUB_ASM_ENTRY("glStencilMask")"\n"
"\t"STUB_ASM_CODE("209")"\n"

STUB_ASM_ENTRY("glColorMask")"\n"
"\t"STUB_ASM_CODE("210")"\n"

STUB_ASM_ENTRY("glDepthMask")"\n"
"\t"STUB_ASM_CODE("211")"\n"

STUB_ASM_ENTRY("glIndexMask")"\n"
"\t"STUB_ASM_CODE("212")"\n"

STUB_ASM_ENTRY("glAccum")"\n"
"\t"STUB_ASM_CODE("213")"\n"

STUB_ASM_ENTRY("glDisable")"\n"
"\t"STUB_ASM_CODE("214")"\n"

STUB_ASM_ENTRY("glEnable")"\n"
"\t"STUB_ASM_CODE("215")"\n"

STUB_ASM_ENTRY("glFinish")"\n"
"\t"STUB_ASM_CODE("216")"\n"

STUB_ASM_ENTRY("glFlush")"\n"
"\t"STUB_ASM_CODE("217")"\n"

STUB_ASM_ENTRY("glPopAttrib")"\n"
"\t"STUB_ASM_CODE("218")"\n"

STUB_ASM_ENTRY("glPushAttrib")"\n"
"\t"STUB_ASM_CODE("219")"\n"

STUB_ASM_ENTRY("glMap1d")"\n"
"\t"STUB_ASM_CODE("220")"\n"

STUB_ASM_ENTRY("glMap1f")"\n"
"\t"STUB_ASM_CODE("221")"\n"

STUB_ASM_ENTRY("glMap2d")"\n"
"\t"STUB_ASM_CODE("222")"\n"

STUB_ASM_ENTRY("glMap2f")"\n"
"\t"STUB_ASM_CODE("223")"\n"

STUB_ASM_ENTRY("glMapGrid1d")"\n"
"\t"STUB_ASM_CODE("224")"\n"

STUB_ASM_ENTRY("glMapGrid1f")"\n"
"\t"STUB_ASM_CODE("225")"\n"

STUB_ASM_ENTRY("glMapGrid2d")"\n"
"\t"STUB_ASM_CODE("226")"\n"

STUB_ASM_ENTRY("glMapGrid2f")"\n"
"\t"STUB_ASM_CODE("227")"\n"

STUB_ASM_ENTRY("glEvalCoord1d")"\n"
"\t"STUB_ASM_CODE("228")"\n"

STUB_ASM_ENTRY("glEvalCoord1dv")"\n"
"\t"STUB_ASM_CODE("229")"\n"

STUB_ASM_ENTRY("glEvalCoord1f")"\n"
"\t"STUB_ASM_CODE("230")"\n"

STUB_ASM_ENTRY("glEvalCoord1fv")"\n"
"\t"STUB_ASM_CODE("231")"\n"

STUB_ASM_ENTRY("glEvalCoord2d")"\n"
"\t"STUB_ASM_CODE("232")"\n"

STUB_ASM_ENTRY("glEvalCoord2dv")"\n"
"\t"STUB_ASM_CODE("233")"\n"

STUB_ASM_ENTRY("glEvalCoord2f")"\n"
"\t"STUB_ASM_CODE("234")"\n"

STUB_ASM_ENTRY("glEvalCoord2fv")"\n"
"\t"STUB_ASM_CODE("235")"\n"

STUB_ASM_ENTRY("glEvalMesh1")"\n"
"\t"STUB_ASM_CODE("236")"\n"

STUB_ASM_ENTRY("glEvalPoint1")"\n"
"\t"STUB_ASM_CODE("237")"\n"

STUB_ASM_ENTRY("glEvalMesh2")"\n"
"\t"STUB_ASM_CODE("238")"\n"

STUB_ASM_ENTRY("glEvalPoint2")"\n"
"\t"STUB_ASM_CODE("239")"\n"

STUB_ASM_ENTRY("glAlphaFunc")"\n"
"\t"STUB_ASM_CODE("240")"\n"

STUB_ASM_ENTRY("glBlendFunc")"\n"
"\t"STUB_ASM_CODE("241")"\n"

STUB_ASM_ENTRY("glLogicOp")"\n"
"\t"STUB_ASM_CODE("242")"\n"

STUB_ASM_ENTRY("glStencilFunc")"\n"
"\t"STUB_ASM_CODE("243")"\n"

STUB_ASM_ENTRY("glStencilOp")"\n"
"\t"STUB_ASM_CODE("244")"\n"

STUB_ASM_ENTRY("glDepthFunc")"\n"
"\t"STUB_ASM_CODE("245")"\n"

STUB_ASM_ENTRY("glPixelZoom")"\n"
"\t"STUB_ASM_CODE("246")"\n"

STUB_ASM_ENTRY("glPixelTransferf")"\n"
"\t"STUB_ASM_CODE("247")"\n"

STUB_ASM_ENTRY("glPixelTransferi")"\n"
"\t"STUB_ASM_CODE("248")"\n"

STUB_ASM_ENTRY("glPixelStoref")"\n"
"\t"STUB_ASM_CODE("249")"\n"

STUB_ASM_ENTRY("glPixelStorei")"\n"
"\t"STUB_ASM_CODE("250")"\n"

STUB_ASM_ENTRY("glPixelMapfv")"\n"
"\t"STUB_ASM_CODE("251")"\n"

STUB_ASM_ENTRY("glPixelMapuiv")"\n"
"\t"STUB_ASM_CODE("252")"\n"

STUB_ASM_ENTRY("glPixelMapusv")"\n"
"\t"STUB_ASM_CODE("253")"\n"

STUB_ASM_ENTRY("glReadBuffer")"\n"
"\t"STUB_ASM_CODE("254")"\n"

STUB_ASM_ENTRY("glCopyPixels")"\n"
"\t"STUB_ASM_CODE("255")"\n"

STUB_ASM_ENTRY("glReadPixels")"\n"
"\t"STUB_ASM_CODE("256")"\n"

STUB_ASM_ENTRY("glDrawPixels")"\n"
"\t"STUB_ASM_CODE("257")"\n"

STUB_ASM_ENTRY("glGetBooleanv")"\n"
"\t"STUB_ASM_CODE("258")"\n"

STUB_ASM_ENTRY("glGetClipPlane")"\n"
"\t"STUB_ASM_CODE("259")"\n"

STUB_ASM_ENTRY("glGetDoublev")"\n"
"\t"STUB_ASM_CODE("260")"\n"

STUB_ASM_ENTRY("glGetError")"\n"
"\t"STUB_ASM_CODE("261")"\n"

STUB_ASM_ENTRY("glGetFloatv")"\n"
"\t"STUB_ASM_CODE("262")"\n"

STUB_ASM_ENTRY("glGetIntegerv")"\n"
"\t"STUB_ASM_CODE("263")"\n"

STUB_ASM_ENTRY("glGetLightfv")"\n"
"\t"STUB_ASM_CODE("264")"\n"

STUB_ASM_ENTRY("glGetLightiv")"\n"
"\t"STUB_ASM_CODE("265")"\n"

STUB_ASM_ENTRY("glGetMapdv")"\n"
"\t"STUB_ASM_CODE("266")"\n"

STUB_ASM_ENTRY("glGetMapfv")"\n"
"\t"STUB_ASM_CODE("267")"\n"

STUB_ASM_ENTRY("glGetMapiv")"\n"
"\t"STUB_ASM_CODE("268")"\n"

STUB_ASM_ENTRY("glGetMaterialfv")"\n"
"\t"STUB_ASM_CODE("269")"\n"

STUB_ASM_ENTRY("glGetMaterialiv")"\n"
"\t"STUB_ASM_CODE("270")"\n"

STUB_ASM_ENTRY("glGetPixelMapfv")"\n"
"\t"STUB_ASM_CODE("271")"\n"

STUB_ASM_ENTRY("glGetPixelMapuiv")"\n"
"\t"STUB_ASM_CODE("272")"\n"

STUB_ASM_ENTRY("glGetPixelMapusv")"\n"
"\t"STUB_ASM_CODE("273")"\n"

STUB_ASM_ENTRY("glGetPolygonStipple")"\n"
"\t"STUB_ASM_CODE("274")"\n"

STUB_ASM_ENTRY("glGetString")"\n"
"\t"STUB_ASM_CODE("275")"\n"

STUB_ASM_ENTRY("glGetTexEnvfv")"\n"
"\t"STUB_ASM_CODE("276")"\n"

STUB_ASM_ENTRY("glGetTexEnviv")"\n"
"\t"STUB_ASM_CODE("277")"\n"

STUB_ASM_ENTRY("glGetTexGendv")"\n"
"\t"STUB_ASM_CODE("278")"\n"

STUB_ASM_ENTRY("glGetTexGenfv")"\n"
"\t"STUB_ASM_CODE("279")"\n"

STUB_ASM_ENTRY("glGetTexGeniv")"\n"
"\t"STUB_ASM_CODE("280")"\n"

STUB_ASM_ENTRY("glGetTexImage")"\n"
"\t"STUB_ASM_CODE("281")"\n"

STUB_ASM_ENTRY("glGetTexParameterfv")"\n"
"\t"STUB_ASM_CODE("282")"\n"

STUB_ASM_ENTRY("glGetTexParameteriv")"\n"
"\t"STUB_ASM_CODE("283")"\n"

STUB_ASM_ENTRY("glGetTexLevelParameterfv")"\n"
"\t"STUB_ASM_CODE("284")"\n"

STUB_ASM_ENTRY("glGetTexLevelParameteriv")"\n"
"\t"STUB_ASM_CODE("285")"\n"

STUB_ASM_ENTRY("glIsEnabled")"\n"
"\t"STUB_ASM_CODE("286")"\n"

STUB_ASM_ENTRY("glIsList")"\n"
"\t"STUB_ASM_CODE("287")"\n"

STUB_ASM_ENTRY("glDepthRange")"\n"
"\t"STUB_ASM_CODE("288")"\n"

STUB_ASM_ENTRY("glFrustum")"\n"
"\t"STUB_ASM_CODE("289")"\n"

STUB_ASM_ENTRY("glLoadIdentity")"\n"
"\t"STUB_ASM_CODE("290")"\n"

STUB_ASM_ENTRY("glLoadMatrixf")"\n"
"\t"STUB_ASM_CODE("291")"\n"

STUB_ASM_ENTRY("glLoadMatrixd")"\n"
"\t"STUB_ASM_CODE("292")"\n"

STUB_ASM_ENTRY("glMatrixMode")"\n"
"\t"STUB_ASM_CODE("293")"\n"

STUB_ASM_ENTRY("glMultMatrixf")"\n"
"\t"STUB_ASM_CODE("294")"\n"

STUB_ASM_ENTRY("glMultMatrixd")"\n"
"\t"STUB_ASM_CODE("295")"\n"

STUB_ASM_ENTRY("glOrtho")"\n"
"\t"STUB_ASM_CODE("296")"\n"

STUB_ASM_ENTRY("glPopMatrix")"\n"
"\t"STUB_ASM_CODE("297")"\n"

STUB_ASM_ENTRY("glPushMatrix")"\n"
"\t"STUB_ASM_CODE("298")"\n"

STUB_ASM_ENTRY("glRotated")"\n"
"\t"STUB_ASM_CODE("299")"\n"

STUB_ASM_ENTRY("glRotatef")"\n"
"\t"STUB_ASM_CODE("300")"\n"

STUB_ASM_ENTRY("glScaled")"\n"
"\t"STUB_ASM_CODE("301")"\n"

STUB_ASM_ENTRY("glScalef")"\n"
"\t"STUB_ASM_CODE("302")"\n"

STUB_ASM_ENTRY("glTranslated")"\n"
"\t"STUB_ASM_CODE("303")"\n"

STUB_ASM_ENTRY("glTranslatef")"\n"
"\t"STUB_ASM_CODE("304")"\n"

STUB_ASM_ENTRY("glViewport")"\n"
"\t"STUB_ASM_CODE("305")"\n"

STUB_ASM_ENTRY("glArrayElement")"\n"
"\t"STUB_ASM_CODE("306")"\n"

".globl ""glArrayElementEXT""\n"
".set ""glArrayElementEXT"", ""glArrayElement""\n"

STUB_ASM_ENTRY("glBindTexture")"\n"
"\t"STUB_ASM_CODE("307")"\n"

".globl ""glBindTextureEXT""\n"
".set ""glBindTextureEXT"", ""glBindTexture""\n"

STUB_ASM_ENTRY("glColorPointer")"\n"
"\t"STUB_ASM_CODE("308")"\n"

STUB_ASM_ENTRY("glDisableClientState")"\n"
"\t"STUB_ASM_CODE("309")"\n"

STUB_ASM_ENTRY("glDrawArrays")"\n"
"\t"STUB_ASM_CODE("310")"\n"

".globl ""glDrawArraysEXT""\n"
".set ""glDrawArraysEXT"", ""glDrawArrays""\n"

STUB_ASM_ENTRY("glDrawElements")"\n"
"\t"STUB_ASM_CODE("311")"\n"

STUB_ASM_ENTRY("glEdgeFlagPointer")"\n"
"\t"STUB_ASM_CODE("312")"\n"

STUB_ASM_ENTRY("glEnableClientState")"\n"
"\t"STUB_ASM_CODE("313")"\n"

STUB_ASM_ENTRY("glIndexPointer")"\n"
"\t"STUB_ASM_CODE("314")"\n"

STUB_ASM_ENTRY("glIndexub")"\n"
"\t"STUB_ASM_CODE("315")"\n"

STUB_ASM_ENTRY("glIndexubv")"\n"
"\t"STUB_ASM_CODE("316")"\n"

STUB_ASM_ENTRY("glInterleavedArrays")"\n"
"\t"STUB_ASM_CODE("317")"\n"

STUB_ASM_ENTRY("glNormalPointer")"\n"
"\t"STUB_ASM_CODE("318")"\n"

STUB_ASM_ENTRY("glPolygonOffset")"\n"
"\t"STUB_ASM_CODE("319")"\n"

STUB_ASM_ENTRY("glTexCoordPointer")"\n"
"\t"STUB_ASM_CODE("320")"\n"

STUB_ASM_ENTRY("glVertexPointer")"\n"
"\t"STUB_ASM_CODE("321")"\n"

STUB_ASM_ENTRY("glAreTexturesResident")"\n"
"\t"STUB_ASM_CODE("322")"\n"

".globl ""glAreTexturesResidentEXT""\n"
".set ""glAreTexturesResidentEXT"", ""glAreTexturesResident""\n"

STUB_ASM_ENTRY("glCopyTexImage1D")"\n"
"\t"STUB_ASM_CODE("323")"\n"

STUB_ASM_ENTRY("glCopyTexImage2D")"\n"
"\t"STUB_ASM_CODE("324")"\n"

STUB_ASM_ENTRY("glCopyTexSubImage1D")"\n"
"\t"STUB_ASM_CODE("325")"\n"

STUB_ASM_ENTRY("glCopyTexSubImage2D")"\n"
"\t"STUB_ASM_CODE("326")"\n"

STUB_ASM_ENTRY("glDeleteTextures")"\n"
"\t"STUB_ASM_CODE("327")"\n"

".globl ""glDeleteTexturesEXT""\n"
".set ""glDeleteTexturesEXT"", ""glDeleteTextures""\n"

STUB_ASM_ENTRY("glGenTextures")"\n"
"\t"STUB_ASM_CODE("328")"\n"

".globl ""glGenTexturesEXT""\n"
".set ""glGenTexturesEXT"", ""glGenTextures""\n"

STUB_ASM_ENTRY("glGetPointerv")"\n"
"\t"STUB_ASM_CODE("329")"\n"

".globl ""glGetPointervEXT""\n"
".set ""glGetPointervEXT"", ""glGetPointerv""\n"

STUB_ASM_ENTRY("glIsTexture")"\n"
"\t"STUB_ASM_CODE("330")"\n"

".globl ""glIsTextureEXT""\n"
".set ""glIsTextureEXT"", ""glIsTexture""\n"

STUB_ASM_ENTRY("glPrioritizeTextures")"\n"
"\t"STUB_ASM_CODE("331")"\n"

".globl ""glPrioritizeTexturesEXT""\n"
".set ""glPrioritizeTexturesEXT"", ""glPrioritizeTextures""\n"

STUB_ASM_ENTRY("glTexSubImage1D")"\n"
"\t"STUB_ASM_CODE("332")"\n"

STUB_ASM_ENTRY("glTexSubImage2D")"\n"
"\t"STUB_ASM_CODE("333")"\n"

STUB_ASM_ENTRY("glPopClientAttrib")"\n"
"\t"STUB_ASM_CODE("334")"\n"

STUB_ASM_ENTRY("glPushClientAttrib")"\n"
"\t"STUB_ASM_CODE("335")"\n"

STUB_ASM_ENTRY("glBlendColor")"\n"
"\t"STUB_ASM_CODE("336")"\n"

".globl ""glBlendColorEXT""\n"
".set ""glBlendColorEXT"", ""glBlendColor""\n"

STUB_ASM_ENTRY("glBlendEquation")"\n"
"\t"STUB_ASM_CODE("337")"\n"

".globl ""glBlendEquationEXT""\n"
".set ""glBlendEquationEXT"", ""glBlendEquation""\n"

STUB_ASM_ENTRY("glDrawRangeElements")"\n"
"\t"STUB_ASM_CODE("338")"\n"

".globl ""glDrawRangeElementsEXT""\n"
".set ""glDrawRangeElementsEXT"", ""glDrawRangeElements""\n"

STUB_ASM_ENTRY("glTexImage3D")"\n"
"\t"STUB_ASM_CODE("339")"\n"

".globl ""glTexImage3DEXT""\n"
".set ""glTexImage3DEXT"", ""glTexImage3D""\n"

STUB_ASM_ENTRY("glTexSubImage3D")"\n"
"\t"STUB_ASM_CODE("340")"\n"

".globl ""glTexSubImage3DEXT""\n"
".set ""glTexSubImage3DEXT"", ""glTexSubImage3D""\n"

STUB_ASM_ENTRY("glCopyTexSubImage3D")"\n"
"\t"STUB_ASM_CODE("341")"\n"

".globl ""glCopyTexSubImage3DEXT""\n"
".set ""glCopyTexSubImage3DEXT"", ""glCopyTexSubImage3D""\n"

STUB_ASM_ENTRY("glActiveTexture")"\n"
"\t"STUB_ASM_CODE("342")"\n"

".globl ""glActiveTextureARB""\n"
".set ""glActiveTextureARB"", ""glActiveTexture""\n"

STUB_ASM_ENTRY("glClientActiveTexture")"\n"
"\t"STUB_ASM_CODE("343")"\n"

".globl ""glClientActiveTextureARB""\n"
".set ""glClientActiveTextureARB"", ""glClientActiveTexture""\n"

STUB_ASM_ENTRY("glMultiTexCoord1d")"\n"
"\t"STUB_ASM_CODE("344")"\n"

".globl ""glMultiTexCoord1dARB""\n"
".set ""glMultiTexCoord1dARB"", ""glMultiTexCoord1d""\n"

STUB_ASM_ENTRY("glMultiTexCoord1dv")"\n"
"\t"STUB_ASM_CODE("345")"\n"

".globl ""glMultiTexCoord1dvARB""\n"
".set ""glMultiTexCoord1dvARB"", ""glMultiTexCoord1dv""\n"

STUB_ASM_ENTRY("glMultiTexCoord1fARB")"\n"
"\t"STUB_ASM_CODE("346")"\n"

".globl ""glMultiTexCoord1f""\n"
".set ""glMultiTexCoord1f"", ""glMultiTexCoord1fARB""\n"

STUB_ASM_ENTRY("glMultiTexCoord1fvARB")"\n"
"\t"STUB_ASM_CODE("347")"\n"

".globl ""glMultiTexCoord1fv""\n"
".set ""glMultiTexCoord1fv"", ""glMultiTexCoord1fvARB""\n"

STUB_ASM_ENTRY("glMultiTexCoord1i")"\n"
"\t"STUB_ASM_CODE("348")"\n"

".globl ""glMultiTexCoord1iARB""\n"
".set ""glMultiTexCoord1iARB"", ""glMultiTexCoord1i""\n"

STUB_ASM_ENTRY("glMultiTexCoord1iv")"\n"
"\t"STUB_ASM_CODE("349")"\n"

".globl ""glMultiTexCoord1ivARB""\n"
".set ""glMultiTexCoord1ivARB"", ""glMultiTexCoord1iv""\n"

STUB_ASM_ENTRY("glMultiTexCoord1s")"\n"
"\t"STUB_ASM_CODE("350")"\n"

".globl ""glMultiTexCoord1sARB""\n"
".set ""glMultiTexCoord1sARB"", ""glMultiTexCoord1s""\n"

STUB_ASM_ENTRY("glMultiTexCoord1sv")"\n"
"\t"STUB_ASM_CODE("351")"\n"

".globl ""glMultiTexCoord1svARB""\n"
".set ""glMultiTexCoord1svARB"", ""glMultiTexCoord1sv""\n"

STUB_ASM_ENTRY("glMultiTexCoord2d")"\n"
"\t"STUB_ASM_CODE("352")"\n"

".globl ""glMultiTexCoord2dARB""\n"
".set ""glMultiTexCoord2dARB"", ""glMultiTexCoord2d""\n"

STUB_ASM_ENTRY("glMultiTexCoord2dv")"\n"
"\t"STUB_ASM_CODE("353")"\n"

".globl ""glMultiTexCoord2dvARB""\n"
".set ""glMultiTexCoord2dvARB"", ""glMultiTexCoord2dv""\n"

STUB_ASM_ENTRY("glMultiTexCoord2fARB")"\n"
"\t"STUB_ASM_CODE("354")"\n"

".globl ""glMultiTexCoord2f""\n"
".set ""glMultiTexCoord2f"", ""glMultiTexCoord2fARB""\n"

STUB_ASM_ENTRY("glMultiTexCoord2fvARB")"\n"
"\t"STUB_ASM_CODE("355")"\n"

".globl ""glMultiTexCoord2fv""\n"
".set ""glMultiTexCoord2fv"", ""glMultiTexCoord2fvARB""\n"

STUB_ASM_ENTRY("glMultiTexCoord2i")"\n"
"\t"STUB_ASM_CODE("356")"\n"

".globl ""glMultiTexCoord2iARB""\n"
".set ""glMultiTexCoord2iARB"", ""glMultiTexCoord2i""\n"

STUB_ASM_ENTRY("glMultiTexCoord2iv")"\n"
"\t"STUB_ASM_CODE("357")"\n"

".globl ""glMultiTexCoord2ivARB""\n"
".set ""glMultiTexCoord2ivARB"", ""glMultiTexCoord2iv""\n"

STUB_ASM_ENTRY("glMultiTexCoord2s")"\n"
"\t"STUB_ASM_CODE("358")"\n"

".globl ""glMultiTexCoord2sARB""\n"
".set ""glMultiTexCoord2sARB"", ""glMultiTexCoord2s""\n"

STUB_ASM_ENTRY("glMultiTexCoord2sv")"\n"
"\t"STUB_ASM_CODE("359")"\n"

".globl ""glMultiTexCoord2svARB""\n"
".set ""glMultiTexCoord2svARB"", ""glMultiTexCoord2sv""\n"

STUB_ASM_ENTRY("glMultiTexCoord3d")"\n"
"\t"STUB_ASM_CODE("360")"\n"

".globl ""glMultiTexCoord3dARB""\n"
".set ""glMultiTexCoord3dARB"", ""glMultiTexCoord3d""\n"

STUB_ASM_ENTRY("glMultiTexCoord3dv")"\n"
"\t"STUB_ASM_CODE("361")"\n"

".globl ""glMultiTexCoord3dvARB""\n"
".set ""glMultiTexCoord3dvARB"", ""glMultiTexCoord3dv""\n"

STUB_ASM_ENTRY("glMultiTexCoord3fARB")"\n"
"\t"STUB_ASM_CODE("362")"\n"

".globl ""glMultiTexCoord3f""\n"
".set ""glMultiTexCoord3f"", ""glMultiTexCoord3fARB""\n"

STUB_ASM_ENTRY("glMultiTexCoord3fvARB")"\n"
"\t"STUB_ASM_CODE("363")"\n"

".globl ""glMultiTexCoord3fv""\n"
".set ""glMultiTexCoord3fv"", ""glMultiTexCoord3fvARB""\n"

STUB_ASM_ENTRY("glMultiTexCoord3i")"\n"
"\t"STUB_ASM_CODE("364")"\n"

".globl ""glMultiTexCoord3iARB""\n"
".set ""glMultiTexCoord3iARB"", ""glMultiTexCoord3i""\n"

STUB_ASM_ENTRY("glMultiTexCoord3iv")"\n"
"\t"STUB_ASM_CODE("365")"\n"

".globl ""glMultiTexCoord3ivARB""\n"
".set ""glMultiTexCoord3ivARB"", ""glMultiTexCoord3iv""\n"

STUB_ASM_ENTRY("glMultiTexCoord3s")"\n"
"\t"STUB_ASM_CODE("366")"\n"

".globl ""glMultiTexCoord3sARB""\n"
".set ""glMultiTexCoord3sARB"", ""glMultiTexCoord3s""\n"

STUB_ASM_ENTRY("glMultiTexCoord3sv")"\n"
"\t"STUB_ASM_CODE("367")"\n"

".globl ""glMultiTexCoord3svARB""\n"
".set ""glMultiTexCoord3svARB"", ""glMultiTexCoord3sv""\n"

STUB_ASM_ENTRY("glMultiTexCoord4d")"\n"
"\t"STUB_ASM_CODE("368")"\n"

".globl ""glMultiTexCoord4dARB""\n"
".set ""glMultiTexCoord4dARB"", ""glMultiTexCoord4d""\n"

STUB_ASM_ENTRY("glMultiTexCoord4dv")"\n"
"\t"STUB_ASM_CODE("369")"\n"

".globl ""glMultiTexCoord4dvARB""\n"
".set ""glMultiTexCoord4dvARB"", ""glMultiTexCoord4dv""\n"

STUB_ASM_ENTRY("glMultiTexCoord4fARB")"\n"
"\t"STUB_ASM_CODE("370")"\n"

".globl ""glMultiTexCoord4f""\n"
".set ""glMultiTexCoord4f"", ""glMultiTexCoord4fARB""\n"

STUB_ASM_ENTRY("glMultiTexCoord4fvARB")"\n"
"\t"STUB_ASM_CODE("371")"\n"

".globl ""glMultiTexCoord4fv""\n"
".set ""glMultiTexCoord4fv"", ""glMultiTexCoord4fvARB""\n"

STUB_ASM_ENTRY("glMultiTexCoord4i")"\n"
"\t"STUB_ASM_CODE("372")"\n"

".globl ""glMultiTexCoord4iARB""\n"
".set ""glMultiTexCoord4iARB"", ""glMultiTexCoord4i""\n"

STUB_ASM_ENTRY("glMultiTexCoord4iv")"\n"
"\t"STUB_ASM_CODE("373")"\n"

".globl ""glMultiTexCoord4ivARB""\n"
".set ""glMultiTexCoord4ivARB"", ""glMultiTexCoord4iv""\n"

STUB_ASM_ENTRY("glMultiTexCoord4s")"\n"
"\t"STUB_ASM_CODE("374")"\n"

".globl ""glMultiTexCoord4sARB""\n"
".set ""glMultiTexCoord4sARB"", ""glMultiTexCoord4s""\n"

STUB_ASM_ENTRY("glMultiTexCoord4sv")"\n"
"\t"STUB_ASM_CODE("375")"\n"

".globl ""glMultiTexCoord4svARB""\n"
".set ""glMultiTexCoord4svARB"", ""glMultiTexCoord4sv""\n"

STUB_ASM_ENTRY("glCompressedTexImage1D")"\n"
"\t"STUB_ASM_CODE("376")"\n"

".globl ""glCompressedTexImage1DARB""\n"
".set ""glCompressedTexImage1DARB"", ""glCompressedTexImage1D""\n"

STUB_ASM_ENTRY("glCompressedTexImage2D")"\n"
"\t"STUB_ASM_CODE("377")"\n"

".globl ""glCompressedTexImage2DARB""\n"
".set ""glCompressedTexImage2DARB"", ""glCompressedTexImage2D""\n"

STUB_ASM_ENTRY("glCompressedTexImage3D")"\n"
"\t"STUB_ASM_CODE("378")"\n"

".globl ""glCompressedTexImage3DARB""\n"
".set ""glCompressedTexImage3DARB"", ""glCompressedTexImage3D""\n"

STUB_ASM_ENTRY("glCompressedTexSubImage1D")"\n"
"\t"STUB_ASM_CODE("379")"\n"

".globl ""glCompressedTexSubImage1DARB""\n"
".set ""glCompressedTexSubImage1DARB"", ""glCompressedTexSubImage1D""\n"

STUB_ASM_ENTRY("glCompressedTexSubImage2D")"\n"
"\t"STUB_ASM_CODE("380")"\n"

".globl ""glCompressedTexSubImage2DARB""\n"
".set ""glCompressedTexSubImage2DARB"", ""glCompressedTexSubImage2D""\n"

STUB_ASM_ENTRY("glCompressedTexSubImage3D")"\n"
"\t"STUB_ASM_CODE("381")"\n"

".globl ""glCompressedTexSubImage3DARB""\n"
".set ""glCompressedTexSubImage3DARB"", ""glCompressedTexSubImage3D""\n"

STUB_ASM_ENTRY("glGetCompressedTexImage")"\n"
"\t"STUB_ASM_CODE("382")"\n"

".globl ""glGetCompressedTexImageARB""\n"
".set ""glGetCompressedTexImageARB"", ""glGetCompressedTexImage""\n"

STUB_ASM_ENTRY("glLoadTransposeMatrixd")"\n"
"\t"STUB_ASM_CODE("383")"\n"

".globl ""glLoadTransposeMatrixdARB""\n"
".set ""glLoadTransposeMatrixdARB"", ""glLoadTransposeMatrixd""\n"

STUB_ASM_ENTRY("glLoadTransposeMatrixf")"\n"
"\t"STUB_ASM_CODE("384")"\n"

".globl ""glLoadTransposeMatrixfARB""\n"
".set ""glLoadTransposeMatrixfARB"", ""glLoadTransposeMatrixf""\n"

STUB_ASM_ENTRY("glMultTransposeMatrixd")"\n"
"\t"STUB_ASM_CODE("385")"\n"

".globl ""glMultTransposeMatrixdARB""\n"
".set ""glMultTransposeMatrixdARB"", ""glMultTransposeMatrixd""\n"

STUB_ASM_ENTRY("glMultTransposeMatrixf")"\n"
"\t"STUB_ASM_CODE("386")"\n"

".globl ""glMultTransposeMatrixfARB""\n"
".set ""glMultTransposeMatrixfARB"", ""glMultTransposeMatrixf""\n"

STUB_ASM_ENTRY("glSampleCoverage")"\n"
"\t"STUB_ASM_CODE("387")"\n"

".globl ""glSampleCoverageARB""\n"
".set ""glSampleCoverageARB"", ""glSampleCoverage""\n"

STUB_ASM_ENTRY("glBlendFuncSeparate")"\n"
"\t"STUB_ASM_CODE("388")"\n"

".globl ""glBlendFuncSeparateEXT""\n"
".set ""glBlendFuncSeparateEXT"", ""glBlendFuncSeparate""\n"

STUB_ASM_ENTRY("glFogCoordPointer")"\n"
"\t"STUB_ASM_CODE("389")"\n"

".globl ""glFogCoordPointerEXT""\n"
".set ""glFogCoordPointerEXT"", ""glFogCoordPointer""\n"

STUB_ASM_ENTRY("glFogCoordd")"\n"
"\t"STUB_ASM_CODE("390")"\n"

".globl ""glFogCoorddEXT""\n"
".set ""glFogCoorddEXT"", ""glFogCoordd""\n"

STUB_ASM_ENTRY("glFogCoorddv")"\n"
"\t"STUB_ASM_CODE("391")"\n"

".globl ""glFogCoorddvEXT""\n"
".set ""glFogCoorddvEXT"", ""glFogCoorddv""\n"

STUB_ASM_ENTRY("glMultiDrawArrays")"\n"
"\t"STUB_ASM_CODE("392")"\n"

".globl ""glMultiDrawArraysEXT""\n"
".set ""glMultiDrawArraysEXT"", ""glMultiDrawArrays""\n"

STUB_ASM_ENTRY("glPointParameterf")"\n"
"\t"STUB_ASM_CODE("393")"\n"

".globl ""glPointParameterfARB""\n"
".set ""glPointParameterfARB"", ""glPointParameterf""\n"

".globl ""glPointParameterfEXT""\n"
".set ""glPointParameterfEXT"", ""glPointParameterf""\n"

STUB_ASM_ENTRY("glPointParameterfv")"\n"
"\t"STUB_ASM_CODE("394")"\n"

".globl ""glPointParameterfvARB""\n"
".set ""glPointParameterfvARB"", ""glPointParameterfv""\n"

".globl ""glPointParameterfvEXT""\n"
".set ""glPointParameterfvEXT"", ""glPointParameterfv""\n"

STUB_ASM_ENTRY("glPointParameteri")"\n"
"\t"STUB_ASM_CODE("395")"\n"

STUB_ASM_ENTRY("glPointParameteriv")"\n"
"\t"STUB_ASM_CODE("396")"\n"

STUB_ASM_ENTRY("glSecondaryColor3b")"\n"
"\t"STUB_ASM_CODE("397")"\n"

".globl ""glSecondaryColor3bEXT""\n"
".set ""glSecondaryColor3bEXT"", ""glSecondaryColor3b""\n"

STUB_ASM_ENTRY("glSecondaryColor3bv")"\n"
"\t"STUB_ASM_CODE("398")"\n"

".globl ""glSecondaryColor3bvEXT""\n"
".set ""glSecondaryColor3bvEXT"", ""glSecondaryColor3bv""\n"

STUB_ASM_ENTRY("glSecondaryColor3d")"\n"
"\t"STUB_ASM_CODE("399")"\n"

".globl ""glSecondaryColor3dEXT""\n"
".set ""glSecondaryColor3dEXT"", ""glSecondaryColor3d""\n"

STUB_ASM_ENTRY("glSecondaryColor3dv")"\n"
"\t"STUB_ASM_CODE("400")"\n"

".globl ""glSecondaryColor3dvEXT""\n"
".set ""glSecondaryColor3dvEXT"", ""glSecondaryColor3dv""\n"

STUB_ASM_ENTRY("glSecondaryColor3i")"\n"
"\t"STUB_ASM_CODE("401")"\n"

".globl ""glSecondaryColor3iEXT""\n"
".set ""glSecondaryColor3iEXT"", ""glSecondaryColor3i""\n"

STUB_ASM_ENTRY("glSecondaryColor3iv")"\n"
"\t"STUB_ASM_CODE("402")"\n"

".globl ""glSecondaryColor3ivEXT""\n"
".set ""glSecondaryColor3ivEXT"", ""glSecondaryColor3iv""\n"

STUB_ASM_ENTRY("glSecondaryColor3s")"\n"
"\t"STUB_ASM_CODE("403")"\n"

".globl ""glSecondaryColor3sEXT""\n"
".set ""glSecondaryColor3sEXT"", ""glSecondaryColor3s""\n"

STUB_ASM_ENTRY("glSecondaryColor3sv")"\n"
"\t"STUB_ASM_CODE("404")"\n"

".globl ""glSecondaryColor3svEXT""\n"
".set ""glSecondaryColor3svEXT"", ""glSecondaryColor3sv""\n"

STUB_ASM_ENTRY("glSecondaryColor3ub")"\n"
"\t"STUB_ASM_CODE("405")"\n"

".globl ""glSecondaryColor3ubEXT""\n"
".set ""glSecondaryColor3ubEXT"", ""glSecondaryColor3ub""\n"

STUB_ASM_ENTRY("glSecondaryColor3ubv")"\n"
"\t"STUB_ASM_CODE("406")"\n"

".globl ""glSecondaryColor3ubvEXT""\n"
".set ""glSecondaryColor3ubvEXT"", ""glSecondaryColor3ubv""\n"

STUB_ASM_ENTRY("glSecondaryColor3ui")"\n"
"\t"STUB_ASM_CODE("407")"\n"

".globl ""glSecondaryColor3uiEXT""\n"
".set ""glSecondaryColor3uiEXT"", ""glSecondaryColor3ui""\n"

STUB_ASM_ENTRY("glSecondaryColor3uiv")"\n"
"\t"STUB_ASM_CODE("408")"\n"

".globl ""glSecondaryColor3uivEXT""\n"
".set ""glSecondaryColor3uivEXT"", ""glSecondaryColor3uiv""\n"

STUB_ASM_ENTRY("glSecondaryColor3us")"\n"
"\t"STUB_ASM_CODE("409")"\n"

".globl ""glSecondaryColor3usEXT""\n"
".set ""glSecondaryColor3usEXT"", ""glSecondaryColor3us""\n"

STUB_ASM_ENTRY("glSecondaryColor3usv")"\n"
"\t"STUB_ASM_CODE("410")"\n"

".globl ""glSecondaryColor3usvEXT""\n"
".set ""glSecondaryColor3usvEXT"", ""glSecondaryColor3usv""\n"

STUB_ASM_ENTRY("glSecondaryColorPointer")"\n"
"\t"STUB_ASM_CODE("411")"\n"

".globl ""glSecondaryColorPointerEXT""\n"
".set ""glSecondaryColorPointerEXT"", ""glSecondaryColorPointer""\n"

STUB_ASM_ENTRY("glWindowPos2d")"\n"
"\t"STUB_ASM_CODE("412")"\n"

".globl ""glWindowPos2dARB""\n"
".set ""glWindowPos2dARB"", ""glWindowPos2d""\n"

STUB_ASM_ENTRY("glWindowPos2dv")"\n"
"\t"STUB_ASM_CODE("413")"\n"

".globl ""glWindowPos2dvARB""\n"
".set ""glWindowPos2dvARB"", ""glWindowPos2dv""\n"

STUB_ASM_ENTRY("glWindowPos2f")"\n"
"\t"STUB_ASM_CODE("414")"\n"

".globl ""glWindowPos2fARB""\n"
".set ""glWindowPos2fARB"", ""glWindowPos2f""\n"

STUB_ASM_ENTRY("glWindowPos2fv")"\n"
"\t"STUB_ASM_CODE("415")"\n"

".globl ""glWindowPos2fvARB""\n"
".set ""glWindowPos2fvARB"", ""glWindowPos2fv""\n"

STUB_ASM_ENTRY("glWindowPos2i")"\n"
"\t"STUB_ASM_CODE("416")"\n"

".globl ""glWindowPos2iARB""\n"
".set ""glWindowPos2iARB"", ""glWindowPos2i""\n"

STUB_ASM_ENTRY("glWindowPos2iv")"\n"
"\t"STUB_ASM_CODE("417")"\n"

".globl ""glWindowPos2ivARB""\n"
".set ""glWindowPos2ivARB"", ""glWindowPos2iv""\n"

STUB_ASM_ENTRY("glWindowPos2s")"\n"
"\t"STUB_ASM_CODE("418")"\n"

".globl ""glWindowPos2sARB""\n"
".set ""glWindowPos2sARB"", ""glWindowPos2s""\n"

STUB_ASM_ENTRY("glWindowPos2sv")"\n"
"\t"STUB_ASM_CODE("419")"\n"

".globl ""glWindowPos2svARB""\n"
".set ""glWindowPos2svARB"", ""glWindowPos2sv""\n"

STUB_ASM_ENTRY("glWindowPos3d")"\n"
"\t"STUB_ASM_CODE("420")"\n"

".globl ""glWindowPos3dARB""\n"
".set ""glWindowPos3dARB"", ""glWindowPos3d""\n"

STUB_ASM_ENTRY("glWindowPos3dv")"\n"
"\t"STUB_ASM_CODE("421")"\n"

".globl ""glWindowPos3dvARB""\n"
".set ""glWindowPos3dvARB"", ""glWindowPos3dv""\n"

STUB_ASM_ENTRY("glWindowPos3f")"\n"
"\t"STUB_ASM_CODE("422")"\n"

".globl ""glWindowPos3fARB""\n"
".set ""glWindowPos3fARB"", ""glWindowPos3f""\n"

STUB_ASM_ENTRY("glWindowPos3fv")"\n"
"\t"STUB_ASM_CODE("423")"\n"

".globl ""glWindowPos3fvARB""\n"
".set ""glWindowPos3fvARB"", ""glWindowPos3fv""\n"

STUB_ASM_ENTRY("glWindowPos3i")"\n"
"\t"STUB_ASM_CODE("424")"\n"

".globl ""glWindowPos3iARB""\n"
".set ""glWindowPos3iARB"", ""glWindowPos3i""\n"

STUB_ASM_ENTRY("glWindowPos3iv")"\n"
"\t"STUB_ASM_CODE("425")"\n"

".globl ""glWindowPos3ivARB""\n"
".set ""glWindowPos3ivARB"", ""glWindowPos3iv""\n"

STUB_ASM_ENTRY("glWindowPos3s")"\n"
"\t"STUB_ASM_CODE("426")"\n"

".globl ""glWindowPos3sARB""\n"
".set ""glWindowPos3sARB"", ""glWindowPos3s""\n"

STUB_ASM_ENTRY("glWindowPos3sv")"\n"
"\t"STUB_ASM_CODE("427")"\n"

".globl ""glWindowPos3svARB""\n"
".set ""glWindowPos3svARB"", ""glWindowPos3sv""\n"

STUB_ASM_ENTRY("glBeginQuery")"\n"
"\t"STUB_ASM_CODE("428")"\n"

".globl ""glBeginQueryARB""\n"
".set ""glBeginQueryARB"", ""glBeginQuery""\n"

STUB_ASM_ENTRY("glBindBuffer")"\n"
"\t"STUB_ASM_CODE("429")"\n"

".globl ""glBindBufferARB""\n"
".set ""glBindBufferARB"", ""glBindBuffer""\n"

STUB_ASM_ENTRY("glBufferData")"\n"
"\t"STUB_ASM_CODE("430")"\n"

".globl ""glBufferDataARB""\n"
".set ""glBufferDataARB"", ""glBufferData""\n"

STUB_ASM_ENTRY("glBufferSubData")"\n"
"\t"STUB_ASM_CODE("431")"\n"

".globl ""glBufferSubDataARB""\n"
".set ""glBufferSubDataARB"", ""glBufferSubData""\n"

STUB_ASM_ENTRY("glDeleteBuffers")"\n"
"\t"STUB_ASM_CODE("432")"\n"

".globl ""glDeleteBuffersARB""\n"
".set ""glDeleteBuffersARB"", ""glDeleteBuffers""\n"

STUB_ASM_ENTRY("glDeleteQueries")"\n"
"\t"STUB_ASM_CODE("433")"\n"

".globl ""glDeleteQueriesARB""\n"
".set ""glDeleteQueriesARB"", ""glDeleteQueries""\n"

STUB_ASM_ENTRY("glEndQuery")"\n"
"\t"STUB_ASM_CODE("434")"\n"

".globl ""glEndQueryARB""\n"
".set ""glEndQueryARB"", ""glEndQuery""\n"

STUB_ASM_ENTRY("glGenBuffers")"\n"
"\t"STUB_ASM_CODE("435")"\n"

".globl ""glGenBuffersARB""\n"
".set ""glGenBuffersARB"", ""glGenBuffers""\n"

STUB_ASM_ENTRY("glGenQueries")"\n"
"\t"STUB_ASM_CODE("436")"\n"

".globl ""glGenQueriesARB""\n"
".set ""glGenQueriesARB"", ""glGenQueries""\n"

STUB_ASM_ENTRY("glGetBufferParameteriv")"\n"
"\t"STUB_ASM_CODE("437")"\n"

".globl ""glGetBufferParameterivARB""\n"
".set ""glGetBufferParameterivARB"", ""glGetBufferParameteriv""\n"

STUB_ASM_ENTRY("glGetBufferPointerv")"\n"
"\t"STUB_ASM_CODE("438")"\n"

".globl ""glGetBufferPointervARB""\n"
".set ""glGetBufferPointervARB"", ""glGetBufferPointerv""\n"

STUB_ASM_ENTRY("glGetBufferSubData")"\n"
"\t"STUB_ASM_CODE("439")"\n"

".globl ""glGetBufferSubDataARB""\n"
".set ""glGetBufferSubDataARB"", ""glGetBufferSubData""\n"

STUB_ASM_ENTRY("glGetQueryObjectiv")"\n"
"\t"STUB_ASM_CODE("440")"\n"

".globl ""glGetQueryObjectivARB""\n"
".set ""glGetQueryObjectivARB"", ""glGetQueryObjectiv""\n"

STUB_ASM_ENTRY("glGetQueryObjectuiv")"\n"
"\t"STUB_ASM_CODE("441")"\n"

".globl ""glGetQueryObjectuivARB""\n"
".set ""glGetQueryObjectuivARB"", ""glGetQueryObjectuiv""\n"

STUB_ASM_ENTRY("glGetQueryiv")"\n"
"\t"STUB_ASM_CODE("442")"\n"

".globl ""glGetQueryivARB""\n"
".set ""glGetQueryivARB"", ""glGetQueryiv""\n"

STUB_ASM_ENTRY("glIsBuffer")"\n"
"\t"STUB_ASM_CODE("443")"\n"

".globl ""glIsBufferARB""\n"
".set ""glIsBufferARB"", ""glIsBuffer""\n"

STUB_ASM_ENTRY("glIsQuery")"\n"
"\t"STUB_ASM_CODE("444")"\n"

".globl ""glIsQueryARB""\n"
".set ""glIsQueryARB"", ""glIsQuery""\n"

STUB_ASM_ENTRY("glMapBuffer")"\n"
"\t"STUB_ASM_CODE("445")"\n"

".globl ""glMapBufferARB""\n"
".set ""glMapBufferARB"", ""glMapBuffer""\n"

STUB_ASM_ENTRY("glUnmapBuffer")"\n"
"\t"STUB_ASM_CODE("446")"\n"

".globl ""glUnmapBufferARB""\n"
".set ""glUnmapBufferARB"", ""glUnmapBuffer""\n"

STUB_ASM_ENTRY("glAttachShader")"\n"
"\t"STUB_ASM_CODE("447")"\n"

STUB_ASM_ENTRY("glBindAttribLocation")"\n"
"\t"STUB_ASM_CODE("448")"\n"

".globl ""glBindAttribLocationARB""\n"
".set ""glBindAttribLocationARB"", ""glBindAttribLocation""\n"

STUB_ASM_ENTRY("glBlendEquationSeparate")"\n"
"\t"STUB_ASM_CODE("449")"\n"

STUB_ASM_ENTRY("glCompileShader")"\n"
"\t"STUB_ASM_CODE("450")"\n"

".globl ""glCompileShaderARB""\n"
".set ""glCompileShaderARB"", ""glCompileShader""\n"

STUB_ASM_ENTRY("glCreateProgram")"\n"
"\t"STUB_ASM_CODE("451")"\n"

STUB_ASM_ENTRY("glCreateShader")"\n"
"\t"STUB_ASM_CODE("452")"\n"

STUB_ASM_ENTRY("glDeleteProgram")"\n"
"\t"STUB_ASM_CODE("453")"\n"

STUB_ASM_ENTRY("glDeleteShader")"\n"
"\t"STUB_ASM_CODE("454")"\n"

STUB_ASM_ENTRY("glDetachShader")"\n"
"\t"STUB_ASM_CODE("455")"\n"

STUB_ASM_ENTRY("glDisableVertexAttribArray")"\n"
"\t"STUB_ASM_CODE("456")"\n"

".globl ""glDisableVertexAttribArrayARB""\n"
".set ""glDisableVertexAttribArrayARB"", ""glDisableVertexAttribArray""\n"

STUB_ASM_ENTRY("glDrawBuffers")"\n"
"\t"STUB_ASM_CODE("457")"\n"

".globl ""glDrawBuffersARB""\n"
".set ""glDrawBuffersARB"", ""glDrawBuffers""\n"

".globl ""glDrawBuffersATI""\n"
".set ""glDrawBuffersATI"", ""glDrawBuffers""\n"

STUB_ASM_ENTRY("glEnableVertexAttribArray")"\n"
"\t"STUB_ASM_CODE("458")"\n"

".globl ""glEnableVertexAttribArrayARB""\n"
".set ""glEnableVertexAttribArrayARB"", ""glEnableVertexAttribArray""\n"

STUB_ASM_ENTRY("glGetActiveAttrib")"\n"
"\t"STUB_ASM_CODE("459")"\n"

".globl ""glGetActiveAttribARB""\n"
".set ""glGetActiveAttribARB"", ""glGetActiveAttrib""\n"

STUB_ASM_ENTRY("glGetActiveUniform")"\n"
"\t"STUB_ASM_CODE("460")"\n"

".globl ""glGetActiveUniformARB""\n"
".set ""glGetActiveUniformARB"", ""glGetActiveUniform""\n"

STUB_ASM_ENTRY("glGetAttachedShaders")"\n"
"\t"STUB_ASM_CODE("461")"\n"

STUB_ASM_ENTRY("glGetAttribLocation")"\n"
"\t"STUB_ASM_CODE("462")"\n"

".globl ""glGetAttribLocationARB""\n"
".set ""glGetAttribLocationARB"", ""glGetAttribLocation""\n"

STUB_ASM_ENTRY("glGetProgramInfoLog")"\n"
"\t"STUB_ASM_CODE("463")"\n"

STUB_ASM_ENTRY("glGetProgramiv")"\n"
"\t"STUB_ASM_CODE("464")"\n"

STUB_ASM_ENTRY("glGetShaderInfoLog")"\n"
"\t"STUB_ASM_CODE("465")"\n"

STUB_ASM_ENTRY("glGetShaderSource")"\n"
"\t"STUB_ASM_CODE("466")"\n"

".globl ""glGetShaderSourceARB""\n"
".set ""glGetShaderSourceARB"", ""glGetShaderSource""\n"

STUB_ASM_ENTRY("glGetShaderiv")"\n"
"\t"STUB_ASM_CODE("467")"\n"

STUB_ASM_ENTRY("glGetUniformLocation")"\n"
"\t"STUB_ASM_CODE("468")"\n"

".globl ""glGetUniformLocationARB""\n"
".set ""glGetUniformLocationARB"", ""glGetUniformLocation""\n"

STUB_ASM_ENTRY("glGetUniformfv")"\n"
"\t"STUB_ASM_CODE("469")"\n"

".globl ""glGetUniformfvARB""\n"
".set ""glGetUniformfvARB"", ""glGetUniformfv""\n"

STUB_ASM_ENTRY("glGetUniformiv")"\n"
"\t"STUB_ASM_CODE("470")"\n"

".globl ""glGetUniformivARB""\n"
".set ""glGetUniformivARB"", ""glGetUniformiv""\n"

STUB_ASM_ENTRY("glGetVertexAttribPointerv")"\n"
"\t"STUB_ASM_CODE("471")"\n"

".globl ""glGetVertexAttribPointervARB""\n"
".set ""glGetVertexAttribPointervARB"", ""glGetVertexAttribPointerv""\n"

STUB_ASM_ENTRY("glGetVertexAttribdv")"\n"
"\t"STUB_ASM_CODE("472")"\n"

".globl ""glGetVertexAttribdvARB""\n"
".set ""glGetVertexAttribdvARB"", ""glGetVertexAttribdv""\n"

STUB_ASM_ENTRY("glGetVertexAttribfv")"\n"
"\t"STUB_ASM_CODE("473")"\n"

".globl ""glGetVertexAttribfvARB""\n"
".set ""glGetVertexAttribfvARB"", ""glGetVertexAttribfv""\n"

STUB_ASM_ENTRY("glGetVertexAttribiv")"\n"
"\t"STUB_ASM_CODE("474")"\n"

".globl ""glGetVertexAttribivARB""\n"
".set ""glGetVertexAttribivARB"", ""glGetVertexAttribiv""\n"

STUB_ASM_ENTRY("glIsProgram")"\n"
"\t"STUB_ASM_CODE("475")"\n"

STUB_ASM_ENTRY("glIsShader")"\n"
"\t"STUB_ASM_CODE("476")"\n"

STUB_ASM_ENTRY("glLinkProgram")"\n"
"\t"STUB_ASM_CODE("477")"\n"

".globl ""glLinkProgramARB""\n"
".set ""glLinkProgramARB"", ""glLinkProgram""\n"

STUB_ASM_ENTRY("glShaderSource")"\n"
"\t"STUB_ASM_CODE("478")"\n"

".globl ""glShaderSourceARB""\n"
".set ""glShaderSourceARB"", ""glShaderSource""\n"

STUB_ASM_ENTRY("glStencilFuncSeparate")"\n"
"\t"STUB_ASM_CODE("479")"\n"

STUB_ASM_ENTRY("glStencilMaskSeparate")"\n"
"\t"STUB_ASM_CODE("480")"\n"

STUB_ASM_ENTRY("glStencilOpSeparate")"\n"
"\t"STUB_ASM_CODE("481")"\n"

STUB_ASM_ENTRY("glUniform1f")"\n"
"\t"STUB_ASM_CODE("482")"\n"

".globl ""glUniform1fARB""\n"
".set ""glUniform1fARB"", ""glUniform1f""\n"

STUB_ASM_ENTRY("glUniform1fv")"\n"
"\t"STUB_ASM_CODE("483")"\n"

".globl ""glUniform1fvARB""\n"
".set ""glUniform1fvARB"", ""glUniform1fv""\n"

STUB_ASM_ENTRY("glUniform1i")"\n"
"\t"STUB_ASM_CODE("484")"\n"

".globl ""glUniform1iARB""\n"
".set ""glUniform1iARB"", ""glUniform1i""\n"

STUB_ASM_ENTRY("glUniform1iv")"\n"
"\t"STUB_ASM_CODE("485")"\n"

".globl ""glUniform1ivARB""\n"
".set ""glUniform1ivARB"", ""glUniform1iv""\n"

STUB_ASM_ENTRY("glUniform2f")"\n"
"\t"STUB_ASM_CODE("486")"\n"

".globl ""glUniform2fARB""\n"
".set ""glUniform2fARB"", ""glUniform2f""\n"

STUB_ASM_ENTRY("glUniform2fv")"\n"
"\t"STUB_ASM_CODE("487")"\n"

".globl ""glUniform2fvARB""\n"
".set ""glUniform2fvARB"", ""glUniform2fv""\n"

STUB_ASM_ENTRY("glUniform2i")"\n"
"\t"STUB_ASM_CODE("488")"\n"

".globl ""glUniform2iARB""\n"
".set ""glUniform2iARB"", ""glUniform2i""\n"

STUB_ASM_ENTRY("glUniform2iv")"\n"
"\t"STUB_ASM_CODE("489")"\n"

".globl ""glUniform2ivARB""\n"
".set ""glUniform2ivARB"", ""glUniform2iv""\n"

STUB_ASM_ENTRY("glUniform3f")"\n"
"\t"STUB_ASM_CODE("490")"\n"

".globl ""glUniform3fARB""\n"
".set ""glUniform3fARB"", ""glUniform3f""\n"

STUB_ASM_ENTRY("glUniform3fv")"\n"
"\t"STUB_ASM_CODE("491")"\n"

".globl ""glUniform3fvARB""\n"
".set ""glUniform3fvARB"", ""glUniform3fv""\n"

STUB_ASM_ENTRY("glUniform3i")"\n"
"\t"STUB_ASM_CODE("492")"\n"

".globl ""glUniform3iARB""\n"
".set ""glUniform3iARB"", ""glUniform3i""\n"

STUB_ASM_ENTRY("glUniform3iv")"\n"
"\t"STUB_ASM_CODE("493")"\n"

".globl ""glUniform3ivARB""\n"
".set ""glUniform3ivARB"", ""glUniform3iv""\n"

STUB_ASM_ENTRY("glUniform4f")"\n"
"\t"STUB_ASM_CODE("494")"\n"

".globl ""glUniform4fARB""\n"
".set ""glUniform4fARB"", ""glUniform4f""\n"

STUB_ASM_ENTRY("glUniform4fv")"\n"
"\t"STUB_ASM_CODE("495")"\n"

".globl ""glUniform4fvARB""\n"
".set ""glUniform4fvARB"", ""glUniform4fv""\n"

STUB_ASM_ENTRY("glUniform4i")"\n"
"\t"STUB_ASM_CODE("496")"\n"

".globl ""glUniform4iARB""\n"
".set ""glUniform4iARB"", ""glUniform4i""\n"

STUB_ASM_ENTRY("glUniform4iv")"\n"
"\t"STUB_ASM_CODE("497")"\n"

".globl ""glUniform4ivARB""\n"
".set ""glUniform4ivARB"", ""glUniform4iv""\n"

STUB_ASM_ENTRY("glUniformMatrix2fv")"\n"
"\t"STUB_ASM_CODE("498")"\n"

".globl ""glUniformMatrix2fvARB""\n"
".set ""glUniformMatrix2fvARB"", ""glUniformMatrix2fv""\n"

STUB_ASM_ENTRY("glUniformMatrix3fv")"\n"
"\t"STUB_ASM_CODE("499")"\n"

".globl ""glUniformMatrix3fvARB""\n"
".set ""glUniformMatrix3fvARB"", ""glUniformMatrix3fv""\n"

STUB_ASM_ENTRY("glUniformMatrix4fv")"\n"
"\t"STUB_ASM_CODE("500")"\n"

".globl ""glUniformMatrix4fvARB""\n"
".set ""glUniformMatrix4fvARB"", ""glUniformMatrix4fv""\n"

STUB_ASM_ENTRY("glUseProgram")"\n"
"\t"STUB_ASM_CODE("501")"\n"

".globl ""glUseProgramObjectARB""\n"
".set ""glUseProgramObjectARB"", ""glUseProgram""\n"

STUB_ASM_ENTRY("glValidateProgram")"\n"
"\t"STUB_ASM_CODE("502")"\n"

".globl ""glValidateProgramARB""\n"
".set ""glValidateProgramARB"", ""glValidateProgram""\n"

STUB_ASM_ENTRY("glVertexAttrib1d")"\n"
"\t"STUB_ASM_CODE("503")"\n"

".globl ""glVertexAttrib1dARB""\n"
".set ""glVertexAttrib1dARB"", ""glVertexAttrib1d""\n"

STUB_ASM_ENTRY("glVertexAttrib1dv")"\n"
"\t"STUB_ASM_CODE("504")"\n"

".globl ""glVertexAttrib1dvARB""\n"
".set ""glVertexAttrib1dvARB"", ""glVertexAttrib1dv""\n"

STUB_ASM_ENTRY("glVertexAttrib1s")"\n"
"\t"STUB_ASM_CODE("505")"\n"

".globl ""glVertexAttrib1sARB""\n"
".set ""glVertexAttrib1sARB"", ""glVertexAttrib1s""\n"

STUB_ASM_ENTRY("glVertexAttrib1sv")"\n"
"\t"STUB_ASM_CODE("506")"\n"

".globl ""glVertexAttrib1svARB""\n"
".set ""glVertexAttrib1svARB"", ""glVertexAttrib1sv""\n"

STUB_ASM_ENTRY("glVertexAttrib2d")"\n"
"\t"STUB_ASM_CODE("507")"\n"

".globl ""glVertexAttrib2dARB""\n"
".set ""glVertexAttrib2dARB"", ""glVertexAttrib2d""\n"

STUB_ASM_ENTRY("glVertexAttrib2dv")"\n"
"\t"STUB_ASM_CODE("508")"\n"

".globl ""glVertexAttrib2dvARB""\n"
".set ""glVertexAttrib2dvARB"", ""glVertexAttrib2dv""\n"

STUB_ASM_ENTRY("glVertexAttrib2s")"\n"
"\t"STUB_ASM_CODE("509")"\n"

".globl ""glVertexAttrib2sARB""\n"
".set ""glVertexAttrib2sARB"", ""glVertexAttrib2s""\n"

STUB_ASM_ENTRY("glVertexAttrib2sv")"\n"
"\t"STUB_ASM_CODE("510")"\n"

".globl ""glVertexAttrib2svARB""\n"
".set ""glVertexAttrib2svARB"", ""glVertexAttrib2sv""\n"

STUB_ASM_ENTRY("glVertexAttrib3d")"\n"
"\t"STUB_ASM_CODE("511")"\n"

".globl ""glVertexAttrib3dARB""\n"
".set ""glVertexAttrib3dARB"", ""glVertexAttrib3d""\n"

STUB_ASM_ENTRY("glVertexAttrib3dv")"\n"
"\t"STUB_ASM_CODE("512")"\n"

".globl ""glVertexAttrib3dvARB""\n"
".set ""glVertexAttrib3dvARB"", ""glVertexAttrib3dv""\n"

STUB_ASM_ENTRY("glVertexAttrib3s")"\n"
"\t"STUB_ASM_CODE("513")"\n"

".globl ""glVertexAttrib3sARB""\n"
".set ""glVertexAttrib3sARB"", ""glVertexAttrib3s""\n"

STUB_ASM_ENTRY("glVertexAttrib3sv")"\n"
"\t"STUB_ASM_CODE("514")"\n"

".globl ""glVertexAttrib3svARB""\n"
".set ""glVertexAttrib3svARB"", ""glVertexAttrib3sv""\n"

STUB_ASM_ENTRY("glVertexAttrib4Nbv")"\n"
"\t"STUB_ASM_CODE("515")"\n"

".globl ""glVertexAttrib4NbvARB""\n"
".set ""glVertexAttrib4NbvARB"", ""glVertexAttrib4Nbv""\n"

STUB_ASM_ENTRY("glVertexAttrib4Niv")"\n"
"\t"STUB_ASM_CODE("516")"\n"

".globl ""glVertexAttrib4NivARB""\n"
".set ""glVertexAttrib4NivARB"", ""glVertexAttrib4Niv""\n"

STUB_ASM_ENTRY("glVertexAttrib4Nsv")"\n"
"\t"STUB_ASM_CODE("517")"\n"

".globl ""glVertexAttrib4NsvARB""\n"
".set ""glVertexAttrib4NsvARB"", ""glVertexAttrib4Nsv""\n"

STUB_ASM_ENTRY("glVertexAttrib4Nub")"\n"
"\t"STUB_ASM_CODE("518")"\n"

".globl ""glVertexAttrib4NubARB""\n"
".set ""glVertexAttrib4NubARB"", ""glVertexAttrib4Nub""\n"

STUB_ASM_ENTRY("glVertexAttrib4Nubv")"\n"
"\t"STUB_ASM_CODE("519")"\n"

".globl ""glVertexAttrib4NubvARB""\n"
".set ""glVertexAttrib4NubvARB"", ""glVertexAttrib4Nubv""\n"

STUB_ASM_ENTRY("glVertexAttrib4Nuiv")"\n"
"\t"STUB_ASM_CODE("520")"\n"

".globl ""glVertexAttrib4NuivARB""\n"
".set ""glVertexAttrib4NuivARB"", ""glVertexAttrib4Nuiv""\n"

STUB_ASM_ENTRY("glVertexAttrib4Nusv")"\n"
"\t"STUB_ASM_CODE("521")"\n"

".globl ""glVertexAttrib4NusvARB""\n"
".set ""glVertexAttrib4NusvARB"", ""glVertexAttrib4Nusv""\n"

STUB_ASM_ENTRY("glVertexAttrib4bv")"\n"
"\t"STUB_ASM_CODE("522")"\n"

".globl ""glVertexAttrib4bvARB""\n"
".set ""glVertexAttrib4bvARB"", ""glVertexAttrib4bv""\n"

STUB_ASM_ENTRY("glVertexAttrib4d")"\n"
"\t"STUB_ASM_CODE("523")"\n"

".globl ""glVertexAttrib4dARB""\n"
".set ""glVertexAttrib4dARB"", ""glVertexAttrib4d""\n"

STUB_ASM_ENTRY("glVertexAttrib4dv")"\n"
"\t"STUB_ASM_CODE("524")"\n"

".globl ""glVertexAttrib4dvARB""\n"
".set ""glVertexAttrib4dvARB"", ""glVertexAttrib4dv""\n"

STUB_ASM_ENTRY("glVertexAttrib4iv")"\n"
"\t"STUB_ASM_CODE("525")"\n"

".globl ""glVertexAttrib4ivARB""\n"
".set ""glVertexAttrib4ivARB"", ""glVertexAttrib4iv""\n"

STUB_ASM_ENTRY("glVertexAttrib4s")"\n"
"\t"STUB_ASM_CODE("526")"\n"

".globl ""glVertexAttrib4sARB""\n"
".set ""glVertexAttrib4sARB"", ""glVertexAttrib4s""\n"

STUB_ASM_ENTRY("glVertexAttrib4sv")"\n"
"\t"STUB_ASM_CODE("527")"\n"

".globl ""glVertexAttrib4svARB""\n"
".set ""glVertexAttrib4svARB"", ""glVertexAttrib4sv""\n"

STUB_ASM_ENTRY("glVertexAttrib4ubv")"\n"
"\t"STUB_ASM_CODE("528")"\n"

".globl ""glVertexAttrib4ubvARB""\n"
".set ""glVertexAttrib4ubvARB"", ""glVertexAttrib4ubv""\n"

STUB_ASM_ENTRY("glVertexAttrib4uiv")"\n"
"\t"STUB_ASM_CODE("529")"\n"

".globl ""glVertexAttrib4uivARB""\n"
".set ""glVertexAttrib4uivARB"", ""glVertexAttrib4uiv""\n"

STUB_ASM_ENTRY("glVertexAttrib4usv")"\n"
"\t"STUB_ASM_CODE("530")"\n"

".globl ""glVertexAttrib4usvARB""\n"
".set ""glVertexAttrib4usvARB"", ""glVertexAttrib4usv""\n"

STUB_ASM_ENTRY("glVertexAttribPointer")"\n"
"\t"STUB_ASM_CODE("531")"\n"

".globl ""glVertexAttribPointerARB""\n"
".set ""glVertexAttribPointerARB"", ""glVertexAttribPointer""\n"

STUB_ASM_ENTRY("glUniformMatrix2x3fv")"\n"
"\t"STUB_ASM_CODE("532")"\n"

STUB_ASM_ENTRY("glUniformMatrix2x4fv")"\n"
"\t"STUB_ASM_CODE("533")"\n"

STUB_ASM_ENTRY("glUniformMatrix3x2fv")"\n"
"\t"STUB_ASM_CODE("534")"\n"

STUB_ASM_ENTRY("glUniformMatrix3x4fv")"\n"
"\t"STUB_ASM_CODE("535")"\n"

STUB_ASM_ENTRY("glUniformMatrix4x2fv")"\n"
"\t"STUB_ASM_CODE("536")"\n"

STUB_ASM_ENTRY("glUniformMatrix4x3fv")"\n"
"\t"STUB_ASM_CODE("537")"\n"

STUB_ASM_ENTRY("glBeginConditionalRender")"\n"
"\t"STUB_ASM_CODE("538")"\n"

".globl ""glBeginConditionalRenderNV""\n"
".set ""glBeginConditionalRenderNV"", ""glBeginConditionalRender""\n"

STUB_ASM_ENTRY("glBeginTransformFeedback")"\n"
"\t"STUB_ASM_CODE("539")"\n"

STUB_ASM_ENTRY("glBindBufferBase")"\n"
"\t"STUB_ASM_CODE("540")"\n"

STUB_ASM_ENTRY("glBindBufferRange")"\n"
"\t"STUB_ASM_CODE("541")"\n"

STUB_ASM_ENTRY("glBindFragDataLocation")"\n"
"\t"STUB_ASM_CODE("542")"\n"

".globl ""glBindFragDataLocationEXT""\n"
".set ""glBindFragDataLocationEXT"", ""glBindFragDataLocation""\n"

STUB_ASM_ENTRY("glClampColor")"\n"
"\t"STUB_ASM_CODE("543")"\n"

".globl ""glClampColorARB""\n"
".set ""glClampColorARB"", ""glClampColor""\n"

STUB_ASM_ENTRY("glClearBufferfi")"\n"
"\t"STUB_ASM_CODE("544")"\n"

STUB_ASM_ENTRY("glClearBufferfv")"\n"
"\t"STUB_ASM_CODE("545")"\n"

STUB_ASM_ENTRY("glClearBufferiv")"\n"
"\t"STUB_ASM_CODE("546")"\n"

STUB_ASM_ENTRY("glClearBufferuiv")"\n"
"\t"STUB_ASM_CODE("547")"\n"

STUB_ASM_ENTRY("glColorMaski")"\n"
"\t"STUB_ASM_CODE("548")"\n"

".globl ""glColorMaskIndexedEXT""\n"
".set ""glColorMaskIndexedEXT"", ""glColorMaski""\n"

STUB_ASM_ENTRY("glDisablei")"\n"
"\t"STUB_ASM_CODE("549")"\n"

".globl ""glDisableIndexedEXT""\n"
".set ""glDisableIndexedEXT"", ""glDisablei""\n"

STUB_ASM_ENTRY("glEnablei")"\n"
"\t"STUB_ASM_CODE("550")"\n"

".globl ""glEnableIndexedEXT""\n"
".set ""glEnableIndexedEXT"", ""glEnablei""\n"

STUB_ASM_ENTRY("glEndConditionalRender")"\n"
"\t"STUB_ASM_CODE("551")"\n"

".globl ""glEndConditionalRenderNV""\n"
".set ""glEndConditionalRenderNV"", ""glEndConditionalRender""\n"

STUB_ASM_ENTRY("glEndTransformFeedback")"\n"
"\t"STUB_ASM_CODE("552")"\n"

STUB_ASM_ENTRY("glGetBooleani_v")"\n"
"\t"STUB_ASM_CODE("553")"\n"

".globl ""glGetBooleanIndexedvEXT""\n"
".set ""glGetBooleanIndexedvEXT"", ""glGetBooleani_v""\n"

STUB_ASM_ENTRY("glGetFragDataLocation")"\n"
"\t"STUB_ASM_CODE("554")"\n"

".globl ""glGetFragDataLocationEXT""\n"
".set ""glGetFragDataLocationEXT"", ""glGetFragDataLocation""\n"

STUB_ASM_ENTRY("glGetIntegeri_v")"\n"
"\t"STUB_ASM_CODE("555")"\n"

".globl ""glGetIntegerIndexedvEXT""\n"
".set ""glGetIntegerIndexedvEXT"", ""glGetIntegeri_v""\n"

STUB_ASM_ENTRY("glGetStringi")"\n"
"\t"STUB_ASM_CODE("556")"\n"

STUB_ASM_ENTRY("glGetTexParameterIiv")"\n"
"\t"STUB_ASM_CODE("557")"\n"

".globl ""glGetTexParameterIivEXT""\n"
".set ""glGetTexParameterIivEXT"", ""glGetTexParameterIiv""\n"

STUB_ASM_ENTRY("glGetTexParameterIuiv")"\n"
"\t"STUB_ASM_CODE("558")"\n"

".globl ""glGetTexParameterIuivEXT""\n"
".set ""glGetTexParameterIuivEXT"", ""glGetTexParameterIuiv""\n"

STUB_ASM_ENTRY("glGetTransformFeedbackVarying")"\n"
"\t"STUB_ASM_CODE("559")"\n"

STUB_ASM_ENTRY("glGetUniformuiv")"\n"
"\t"STUB_ASM_CODE("560")"\n"

".globl ""glGetUniformuivEXT""\n"
".set ""glGetUniformuivEXT"", ""glGetUniformuiv""\n"

STUB_ASM_ENTRY("glGetVertexAttribIiv")"\n"
"\t"STUB_ASM_CODE("561")"\n"

".globl ""glGetVertexAttribIivEXT""\n"
".set ""glGetVertexAttribIivEXT"", ""glGetVertexAttribIiv""\n"

STUB_ASM_ENTRY("glGetVertexAttribIuiv")"\n"
"\t"STUB_ASM_CODE("562")"\n"

".globl ""glGetVertexAttribIuivEXT""\n"
".set ""glGetVertexAttribIuivEXT"", ""glGetVertexAttribIuiv""\n"

STUB_ASM_ENTRY("glIsEnabledi")"\n"
"\t"STUB_ASM_CODE("563")"\n"

".globl ""glIsEnabledIndexedEXT""\n"
".set ""glIsEnabledIndexedEXT"", ""glIsEnabledi""\n"

STUB_ASM_ENTRY("glTexParameterIiv")"\n"
"\t"STUB_ASM_CODE("564")"\n"

".globl ""glTexParameterIivEXT""\n"
".set ""glTexParameterIivEXT"", ""glTexParameterIiv""\n"

STUB_ASM_ENTRY("glTexParameterIuiv")"\n"
"\t"STUB_ASM_CODE("565")"\n"

".globl ""glTexParameterIuivEXT""\n"
".set ""glTexParameterIuivEXT"", ""glTexParameterIuiv""\n"

STUB_ASM_ENTRY("glTransformFeedbackVaryings")"\n"
"\t"STUB_ASM_CODE("566")"\n"

STUB_ASM_ENTRY("glUniform1ui")"\n"
"\t"STUB_ASM_CODE("567")"\n"

".globl ""glUniform1uiEXT""\n"
".set ""glUniform1uiEXT"", ""glUniform1ui""\n"

STUB_ASM_ENTRY("glUniform1uiv")"\n"
"\t"STUB_ASM_CODE("568")"\n"

".globl ""glUniform1uivEXT""\n"
".set ""glUniform1uivEXT"", ""glUniform1uiv""\n"

STUB_ASM_ENTRY("glUniform2ui")"\n"
"\t"STUB_ASM_CODE("569")"\n"

".globl ""glUniform2uiEXT""\n"
".set ""glUniform2uiEXT"", ""glUniform2ui""\n"

STUB_ASM_ENTRY("glUniform2uiv")"\n"
"\t"STUB_ASM_CODE("570")"\n"

".globl ""glUniform2uivEXT""\n"
".set ""glUniform2uivEXT"", ""glUniform2uiv""\n"

STUB_ASM_ENTRY("glUniform3ui")"\n"
"\t"STUB_ASM_CODE("571")"\n"

".globl ""glUniform3uiEXT""\n"
".set ""glUniform3uiEXT"", ""glUniform3ui""\n"

STUB_ASM_ENTRY("glUniform3uiv")"\n"
"\t"STUB_ASM_CODE("572")"\n"

".globl ""glUniform3uivEXT""\n"
".set ""glUniform3uivEXT"", ""glUniform3uiv""\n"

STUB_ASM_ENTRY("glUniform4ui")"\n"
"\t"STUB_ASM_CODE("573")"\n"

".globl ""glUniform4uiEXT""\n"
".set ""glUniform4uiEXT"", ""glUniform4ui""\n"

STUB_ASM_ENTRY("glUniform4uiv")"\n"
"\t"STUB_ASM_CODE("574")"\n"

".globl ""glUniform4uivEXT""\n"
".set ""glUniform4uivEXT"", ""glUniform4uiv""\n"

STUB_ASM_ENTRY("glVertexAttribI1iv")"\n"
"\t"STUB_ASM_CODE("575")"\n"

".globl ""glVertexAttribI1ivEXT""\n"
".set ""glVertexAttribI1ivEXT"", ""glVertexAttribI1iv""\n"

STUB_ASM_ENTRY("glVertexAttribI1uiv")"\n"
"\t"STUB_ASM_CODE("576")"\n"

".globl ""glVertexAttribI1uivEXT""\n"
".set ""glVertexAttribI1uivEXT"", ""glVertexAttribI1uiv""\n"

STUB_ASM_ENTRY("glVertexAttribI4bv")"\n"
"\t"STUB_ASM_CODE("577")"\n"

".globl ""glVertexAttribI4bvEXT""\n"
".set ""glVertexAttribI4bvEXT"", ""glVertexAttribI4bv""\n"

STUB_ASM_ENTRY("glVertexAttribI4sv")"\n"
"\t"STUB_ASM_CODE("578")"\n"

".globl ""glVertexAttribI4svEXT""\n"
".set ""glVertexAttribI4svEXT"", ""glVertexAttribI4sv""\n"

STUB_ASM_ENTRY("glVertexAttribI4ubv")"\n"
"\t"STUB_ASM_CODE("579")"\n"

".globl ""glVertexAttribI4ubvEXT""\n"
".set ""glVertexAttribI4ubvEXT"", ""glVertexAttribI4ubv""\n"

STUB_ASM_ENTRY("glVertexAttribI4usv")"\n"
"\t"STUB_ASM_CODE("580")"\n"

".globl ""glVertexAttribI4usvEXT""\n"
".set ""glVertexAttribI4usvEXT"", ""glVertexAttribI4usv""\n"

STUB_ASM_ENTRY("glVertexAttribIPointer")"\n"
"\t"STUB_ASM_CODE("581")"\n"

".globl ""glVertexAttribIPointerEXT""\n"
".set ""glVertexAttribIPointerEXT"", ""glVertexAttribIPointer""\n"

STUB_ASM_ENTRY("glPrimitiveRestartIndex")"\n"
"\t"STUB_ASM_CODE("582")"\n"

".globl ""glPrimitiveRestartIndexNV""\n"
".set ""glPrimitiveRestartIndexNV"", ""glPrimitiveRestartIndex""\n"

STUB_ASM_ENTRY("glTexBuffer")"\n"
"\t"STUB_ASM_CODE("583")"\n"

".globl ""glTexBufferARB""\n"
".set ""glTexBufferARB"", ""glTexBuffer""\n"

STUB_ASM_ENTRY("glFramebufferTexture")"\n"
"\t"STUB_ASM_CODE("584")"\n"

STUB_ASM_ENTRY("glGetBufferParameteri64v")"\n"
"\t"STUB_ASM_CODE("585")"\n"

STUB_ASM_ENTRY("glGetInteger64i_v")"\n"
"\t"STUB_ASM_CODE("586")"\n"

STUB_ASM_ENTRY("glVertexAttribDivisor")"\n"
"\t"STUB_ASM_CODE("587")"\n"

".globl ""glVertexAttribDivisorARB""\n"
".set ""glVertexAttribDivisorARB"", ""glVertexAttribDivisor""\n"

STUB_ASM_ENTRY("glMinSampleShading")"\n"
"\t"STUB_ASM_CODE("588")"\n"

".globl ""glMinSampleShadingARB""\n"
".set ""glMinSampleShadingARB"", ""glMinSampleShading""\n"

STUB_ASM_ENTRY("glMemoryBarrierByRegion")"\n"
"\t"STUB_ASM_CODE("589")"\n"

STUB_ASM_ENTRY("glBindProgramARB")"\n"
"\t"STUB_ASM_CODE("590")"\n"

STUB_ASM_ENTRY("glDeleteProgramsARB")"\n"
"\t"STUB_ASM_CODE("591")"\n"

STUB_ASM_ENTRY("glGenProgramsARB")"\n"
"\t"STUB_ASM_CODE("592")"\n"

STUB_ASM_ENTRY("glGetProgramEnvParameterdvARB")"\n"
"\t"STUB_ASM_CODE("593")"\n"

STUB_ASM_ENTRY("glGetProgramEnvParameterfvARB")"\n"
"\t"STUB_ASM_CODE("594")"\n"

STUB_ASM_ENTRY("glGetProgramLocalParameterdvARB")"\n"
"\t"STUB_ASM_CODE("595")"\n"

STUB_ASM_ENTRY("glGetProgramLocalParameterfvARB")"\n"
"\t"STUB_ASM_CODE("596")"\n"

STUB_ASM_ENTRY("glGetProgramStringARB")"\n"
"\t"STUB_ASM_CODE("597")"\n"

STUB_ASM_ENTRY("glGetProgramivARB")"\n"
"\t"STUB_ASM_CODE("598")"\n"

STUB_ASM_ENTRY("glIsProgramARB")"\n"
"\t"STUB_ASM_CODE("599")"\n"

STUB_ASM_ENTRY("glProgramEnvParameter4dARB")"\n"
"\t"STUB_ASM_CODE("600")"\n"

STUB_ASM_ENTRY("glProgramEnvParameter4dvARB")"\n"
"\t"STUB_ASM_CODE("601")"\n"

STUB_ASM_ENTRY("glProgramEnvParameter4fARB")"\n"
"\t"STUB_ASM_CODE("602")"\n"

STUB_ASM_ENTRY("glProgramEnvParameter4fvARB")"\n"
"\t"STUB_ASM_CODE("603")"\n"

STUB_ASM_ENTRY("glProgramLocalParameter4dARB")"\n"
"\t"STUB_ASM_CODE("604")"\n"

STUB_ASM_ENTRY("glProgramLocalParameter4dvARB")"\n"
"\t"STUB_ASM_CODE("605")"\n"

STUB_ASM_ENTRY("glProgramLocalParameter4fARB")"\n"
"\t"STUB_ASM_CODE("606")"\n"

STUB_ASM_ENTRY("glProgramLocalParameter4fvARB")"\n"
"\t"STUB_ASM_CODE("607")"\n"

STUB_ASM_ENTRY("glProgramStringARB")"\n"
"\t"STUB_ASM_CODE("608")"\n"

STUB_ASM_ENTRY("glVertexAttrib1fARB")"\n"
"\t"STUB_ASM_CODE("609")"\n"

".globl ""glVertexAttrib1f""\n"
".set ""glVertexAttrib1f"", ""glVertexAttrib1fARB""\n"

STUB_ASM_ENTRY("glVertexAttrib1fvARB")"\n"
"\t"STUB_ASM_CODE("610")"\n"

".globl ""glVertexAttrib1fv""\n"
".set ""glVertexAttrib1fv"", ""glVertexAttrib1fvARB""\n"

STUB_ASM_ENTRY("glVertexAttrib2fARB")"\n"
"\t"STUB_ASM_CODE("611")"\n"

".globl ""glVertexAttrib2f""\n"
".set ""glVertexAttrib2f"", ""glVertexAttrib2fARB""\n"

STUB_ASM_ENTRY("glVertexAttrib2fvARB")"\n"
"\t"STUB_ASM_CODE("612")"\n"

".globl ""glVertexAttrib2fv""\n"
".set ""glVertexAttrib2fv"", ""glVertexAttrib2fvARB""\n"

STUB_ASM_ENTRY("glVertexAttrib3fARB")"\n"
"\t"STUB_ASM_CODE("613")"\n"

".globl ""glVertexAttrib3f""\n"
".set ""glVertexAttrib3f"", ""glVertexAttrib3fARB""\n"

STUB_ASM_ENTRY("glVertexAttrib3fvARB")"\n"
"\t"STUB_ASM_CODE("614")"\n"

".globl ""glVertexAttrib3fv""\n"
".set ""glVertexAttrib3fv"", ""glVertexAttrib3fvARB""\n"

STUB_ASM_ENTRY("glVertexAttrib4fARB")"\n"
"\t"STUB_ASM_CODE("615")"\n"

".globl ""glVertexAttrib4f""\n"
".set ""glVertexAttrib4f"", ""glVertexAttrib4fARB""\n"

STUB_ASM_ENTRY("glVertexAttrib4fvARB")"\n"
"\t"STUB_ASM_CODE("616")"\n"

".globl ""glVertexAttrib4fv""\n"
".set ""glVertexAttrib4fv"", ""glVertexAttrib4fvARB""\n"

STUB_ASM_ENTRY("glAttachObjectARB")"\n"
"\t"STUB_ASM_CODE("617")"\n"

STUB_ASM_ENTRY("glCreateProgramObjectARB")"\n"
"\t"STUB_ASM_CODE("618")"\n"

STUB_ASM_ENTRY("glCreateShaderObjectARB")"\n"
"\t"STUB_ASM_CODE("619")"\n"

STUB_ASM_ENTRY("glDeleteObjectARB")"\n"
"\t"STUB_ASM_CODE("620")"\n"

STUB_ASM_ENTRY("glDetachObjectARB")"\n"
"\t"STUB_ASM_CODE("621")"\n"

STUB_ASM_ENTRY("glGetAttachedObjectsARB")"\n"
"\t"STUB_ASM_CODE("622")"\n"

STUB_ASM_ENTRY("glGetHandleARB")"\n"
"\t"STUB_ASM_CODE("623")"\n"

STUB_ASM_ENTRY("glGetInfoLogARB")"\n"
"\t"STUB_ASM_CODE("624")"\n"

STUB_ASM_ENTRY("glGetObjectParameterfvARB")"\n"
"\t"STUB_ASM_CODE("625")"\n"

STUB_ASM_ENTRY("glGetObjectParameterivARB")"\n"
"\t"STUB_ASM_CODE("626")"\n"

STUB_ASM_ENTRY("glDrawArraysInstanced")"\n"
"\t"STUB_ASM_CODE("627")"\n"

".globl ""glDrawArraysInstancedARB""\n"
".set ""glDrawArraysInstancedARB"", ""glDrawArraysInstanced""\n"

".globl ""glDrawArraysInstancedEXT""\n"
".set ""glDrawArraysInstancedEXT"", ""glDrawArraysInstanced""\n"

STUB_ASM_ENTRY("glDrawElementsInstanced")"\n"
"\t"STUB_ASM_CODE("628")"\n"

".globl ""glDrawElementsInstancedARB""\n"
".set ""glDrawElementsInstancedARB"", ""glDrawElementsInstanced""\n"

".globl ""glDrawElementsInstancedEXT""\n"
".set ""glDrawElementsInstancedEXT"", ""glDrawElementsInstanced""\n"

STUB_ASM_ENTRY("glBindFramebuffer")"\n"
"\t"STUB_ASM_CODE("629")"\n"

STUB_ASM_ENTRY("glBindRenderbuffer")"\n"
"\t"STUB_ASM_CODE("630")"\n"

STUB_ASM_ENTRY("glBlitFramebuffer")"\n"
"\t"STUB_ASM_CODE("631")"\n"

STUB_ASM_ENTRY("glCheckFramebufferStatus")"\n"
"\t"STUB_ASM_CODE("632")"\n"

".globl ""glCheckFramebufferStatusEXT""\n"
".set ""glCheckFramebufferStatusEXT"", ""glCheckFramebufferStatus""\n"

STUB_ASM_ENTRY("glDeleteFramebuffers")"\n"
"\t"STUB_ASM_CODE("633")"\n"

".globl ""glDeleteFramebuffersEXT""\n"
".set ""glDeleteFramebuffersEXT"", ""glDeleteFramebuffers""\n"

STUB_ASM_ENTRY("glDeleteRenderbuffers")"\n"
"\t"STUB_ASM_CODE("634")"\n"

".globl ""glDeleteRenderbuffersEXT""\n"
".set ""glDeleteRenderbuffersEXT"", ""glDeleteRenderbuffers""\n"

STUB_ASM_ENTRY("glFramebufferRenderbuffer")"\n"
"\t"STUB_ASM_CODE("635")"\n"

".globl ""glFramebufferRenderbufferEXT""\n"
".set ""glFramebufferRenderbufferEXT"", ""glFramebufferRenderbuffer""\n"

STUB_ASM_ENTRY("glFramebufferTexture1D")"\n"
"\t"STUB_ASM_CODE("636")"\n"

".globl ""glFramebufferTexture1DEXT""\n"
".set ""glFramebufferTexture1DEXT"", ""glFramebufferTexture1D""\n"

STUB_ASM_ENTRY("glFramebufferTexture2D")"\n"
"\t"STUB_ASM_CODE("637")"\n"

".globl ""glFramebufferTexture2DEXT""\n"
".set ""glFramebufferTexture2DEXT"", ""glFramebufferTexture2D""\n"

STUB_ASM_ENTRY("glFramebufferTexture3D")"\n"
"\t"STUB_ASM_CODE("638")"\n"

".globl ""glFramebufferTexture3DEXT""\n"
".set ""glFramebufferTexture3DEXT"", ""glFramebufferTexture3D""\n"

STUB_ASM_ENTRY("glFramebufferTextureLayer")"\n"
"\t"STUB_ASM_CODE("639")"\n"

".globl ""glFramebufferTextureLayerEXT""\n"
".set ""glFramebufferTextureLayerEXT"", ""glFramebufferTextureLayer""\n"

STUB_ASM_ENTRY("glGenFramebuffers")"\n"
"\t"STUB_ASM_CODE("640")"\n"

".globl ""glGenFramebuffersEXT""\n"
".set ""glGenFramebuffersEXT"", ""glGenFramebuffers""\n"

STUB_ASM_ENTRY("glGenRenderbuffers")"\n"
"\t"STUB_ASM_CODE("641")"\n"

".globl ""glGenRenderbuffersEXT""\n"
".set ""glGenRenderbuffersEXT"", ""glGenRenderbuffers""\n"

STUB_ASM_ENTRY("glGenerateMipmap")"\n"
"\t"STUB_ASM_CODE("642")"\n"

".globl ""glGenerateMipmapEXT""\n"
".set ""glGenerateMipmapEXT"", ""glGenerateMipmap""\n"

STUB_ASM_ENTRY("glGetFramebufferAttachmentParameteriv")"\n"
"\t"STUB_ASM_CODE("643")"\n"

".globl ""glGetFramebufferAttachmentParameterivEXT""\n"
".set ""glGetFramebufferAttachmentParameterivEXT"", ""glGetFramebufferAttachmentParameteriv""\n"

STUB_ASM_ENTRY("glGetRenderbufferParameteriv")"\n"
"\t"STUB_ASM_CODE("644")"\n"

".globl ""glGetRenderbufferParameterivEXT""\n"
".set ""glGetRenderbufferParameterivEXT"", ""glGetRenderbufferParameteriv""\n"

STUB_ASM_ENTRY("glIsFramebuffer")"\n"
"\t"STUB_ASM_CODE("645")"\n"

".globl ""glIsFramebufferEXT""\n"
".set ""glIsFramebufferEXT"", ""glIsFramebuffer""\n"

STUB_ASM_ENTRY("glIsRenderbuffer")"\n"
"\t"STUB_ASM_CODE("646")"\n"

".globl ""glIsRenderbufferEXT""\n"
".set ""glIsRenderbufferEXT"", ""glIsRenderbuffer""\n"

STUB_ASM_ENTRY("glRenderbufferStorage")"\n"
"\t"STUB_ASM_CODE("647")"\n"

".globl ""glRenderbufferStorageEXT""\n"
".set ""glRenderbufferStorageEXT"", ""glRenderbufferStorage""\n"

STUB_ASM_ENTRY("glRenderbufferStorageMultisample")"\n"
"\t"STUB_ASM_CODE("648")"\n"

".globl ""glRenderbufferStorageMultisampleEXT""\n"
".set ""glRenderbufferStorageMultisampleEXT"", ""glRenderbufferStorageMultisample""\n"

STUB_ASM_ENTRY("glFlushMappedBufferRange")"\n"
"\t"STUB_ASM_CODE("649")"\n"

STUB_ASM_ENTRY("glMapBufferRange")"\n"
"\t"STUB_ASM_CODE("650")"\n"

STUB_ASM_ENTRY("glBindVertexArray")"\n"
"\t"STUB_ASM_CODE("651")"\n"

STUB_ASM_ENTRY("glDeleteVertexArrays")"\n"
"\t"STUB_ASM_CODE("652")"\n"

STUB_ASM_ENTRY("glGenVertexArrays")"\n"
"\t"STUB_ASM_CODE("653")"\n"

STUB_ASM_ENTRY("glIsVertexArray")"\n"
"\t"STUB_ASM_CODE("654")"\n"

STUB_ASM_ENTRY("glGetActiveUniformBlockName")"\n"
"\t"STUB_ASM_CODE("655")"\n"

STUB_ASM_ENTRY("glGetActiveUniformBlockiv")"\n"
"\t"STUB_ASM_CODE("656")"\n"

STUB_ASM_ENTRY("glGetActiveUniformName")"\n"
"\t"STUB_ASM_CODE("657")"\n"

STUB_ASM_ENTRY("glGetActiveUniformsiv")"\n"
"\t"STUB_ASM_CODE("658")"\n"

STUB_ASM_ENTRY("glGetUniformBlockIndex")"\n"
"\t"STUB_ASM_CODE("659")"\n"

STUB_ASM_ENTRY("glGetUniformIndices")"\n"
"\t"STUB_ASM_CODE("660")"\n"

STUB_ASM_ENTRY("glUniformBlockBinding")"\n"
"\t"STUB_ASM_CODE("661")"\n"

STUB_ASM_ENTRY("glCopyBufferSubData")"\n"
"\t"STUB_ASM_CODE("662")"\n"

STUB_ASM_ENTRY("glClientWaitSync")"\n"
"\t"STUB_ASM_CODE("663")"\n"

STUB_ASM_ENTRY("glDeleteSync")"\n"
"\t"STUB_ASM_CODE("664")"\n"

STUB_ASM_ENTRY("glFenceSync")"\n"
"\t"STUB_ASM_CODE("665")"\n"

STUB_ASM_ENTRY("glGetInteger64v")"\n"
"\t"STUB_ASM_CODE("666")"\n"

STUB_ASM_ENTRY("glGetSynciv")"\n"
"\t"STUB_ASM_CODE("667")"\n"

STUB_ASM_ENTRY("glIsSync")"\n"
"\t"STUB_ASM_CODE("668")"\n"

STUB_ASM_ENTRY("glWaitSync")"\n"
"\t"STUB_ASM_CODE("669")"\n"

STUB_ASM_ENTRY("glDrawElementsBaseVertex")"\n"
"\t"STUB_ASM_CODE("670")"\n"

STUB_ASM_ENTRY("glDrawElementsInstancedBaseVertex")"\n"
"\t"STUB_ASM_CODE("671")"\n"

STUB_ASM_ENTRY("glDrawRangeElementsBaseVertex")"\n"
"\t"STUB_ASM_CODE("672")"\n"

STUB_ASM_ENTRY("glMultiDrawElementsBaseVertex")"\n"
"\t"STUB_ASM_CODE("673")"\n"

STUB_ASM_ENTRY("glProvokingVertex")"\n"
"\t"STUB_ASM_CODE("674")"\n"

".globl ""glProvokingVertexEXT""\n"
".set ""glProvokingVertexEXT"", ""glProvokingVertex""\n"

STUB_ASM_ENTRY("glGetMultisamplefv")"\n"
"\t"STUB_ASM_CODE("675")"\n"

STUB_ASM_ENTRY("glSampleMaski")"\n"
"\t"STUB_ASM_CODE("676")"\n"

STUB_ASM_ENTRY("glTexImage2DMultisample")"\n"
"\t"STUB_ASM_CODE("677")"\n"

STUB_ASM_ENTRY("glTexImage3DMultisample")"\n"
"\t"STUB_ASM_CODE("678")"\n"

STUB_ASM_ENTRY("glBlendEquationSeparateiARB")"\n"
"\t"STUB_ASM_CODE("679")"\n"

".globl ""glBlendEquationSeparatei""\n"
".set ""glBlendEquationSeparatei"", ""glBlendEquationSeparateiARB""\n"

STUB_ASM_ENTRY("glBlendEquationiARB")"\n"
"\t"STUB_ASM_CODE("680")"\n"

".globl ""glBlendEquationi""\n"
".set ""glBlendEquationi"", ""glBlendEquationiARB""\n"

STUB_ASM_ENTRY("glBlendFuncSeparateiARB")"\n"
"\t"STUB_ASM_CODE("681")"\n"

".globl ""glBlendFuncSeparatei""\n"
".set ""glBlendFuncSeparatei"", ""glBlendFuncSeparateiARB""\n"

STUB_ASM_ENTRY("glBlendFunciARB")"\n"
"\t"STUB_ASM_CODE("682")"\n"

".globl ""glBlendFunci""\n"
".set ""glBlendFunci"", ""glBlendFunciARB""\n"

STUB_ASM_ENTRY("glBindFragDataLocationIndexed")"\n"
"\t"STUB_ASM_CODE("683")"\n"

STUB_ASM_ENTRY("glGetFragDataIndex")"\n"
"\t"STUB_ASM_CODE("684")"\n"

STUB_ASM_ENTRY("glBindSampler")"\n"
"\t"STUB_ASM_CODE("685")"\n"

STUB_ASM_ENTRY("glDeleteSamplers")"\n"
"\t"STUB_ASM_CODE("686")"\n"

STUB_ASM_ENTRY("glGenSamplers")"\n"
"\t"STUB_ASM_CODE("687")"\n"

STUB_ASM_ENTRY("glGetSamplerParameterIiv")"\n"
"\t"STUB_ASM_CODE("688")"\n"

STUB_ASM_ENTRY("glGetSamplerParameterIuiv")"\n"
"\t"STUB_ASM_CODE("689")"\n"

STUB_ASM_ENTRY("glGetSamplerParameterfv")"\n"
"\t"STUB_ASM_CODE("690")"\n"

STUB_ASM_ENTRY("glGetSamplerParameteriv")"\n"
"\t"STUB_ASM_CODE("691")"\n"

STUB_ASM_ENTRY("glIsSampler")"\n"
"\t"STUB_ASM_CODE("692")"\n"

STUB_ASM_ENTRY("glSamplerParameterIiv")"\n"
"\t"STUB_ASM_CODE("693")"\n"

STUB_ASM_ENTRY("glSamplerParameterIuiv")"\n"
"\t"STUB_ASM_CODE("694")"\n"

STUB_ASM_ENTRY("glSamplerParameterf")"\n"
"\t"STUB_ASM_CODE("695")"\n"

STUB_ASM_ENTRY("glSamplerParameterfv")"\n"
"\t"STUB_ASM_CODE("696")"\n"

STUB_ASM_ENTRY("glSamplerParameteri")"\n"
"\t"STUB_ASM_CODE("697")"\n"

STUB_ASM_ENTRY("glSamplerParameteriv")"\n"
"\t"STUB_ASM_CODE("698")"\n"

STUB_ASM_ENTRY("glColorP3ui")"\n"
"\t"STUB_ASM_CODE("702")"\n"

STUB_ASM_ENTRY("glColorP3uiv")"\n"
"\t"STUB_ASM_CODE("703")"\n"

STUB_ASM_ENTRY("glColorP4ui")"\n"
"\t"STUB_ASM_CODE("704")"\n"

STUB_ASM_ENTRY("glColorP4uiv")"\n"
"\t"STUB_ASM_CODE("705")"\n"

STUB_ASM_ENTRY("glMultiTexCoordP1ui")"\n"
"\t"STUB_ASM_CODE("706")"\n"

STUB_ASM_ENTRY("glMultiTexCoordP1uiv")"\n"
"\t"STUB_ASM_CODE("707")"\n"

STUB_ASM_ENTRY("glMultiTexCoordP2ui")"\n"
"\t"STUB_ASM_CODE("708")"\n"

STUB_ASM_ENTRY("glMultiTexCoordP2uiv")"\n"
"\t"STUB_ASM_CODE("709")"\n"

STUB_ASM_ENTRY("glMultiTexCoordP3ui")"\n"
"\t"STUB_ASM_CODE("710")"\n"

STUB_ASM_ENTRY("glMultiTexCoordP3uiv")"\n"
"\t"STUB_ASM_CODE("711")"\n"

STUB_ASM_ENTRY("glMultiTexCoordP4ui")"\n"
"\t"STUB_ASM_CODE("712")"\n"

STUB_ASM_ENTRY("glMultiTexCoordP4uiv")"\n"
"\t"STUB_ASM_CODE("713")"\n"

STUB_ASM_ENTRY("glNormalP3ui")"\n"
"\t"STUB_ASM_CODE("714")"\n"

STUB_ASM_ENTRY("glNormalP3uiv")"\n"
"\t"STUB_ASM_CODE("715")"\n"

STUB_ASM_ENTRY("glSecondaryColorP3ui")"\n"
"\t"STUB_ASM_CODE("716")"\n"

STUB_ASM_ENTRY("glSecondaryColorP3uiv")"\n"
"\t"STUB_ASM_CODE("717")"\n"

STUB_ASM_ENTRY("glTexCoordP1ui")"\n"
"\t"STUB_ASM_CODE("718")"\n"

STUB_ASM_ENTRY("glTexCoordP1uiv")"\n"
"\t"STUB_ASM_CODE("719")"\n"

STUB_ASM_ENTRY("glTexCoordP2ui")"\n"
"\t"STUB_ASM_CODE("720")"\n"

STUB_ASM_ENTRY("glTexCoordP2uiv")"\n"
"\t"STUB_ASM_CODE("721")"\n"

STUB_ASM_ENTRY("glTexCoordP3ui")"\n"
"\t"STUB_ASM_CODE("722")"\n"

STUB_ASM_ENTRY("glTexCoordP3uiv")"\n"
"\t"STUB_ASM_CODE("723")"\n"

STUB_ASM_ENTRY("glTexCoordP4ui")"\n"
"\t"STUB_ASM_CODE("724")"\n"

STUB_ASM_ENTRY("glTexCoordP4uiv")"\n"
"\t"STUB_ASM_CODE("725")"\n"

STUB_ASM_ENTRY("glVertexAttribP1ui")"\n"
"\t"STUB_ASM_CODE("726")"\n"

STUB_ASM_ENTRY("glVertexAttribP1uiv")"\n"
"\t"STUB_ASM_CODE("727")"\n"

STUB_ASM_ENTRY("glVertexAttribP2ui")"\n"
"\t"STUB_ASM_CODE("728")"\n"

STUB_ASM_ENTRY("glVertexAttribP2uiv")"\n"
"\t"STUB_ASM_CODE("729")"\n"

STUB_ASM_ENTRY("glVertexAttribP3ui")"\n"
"\t"STUB_ASM_CODE("730")"\n"

STUB_ASM_ENTRY("glVertexAttribP3uiv")"\n"
"\t"STUB_ASM_CODE("731")"\n"

STUB_ASM_ENTRY("glVertexAttribP4ui")"\n"
"\t"STUB_ASM_CODE("732")"\n"

STUB_ASM_ENTRY("glVertexAttribP4uiv")"\n"
"\t"STUB_ASM_CODE("733")"\n"

STUB_ASM_ENTRY("glVertexP2ui")"\n"
"\t"STUB_ASM_CODE("734")"\n"

STUB_ASM_ENTRY("glVertexP2uiv")"\n"
"\t"STUB_ASM_CODE("735")"\n"

STUB_ASM_ENTRY("glVertexP3ui")"\n"
"\t"STUB_ASM_CODE("736")"\n"

STUB_ASM_ENTRY("glVertexP3uiv")"\n"
"\t"STUB_ASM_CODE("737")"\n"

STUB_ASM_ENTRY("glVertexP4ui")"\n"
"\t"STUB_ASM_CODE("738")"\n"

STUB_ASM_ENTRY("glVertexP4uiv")"\n"
"\t"STUB_ASM_CODE("739")"\n"

STUB_ASM_ENTRY("glDrawArraysIndirect")"\n"
"\t"STUB_ASM_CODE("740")"\n"

STUB_ASM_ENTRY("glDrawElementsIndirect")"\n"
"\t"STUB_ASM_CODE("741")"\n"

STUB_ASM_ENTRY("glPatchParameteri")"\n"
"\t"STUB_ASM_CODE("769")"\n"

STUB_ASM_ENTRY("glBindTransformFeedback")"\n"
"\t"STUB_ASM_CODE("770")"\n"

STUB_ASM_ENTRY("glDeleteTransformFeedbacks")"\n"
"\t"STUB_ASM_CODE("771")"\n"

STUB_ASM_ENTRY("glDrawTransformFeedback")"\n"
"\t"STUB_ASM_CODE("772")"\n"

STUB_ASM_ENTRY("glGenTransformFeedbacks")"\n"
"\t"STUB_ASM_CODE("773")"\n"

STUB_ASM_ENTRY("glIsTransformFeedback")"\n"
"\t"STUB_ASM_CODE("774")"\n"

STUB_ASM_ENTRY("glPauseTransformFeedback")"\n"
"\t"STUB_ASM_CODE("775")"\n"

STUB_ASM_ENTRY("glResumeTransformFeedback")"\n"
"\t"STUB_ASM_CODE("776")"\n"

STUB_ASM_ENTRY("glBeginQueryIndexed")"\n"
"\t"STUB_ASM_CODE("777")"\n"

STUB_ASM_ENTRY("glDrawTransformFeedbackStream")"\n"
"\t"STUB_ASM_CODE("778")"\n"

STUB_ASM_ENTRY("glEndQueryIndexed")"\n"
"\t"STUB_ASM_CODE("779")"\n"

STUB_ASM_ENTRY("glGetQueryIndexediv")"\n"
"\t"STUB_ASM_CODE("780")"\n"

STUB_ASM_ENTRY("glClearDepthf")"\n"
"\t"STUB_ASM_CODE("781")"\n"

STUB_ASM_ENTRY("glDepthRangef")"\n"
"\t"STUB_ASM_CODE("782")"\n"

STUB_ASM_ENTRY("glGetShaderPrecisionFormat")"\n"
"\t"STUB_ASM_CODE("783")"\n"

STUB_ASM_ENTRY("glReleaseShaderCompiler")"\n"
"\t"STUB_ASM_CODE("784")"\n"

STUB_ASM_ENTRY("glShaderBinary")"\n"
"\t"STUB_ASM_CODE("785")"\n"

STUB_ASM_ENTRY("glGetProgramBinary")"\n"
"\t"STUB_ASM_CODE("786")"\n"

STUB_ASM_ENTRY("glProgramBinary")"\n"
"\t"STUB_ASM_CODE("787")"\n"

STUB_ASM_ENTRY("glProgramParameteri")"\n"
"\t"STUB_ASM_CODE("788")"\n"

STUB_ASM_ENTRY("glDepthRangeArrayv")"\n"
"\t"STUB_ASM_CODE("799")"\n"

STUB_ASM_ENTRY("glDepthRangeIndexed")"\n"
"\t"STUB_ASM_CODE("800")"\n"

STUB_ASM_ENTRY("glGetDoublei_v")"\n"
"\t"STUB_ASM_CODE("801")"\n"

STUB_ASM_ENTRY("glGetFloati_v")"\n"
"\t"STUB_ASM_CODE("802")"\n"

STUB_ASM_ENTRY("glScissorArrayv")"\n"
"\t"STUB_ASM_CODE("803")"\n"

STUB_ASM_ENTRY("glScissorIndexed")"\n"
"\t"STUB_ASM_CODE("804")"\n"

STUB_ASM_ENTRY("glScissorIndexedv")"\n"
"\t"STUB_ASM_CODE("805")"\n"

STUB_ASM_ENTRY("glViewportArrayv")"\n"
"\t"STUB_ASM_CODE("806")"\n"

STUB_ASM_ENTRY("glViewportIndexedf")"\n"
"\t"STUB_ASM_CODE("807")"\n"

STUB_ASM_ENTRY("glViewportIndexedfv")"\n"
"\t"STUB_ASM_CODE("808")"\n"

STUB_ASM_ENTRY("glGetGraphicsResetStatusARB")"\n"
"\t"STUB_ASM_CODE("809")"\n"

".globl ""glGetGraphicsResetStatus""\n"
".set ""glGetGraphicsResetStatus"", ""glGetGraphicsResetStatusARB""\n"

STUB_ASM_ENTRY("glGetnCompressedTexImageARB")"\n"
"\t"STUB_ASM_CODE("810")"\n"

STUB_ASM_ENTRY("glGetnMapdvARB")"\n"
"\t"STUB_ASM_CODE("811")"\n"

STUB_ASM_ENTRY("glGetnMapfvARB")"\n"
"\t"STUB_ASM_CODE("812")"\n"

STUB_ASM_ENTRY("glGetnMapivARB")"\n"
"\t"STUB_ASM_CODE("813")"\n"

STUB_ASM_ENTRY("glGetnPixelMapfvARB")"\n"
"\t"STUB_ASM_CODE("814")"\n"

STUB_ASM_ENTRY("glGetnPixelMapuivARB")"\n"
"\t"STUB_ASM_CODE("815")"\n"

STUB_ASM_ENTRY("glGetnPixelMapusvARB")"\n"
"\t"STUB_ASM_CODE("816")"\n"

STUB_ASM_ENTRY("glGetnPolygonStippleARB")"\n"
"\t"STUB_ASM_CODE("817")"\n"

STUB_ASM_ENTRY("glGetnTexImageARB")"\n"
"\t"STUB_ASM_CODE("818")"\n"

STUB_ASM_ENTRY("glGetnUniformdvARB")"\n"
"\t"STUB_ASM_CODE("819")"\n"

STUB_ASM_ENTRY("glGetnUniformfvARB")"\n"
"\t"STUB_ASM_CODE("820")"\n"

".globl ""glGetnUniformfv""\n"
".set ""glGetnUniformfv"", ""glGetnUniformfvARB""\n"

STUB_ASM_ENTRY("glGetnUniformivARB")"\n"
"\t"STUB_ASM_CODE("821")"\n"

".globl ""glGetnUniformiv""\n"
".set ""glGetnUniformiv"", ""glGetnUniformivARB""\n"

STUB_ASM_ENTRY("glGetnUniformuivARB")"\n"
"\t"STUB_ASM_CODE("822")"\n"

".globl ""glGetnUniformuiv""\n"
".set ""glGetnUniformuiv"", ""glGetnUniformuivARB""\n"

STUB_ASM_ENTRY("glReadnPixelsARB")"\n"
"\t"STUB_ASM_CODE("823")"\n"

".globl ""glReadnPixels""\n"
".set ""glReadnPixels"", ""glReadnPixelsARB""\n"

STUB_ASM_ENTRY("glDrawArraysInstancedBaseInstance")"\n"
"\t"STUB_ASM_CODE("824")"\n"

STUB_ASM_ENTRY("glDrawElementsInstancedBaseInstance")"\n"
"\t"STUB_ASM_CODE("825")"\n"

STUB_ASM_ENTRY("glDrawElementsInstancedBaseVertexBaseInstance")"\n"
"\t"STUB_ASM_CODE("826")"\n"

STUB_ASM_ENTRY("glDrawTransformFeedbackInstanced")"\n"
"\t"STUB_ASM_CODE("827")"\n"

STUB_ASM_ENTRY("glDrawTransformFeedbackStreamInstanced")"\n"
"\t"STUB_ASM_CODE("828")"\n"

STUB_ASM_ENTRY("glGetActiveAtomicCounterBufferiv")"\n"
"\t"STUB_ASM_CODE("830")"\n"

STUB_ASM_ENTRY("glBindImageTexture")"\n"
"\t"STUB_ASM_CODE("831")"\n"

STUB_ASM_ENTRY("glMemoryBarrier")"\n"
"\t"STUB_ASM_CODE("832")"\n"

STUB_ASM_ENTRY("glTexStorage1D")"\n"
"\t"STUB_ASM_CODE("833")"\n"

STUB_ASM_ENTRY("glTexStorage2D")"\n"
"\t"STUB_ASM_CODE("834")"\n"

STUB_ASM_ENTRY("glTexStorage3D")"\n"
"\t"STUB_ASM_CODE("835")"\n"

STUB_ASM_ENTRY("glTextureStorage1DEXT")"\n"
"\t"STUB_ASM_CODE("836")"\n"

STUB_ASM_ENTRY("glTextureStorage2DEXT")"\n"
"\t"STUB_ASM_CODE("837")"\n"

STUB_ASM_ENTRY("glTextureStorage3DEXT")"\n"
"\t"STUB_ASM_CODE("838")"\n"

STUB_ASM_ENTRY("glClearBufferData")"\n"
"\t"STUB_ASM_CODE("839")"\n"

STUB_ASM_ENTRY("glClearBufferSubData")"\n"
"\t"STUB_ASM_CODE("840")"\n"

STUB_ASM_ENTRY("glDispatchCompute")"\n"
"\t"STUB_ASM_CODE("841")"\n"

STUB_ASM_ENTRY("glDispatchComputeIndirect")"\n"
"\t"STUB_ASM_CODE("842")"\n"

STUB_ASM_ENTRY("glCopyImageSubData")"\n"
"\t"STUB_ASM_CODE("843")"\n"

STUB_ASM_ENTRY("glTextureView")"\n"
"\t"STUB_ASM_CODE("844")"\n"

STUB_ASM_ENTRY("glBindVertexBuffer")"\n"
"\t"STUB_ASM_CODE("845")"\n"

STUB_ASM_ENTRY("glVertexAttribBinding")"\n"
"\t"STUB_ASM_CODE("846")"\n"

STUB_ASM_ENTRY("glVertexAttribFormat")"\n"
"\t"STUB_ASM_CODE("847")"\n"

STUB_ASM_ENTRY("glVertexAttribIFormat")"\n"
"\t"STUB_ASM_CODE("848")"\n"

STUB_ASM_ENTRY("glVertexAttribLFormat")"\n"
"\t"STUB_ASM_CODE("849")"\n"

STUB_ASM_ENTRY("glVertexBindingDivisor")"\n"
"\t"STUB_ASM_CODE("850")"\n"

STUB_ASM_ENTRY("glFramebufferParameteri")"\n"
"\t"STUB_ASM_CODE("851")"\n"

STUB_ASM_ENTRY("glGetFramebufferParameteriv")"\n"
"\t"STUB_ASM_CODE("852")"\n"

STUB_ASM_ENTRY("glMultiDrawArraysIndirect")"\n"
"\t"STUB_ASM_CODE("854")"\n"

STUB_ASM_ENTRY("glMultiDrawElementsIndirect")"\n"
"\t"STUB_ASM_CODE("855")"\n"

STUB_ASM_ENTRY("glGetProgramInterfaceiv")"\n"
"\t"STUB_ASM_CODE("856")"\n"

STUB_ASM_ENTRY("glGetProgramResourceIndex")"\n"
"\t"STUB_ASM_CODE("857")"\n"

STUB_ASM_ENTRY("glGetProgramResourceLocation")"\n"
"\t"STUB_ASM_CODE("858")"\n"

STUB_ASM_ENTRY("glGetProgramResourceName")"\n"
"\t"STUB_ASM_CODE("860")"\n"

STUB_ASM_ENTRY("glGetProgramResourceiv")"\n"
"\t"STUB_ASM_CODE("861")"\n"

STUB_ASM_ENTRY("glTexBufferRange")"\n"
"\t"STUB_ASM_CODE("863")"\n"

STUB_ASM_ENTRY("glTexStorage2DMultisample")"\n"
"\t"STUB_ASM_CODE("864")"\n"

STUB_ASM_ENTRY("glTexStorage3DMultisample")"\n"
"\t"STUB_ASM_CODE("865")"\n"

STUB_ASM_ENTRY("glBufferStorage")"\n"
"\t"STUB_ASM_CODE("866")"\n"

STUB_ASM_ENTRY("glClearTexImage")"\n"
"\t"STUB_ASM_CODE("867")"\n"

STUB_ASM_ENTRY("glClearTexSubImage")"\n"
"\t"STUB_ASM_CODE("868")"\n"

STUB_ASM_ENTRY("glBindBuffersBase")"\n"
"\t"STUB_ASM_CODE("869")"\n"

STUB_ASM_ENTRY("glBindBuffersRange")"\n"
"\t"STUB_ASM_CODE("870")"\n"

STUB_ASM_ENTRY("glBindImageTextures")"\n"
"\t"STUB_ASM_CODE("871")"\n"

STUB_ASM_ENTRY("glBindSamplers")"\n"
"\t"STUB_ASM_CODE("872")"\n"

STUB_ASM_ENTRY("glBindTextures")"\n"
"\t"STUB_ASM_CODE("873")"\n"

STUB_ASM_ENTRY("glBindVertexBuffers")"\n"
"\t"STUB_ASM_CODE("874")"\n"

STUB_ASM_ENTRY("glInvalidateBufferData")"\n"
"\t"STUB_ASM_CODE("1036")"\n"

STUB_ASM_ENTRY("glInvalidateBufferSubData")"\n"
"\t"STUB_ASM_CODE("1037")"\n"

STUB_ASM_ENTRY("glInvalidateFramebuffer")"\n"
"\t"STUB_ASM_CODE("1038")"\n"

STUB_ASM_ENTRY("glInvalidateSubFramebuffer")"\n"
"\t"STUB_ASM_CODE("1039")"\n"

STUB_ASM_ENTRY("glInvalidateTexImage")"\n"
"\t"STUB_ASM_CODE("1040")"\n"

STUB_ASM_ENTRY("glInvalidateTexSubImage")"\n"
"\t"STUB_ASM_CODE("1041")"\n"

STUB_ASM_ENTRY("glPointSizePointerOES")"\n"
"\t"STUB_ASM_CODE("1050")"\n"

STUB_ASM_ENTRY("glColorPointerEXT")"\n"
"\t"STUB_ASM_CODE("1052")"\n"

STUB_ASM_ENTRY("glEdgeFlagPointerEXT")"\n"
"\t"STUB_ASM_CODE("1053")"\n"

STUB_ASM_ENTRY("glIndexPointerEXT")"\n"
"\t"STUB_ASM_CODE("1054")"\n"

STUB_ASM_ENTRY("glNormalPointerEXT")"\n"
"\t"STUB_ASM_CODE("1055")"\n"

STUB_ASM_ENTRY("glTexCoordPointerEXT")"\n"
"\t"STUB_ASM_CODE("1056")"\n"

STUB_ASM_ENTRY("glVertexPointerEXT")"\n"
"\t"STUB_ASM_CODE("1057")"\n"

STUB_ASM_ENTRY("glActiveShaderProgram")"\n"
"\t"STUB_ASM_CODE("1059")"\n"

STUB_ASM_ENTRY("glBindProgramPipeline")"\n"
"\t"STUB_ASM_CODE("1060")"\n"

STUB_ASM_ENTRY("glCreateShaderProgramv")"\n"
"\t"STUB_ASM_CODE("1061")"\n"

STUB_ASM_ENTRY("glDeleteProgramPipelines")"\n"
"\t"STUB_ASM_CODE("1062")"\n"

STUB_ASM_ENTRY("glGenProgramPipelines")"\n"
"\t"STUB_ASM_CODE("1063")"\n"

STUB_ASM_ENTRY("glGetProgramPipelineInfoLog")"\n"
"\t"STUB_ASM_CODE("1064")"\n"

STUB_ASM_ENTRY("glGetProgramPipelineiv")"\n"
"\t"STUB_ASM_CODE("1065")"\n"

STUB_ASM_ENTRY("glIsProgramPipeline")"\n"
"\t"STUB_ASM_CODE("1066")"\n"

STUB_ASM_ENTRY("glLockArraysEXT")"\n"
"\t"STUB_ASM_CODE("1067")"\n"

STUB_ASM_ENTRY("glProgramUniform1f")"\n"
"\t"STUB_ASM_CODE("1070")"\n"

STUB_ASM_ENTRY("glProgramUniform1fv")"\n"
"\t"STUB_ASM_CODE("1071")"\n"

STUB_ASM_ENTRY("glProgramUniform1i")"\n"
"\t"STUB_ASM_CODE("1072")"\n"

STUB_ASM_ENTRY("glProgramUniform1iv")"\n"
"\t"STUB_ASM_CODE("1073")"\n"

STUB_ASM_ENTRY("glProgramUniform1ui")"\n"
"\t"STUB_ASM_CODE("1074")"\n"

STUB_ASM_ENTRY("glProgramUniform1uiv")"\n"
"\t"STUB_ASM_CODE("1075")"\n"

STUB_ASM_ENTRY("glProgramUniform2f")"\n"
"\t"STUB_ASM_CODE("1078")"\n"

STUB_ASM_ENTRY("glProgramUniform2fv")"\n"
"\t"STUB_ASM_CODE("1079")"\n"

STUB_ASM_ENTRY("glProgramUniform2i")"\n"
"\t"STUB_ASM_CODE("1080")"\n"

STUB_ASM_ENTRY("glProgramUniform2iv")"\n"
"\t"STUB_ASM_CODE("1081")"\n"

STUB_ASM_ENTRY("glProgramUniform2ui")"\n"
"\t"STUB_ASM_CODE("1082")"\n"

STUB_ASM_ENTRY("glProgramUniform2uiv")"\n"
"\t"STUB_ASM_CODE("1083")"\n"

STUB_ASM_ENTRY("glProgramUniform3f")"\n"
"\t"STUB_ASM_CODE("1086")"\n"

STUB_ASM_ENTRY("glProgramUniform3fv")"\n"
"\t"STUB_ASM_CODE("1087")"\n"

STUB_ASM_ENTRY("glProgramUniform3i")"\n"
"\t"STUB_ASM_CODE("1088")"\n"

STUB_ASM_ENTRY("glProgramUniform3iv")"\n"
"\t"STUB_ASM_CODE("1089")"\n"

STUB_ASM_ENTRY("glProgramUniform3ui")"\n"
"\t"STUB_ASM_CODE("1090")"\n"

STUB_ASM_ENTRY("glProgramUniform3uiv")"\n"
"\t"STUB_ASM_CODE("1091")"\n"

STUB_ASM_ENTRY("glProgramUniform4f")"\n"
"\t"STUB_ASM_CODE("1094")"\n"

STUB_ASM_ENTRY("glProgramUniform4fv")"\n"
"\t"STUB_ASM_CODE("1095")"\n"

STUB_ASM_ENTRY("glProgramUniform4i")"\n"
"\t"STUB_ASM_CODE("1096")"\n"

STUB_ASM_ENTRY("glProgramUniform4iv")"\n"
"\t"STUB_ASM_CODE("1097")"\n"

STUB_ASM_ENTRY("glProgramUniform4ui")"\n"
"\t"STUB_ASM_CODE("1098")"\n"

STUB_ASM_ENTRY("glProgramUniform4uiv")"\n"
"\t"STUB_ASM_CODE("1099")"\n"

STUB_ASM_ENTRY("glProgramUniformMatrix2fv")"\n"
"\t"STUB_ASM_CODE("1101")"\n"

STUB_ASM_ENTRY("glProgramUniformMatrix2x3fv")"\n"
"\t"STUB_ASM_CODE("1103")"\n"

STUB_ASM_ENTRY("glProgramUniformMatrix2x4fv")"\n"
"\t"STUB_ASM_CODE("1105")"\n"

STUB_ASM_ENTRY("glProgramUniformMatrix3fv")"\n"
"\t"STUB_ASM_CODE("1107")"\n"

STUB_ASM_ENTRY("glProgramUniformMatrix3x2fv")"\n"
"\t"STUB_ASM_CODE("1109")"\n"

STUB_ASM_ENTRY("glProgramUniformMatrix3x4fv")"\n"
"\t"STUB_ASM_CODE("1111")"\n"

STUB_ASM_ENTRY("glProgramUniformMatrix4fv")"\n"
"\t"STUB_ASM_CODE("1113")"\n"

STUB_ASM_ENTRY("glProgramUniformMatrix4x2fv")"\n"
"\t"STUB_ASM_CODE("1115")"\n"

STUB_ASM_ENTRY("glProgramUniformMatrix4x3fv")"\n"
"\t"STUB_ASM_CODE("1117")"\n"

STUB_ASM_ENTRY("glUnlockArraysEXT")"\n"
"\t"STUB_ASM_CODE("1118")"\n"

STUB_ASM_ENTRY("glUseProgramStages")"\n"
"\t"STUB_ASM_CODE("1119")"\n"

STUB_ASM_ENTRY("glValidateProgramPipeline")"\n"
"\t"STUB_ASM_CODE("1120")"\n"

STUB_ASM_ENTRY("glDebugMessageCallback")"\n"
"\t"STUB_ASM_CODE("1122")"\n"

".globl ""glDebugMessageCallbackARB""\n"
".set ""glDebugMessageCallbackARB"", ""glDebugMessageCallback""\n"

STUB_ASM_ENTRY("glDebugMessageControl")"\n"
"\t"STUB_ASM_CODE("1123")"\n"

".globl ""glDebugMessageControlARB""\n"
".set ""glDebugMessageControlARB"", ""glDebugMessageControl""\n"

STUB_ASM_ENTRY("glDebugMessageInsert")"\n"
"\t"STUB_ASM_CODE("1124")"\n"

".globl ""glDebugMessageInsertARB""\n"
".set ""glDebugMessageInsertARB"", ""glDebugMessageInsert""\n"

STUB_ASM_ENTRY("glGetDebugMessageLog")"\n"
"\t"STUB_ASM_CODE("1125")"\n"

".globl ""glGetDebugMessageLogARB""\n"
".set ""glGetDebugMessageLogARB"", ""glGetDebugMessageLog""\n"

STUB_ASM_ENTRY("glGetObjectLabel")"\n"
"\t"STUB_ASM_CODE("1126")"\n"

STUB_ASM_ENTRY("glGetObjectPtrLabel")"\n"
"\t"STUB_ASM_CODE("1127")"\n"

STUB_ASM_ENTRY("glObjectLabel")"\n"
"\t"STUB_ASM_CODE("1128")"\n"

STUB_ASM_ENTRY("glObjectPtrLabel")"\n"
"\t"STUB_ASM_CODE("1129")"\n"

STUB_ASM_ENTRY("glPopDebugGroup")"\n"
"\t"STUB_ASM_CODE("1130")"\n"

STUB_ASM_ENTRY("glPushDebugGroup")"\n"
"\t"STUB_ASM_CODE("1131")"\n"

STUB_ASM_ENTRY("glSecondaryColor3fEXT")"\n"
"\t"STUB_ASM_CODE("1132")"\n"

".globl ""glSecondaryColor3f""\n"
".set ""glSecondaryColor3f"", ""glSecondaryColor3fEXT""\n"

STUB_ASM_ENTRY("glSecondaryColor3fvEXT")"\n"
"\t"STUB_ASM_CODE("1133")"\n"

".globl ""glSecondaryColor3fv""\n"
".set ""glSecondaryColor3fv"", ""glSecondaryColor3fvEXT""\n"

STUB_ASM_ENTRY("glMultiDrawElements")"\n"
"\t"STUB_ASM_CODE("1134")"\n"

".globl ""glMultiDrawElementsEXT""\n"
".set ""glMultiDrawElementsEXT"", ""glMultiDrawElements""\n"

STUB_ASM_ENTRY("glFogCoordfEXT")"\n"
"\t"STUB_ASM_CODE("1135")"\n"

".globl ""glFogCoordf""\n"
".set ""glFogCoordf"", ""glFogCoordfEXT""\n"

STUB_ASM_ENTRY("glFogCoordfvEXT")"\n"
"\t"STUB_ASM_CODE("1136")"\n"

".globl ""glFogCoordfv""\n"
".set ""glFogCoordfv"", ""glFogCoordfvEXT""\n"

STUB_ASM_ENTRY("glPrimitiveRestartNV")"\n"
"\t"STUB_ASM_CODE("1203")"\n"

STUB_ASM_ENTRY("glBindFramebufferEXT")"\n"
"\t"STUB_ASM_CODE("1208")"\n"

STUB_ASM_ENTRY("glBindRenderbufferEXT")"\n"
"\t"STUB_ASM_CODE("1209")"\n"

STUB_ASM_ENTRY("glVertexAttribI1iEXT")"\n"
"\t"STUB_ASM_CODE("1211")"\n"

".globl ""glVertexAttribI1i""\n"
".set ""glVertexAttribI1i"", ""glVertexAttribI1iEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI1uiEXT")"\n"
"\t"STUB_ASM_CODE("1212")"\n"

".globl ""glVertexAttribI1ui""\n"
".set ""glVertexAttribI1ui"", ""glVertexAttribI1uiEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI2iEXT")"\n"
"\t"STUB_ASM_CODE("1213")"\n"

".globl ""glVertexAttribI2i""\n"
".set ""glVertexAttribI2i"", ""glVertexAttribI2iEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI2ivEXT")"\n"
"\t"STUB_ASM_CODE("1214")"\n"

".globl ""glVertexAttribI2iv""\n"
".set ""glVertexAttribI2iv"", ""glVertexAttribI2ivEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI2uiEXT")"\n"
"\t"STUB_ASM_CODE("1215")"\n"

".globl ""glVertexAttribI2ui""\n"
".set ""glVertexAttribI2ui"", ""glVertexAttribI2uiEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI2uivEXT")"\n"
"\t"STUB_ASM_CODE("1216")"\n"

".globl ""glVertexAttribI2uiv""\n"
".set ""glVertexAttribI2uiv"", ""glVertexAttribI2uivEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI3iEXT")"\n"
"\t"STUB_ASM_CODE("1217")"\n"

".globl ""glVertexAttribI3i""\n"
".set ""glVertexAttribI3i"", ""glVertexAttribI3iEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI3ivEXT")"\n"
"\t"STUB_ASM_CODE("1218")"\n"

".globl ""glVertexAttribI3iv""\n"
".set ""glVertexAttribI3iv"", ""glVertexAttribI3ivEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI3uiEXT")"\n"
"\t"STUB_ASM_CODE("1219")"\n"

".globl ""glVertexAttribI3ui""\n"
".set ""glVertexAttribI3ui"", ""glVertexAttribI3uiEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI3uivEXT")"\n"
"\t"STUB_ASM_CODE("1220")"\n"

".globl ""glVertexAttribI3uiv""\n"
".set ""glVertexAttribI3uiv"", ""glVertexAttribI3uivEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI4iEXT")"\n"
"\t"STUB_ASM_CODE("1221")"\n"

".globl ""glVertexAttribI4i""\n"
".set ""glVertexAttribI4i"", ""glVertexAttribI4iEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI4ivEXT")"\n"
"\t"STUB_ASM_CODE("1222")"\n"

".globl ""glVertexAttribI4iv""\n"
".set ""glVertexAttribI4iv"", ""glVertexAttribI4ivEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI4uiEXT")"\n"
"\t"STUB_ASM_CODE("1223")"\n"

".globl ""glVertexAttribI4ui""\n"
".set ""glVertexAttribI4ui"", ""glVertexAttribI4uiEXT""\n"

STUB_ASM_ENTRY("glVertexAttribI4uivEXT")"\n"
"\t"STUB_ASM_CODE("1224")"\n"

".globl ""glVertexAttribI4uiv""\n"
".set ""glVertexAttribI4uiv"", ""glVertexAttribI4uivEXT""\n"

STUB_ASM_ENTRY("glClearColorIiEXT")"\n"
"\t"STUB_ASM_CODE("1225")"\n"

STUB_ASM_ENTRY("glClearColorIuiEXT")"\n"
"\t"STUB_ASM_CODE("1226")"\n"

STUB_ASM_ENTRY("glTextureBarrierNV")"\n"
"\t"STUB_ASM_CODE("1239")"\n"

STUB_ASM_ENTRY("glAlphaFuncx")"\n"
"\t"STUB_ASM_CODE("1291")"\n"

STUB_ASM_ENTRY("glClearColorx")"\n"
"\t"STUB_ASM_CODE("1292")"\n"

STUB_ASM_ENTRY("glClearDepthx")"\n"
"\t"STUB_ASM_CODE("1293")"\n"

STUB_ASM_ENTRY("glColor4x")"\n"
"\t"STUB_ASM_CODE("1294")"\n"

STUB_ASM_ENTRY("glDepthRangex")"\n"
"\t"STUB_ASM_CODE("1295")"\n"

STUB_ASM_ENTRY("glFogx")"\n"
"\t"STUB_ASM_CODE("1296")"\n"

STUB_ASM_ENTRY("glFogxv")"\n"
"\t"STUB_ASM_CODE("1297")"\n"

STUB_ASM_ENTRY("glFrustumf")"\n"
"\t"STUB_ASM_CODE("1298")"\n"

STUB_ASM_ENTRY("glFrustumx")"\n"
"\t"STUB_ASM_CODE("1299")"\n"

STUB_ASM_ENTRY("glLightModelx")"\n"
"\t"STUB_ASM_CODE("1300")"\n"

STUB_ASM_ENTRY("glLightModelxv")"\n"
"\t"STUB_ASM_CODE("1301")"\n"

STUB_ASM_ENTRY("glLightx")"\n"
"\t"STUB_ASM_CODE("1302")"\n"

STUB_ASM_ENTRY("glLightxv")"\n"
"\t"STUB_ASM_CODE("1303")"\n"

STUB_ASM_ENTRY("glLineWidthx")"\n"
"\t"STUB_ASM_CODE("1304")"\n"

STUB_ASM_ENTRY("glLoadMatrixx")"\n"
"\t"STUB_ASM_CODE("1305")"\n"

STUB_ASM_ENTRY("glMaterialx")"\n"
"\t"STUB_ASM_CODE("1306")"\n"

STUB_ASM_ENTRY("glMaterialxv")"\n"
"\t"STUB_ASM_CODE("1307")"\n"

STUB_ASM_ENTRY("glMultMatrixx")"\n"
"\t"STUB_ASM_CODE("1308")"\n"

STUB_ASM_ENTRY("glMultiTexCoord4x")"\n"
"\t"STUB_ASM_CODE("1309")"\n"

STUB_ASM_ENTRY("glNormal3x")"\n"
"\t"STUB_ASM_CODE("1310")"\n"

STUB_ASM_ENTRY("glOrthof")"\n"
"\t"STUB_ASM_CODE("1311")"\n"

STUB_ASM_ENTRY("glOrthox")"\n"
"\t"STUB_ASM_CODE("1312")"\n"

STUB_ASM_ENTRY("glPointSizex")"\n"
"\t"STUB_ASM_CODE("1313")"\n"

STUB_ASM_ENTRY("glPolygonOffsetx")"\n"
"\t"STUB_ASM_CODE("1314")"\n"

STUB_ASM_ENTRY("glRotatex")"\n"
"\t"STUB_ASM_CODE("1315")"\n"

STUB_ASM_ENTRY("glSampleCoveragex")"\n"
"\t"STUB_ASM_CODE("1316")"\n"

STUB_ASM_ENTRY("glScalex")"\n"
"\t"STUB_ASM_CODE("1317")"\n"

STUB_ASM_ENTRY("glTexEnvx")"\n"
"\t"STUB_ASM_CODE("1318")"\n"

STUB_ASM_ENTRY("glTexEnvxv")"\n"
"\t"STUB_ASM_CODE("1319")"\n"

STUB_ASM_ENTRY("glTexParameterx")"\n"
"\t"STUB_ASM_CODE("1320")"\n"

STUB_ASM_ENTRY("glTranslatex")"\n"
"\t"STUB_ASM_CODE("1321")"\n"

STUB_ASM_ENTRY("glClipPlanef")"\n"
"\t"STUB_ASM_CODE("1322")"\n"

STUB_ASM_ENTRY("glClipPlanex")"\n"
"\t"STUB_ASM_CODE("1323")"\n"

STUB_ASM_ENTRY("glGetClipPlanef")"\n"
"\t"STUB_ASM_CODE("1324")"\n"

STUB_ASM_ENTRY("glGetClipPlanex")"\n"
"\t"STUB_ASM_CODE("1325")"\n"

STUB_ASM_ENTRY("glGetFixedv")"\n"
"\t"STUB_ASM_CODE("1326")"\n"

STUB_ASM_ENTRY("glGetLightxv")"\n"
"\t"STUB_ASM_CODE("1327")"\n"

STUB_ASM_ENTRY("glGetMaterialxv")"\n"
"\t"STUB_ASM_CODE("1328")"\n"

STUB_ASM_ENTRY("glGetTexEnvxv")"\n"
"\t"STUB_ASM_CODE("1329")"\n"

STUB_ASM_ENTRY("glGetTexParameterxv")"\n"
"\t"STUB_ASM_CODE("1330")"\n"

STUB_ASM_ENTRY("glPointParameterx")"\n"
"\t"STUB_ASM_CODE("1331")"\n"

STUB_ASM_ENTRY("glPointParameterxv")"\n"
"\t"STUB_ASM_CODE("1332")"\n"

STUB_ASM_ENTRY("glTexParameterxv")"\n"
"\t"STUB_ASM_CODE("1333")"\n"

STUB_ASM_ENTRY("glBlendBarrier")"\n"
"\t"STUB_ASM_CODE("1334")"\n"

STUB_ASM_ENTRY("glPrimitiveBoundingBox")"\n"
"\t"STUB_ASM_CODE("1335")"\n"

STUB_ASM_ENTRY("glGetObjectLabelEXT")"\n"
"\t"STUB_ASM_CODE("1578")"\n"

STUB_ASM_ENTRY("glLabelObjectEXT")"\n"
"\t"STUB_ASM_CODE("1579")"\n"

STUB_ASM_ENTRY("glTexStorageAttribs2DEXT")"\n"
"\t"STUB_ASM_CODE("1590")"\n"

STUB_ASM_ENTRY("glTexStorageAttribs3DEXT")"\n"
"\t"STUB_ASM_CODE("1591")"\n"

STUB_ASM_ENTRY("glFramebufferTextureMultiviewOVR")"\n"
"\t"STUB_ASM_CODE("1592")"\n"

STUB_ASM_ENTRY("glFramebufferTextureMultisampleMultiviewOVR")"\n"
"\t"STUB_ASM_CODE("1594")"\n"

STUB_ASM_ENTRY("glColorTable")"\n"
"\t"STUB_ASM_CODE("1602")"\n"

STUB_ASM_ENTRY("glColorTableParameterfv")"\n"
"\t"STUB_ASM_CODE("1603")"\n"

STUB_ASM_ENTRY("glColorTableParameteriv")"\n"
"\t"STUB_ASM_CODE("1604")"\n"

STUB_ASM_ENTRY("glCopyColorTable")"\n"
"\t"STUB_ASM_CODE("1605")"\n"

STUB_ASM_ENTRY("glGetColorTable")"\n"
"\t"STUB_ASM_CODE("1606")"\n"

STUB_ASM_ENTRY("glGetColorTableParameterfv")"\n"
"\t"STUB_ASM_CODE("1607")"\n"

STUB_ASM_ENTRY("glGetColorTableParameteriv")"\n"
"\t"STUB_ASM_CODE("1608")"\n"

STUB_ASM_ENTRY("glColorSubTable")"\n"
"\t"STUB_ASM_CODE("1609")"\n"

STUB_ASM_ENTRY("glCopyColorSubTable")"\n"
"\t"STUB_ASM_CODE("1610")"\n"

STUB_ASM_ENTRY("glConvolutionFilter1D")"\n"
"\t"STUB_ASM_CODE("1611")"\n"

STUB_ASM_ENTRY("glConvolutionFilter2D")"\n"
"\t"STUB_ASM_CODE("1612")"\n"

STUB_ASM_ENTRY("glConvolutionParameterf")"\n"
"\t"STUB_ASM_CODE("1613")"\n"

STUB_ASM_ENTRY("glConvolutionParameterfv")"\n"
"\t"STUB_ASM_CODE("1614")"\n"

STUB_ASM_ENTRY("glConvolutionParameteri")"\n"
"\t"STUB_ASM_CODE("1615")"\n"

STUB_ASM_ENTRY("glConvolutionParameteriv")"\n"
"\t"STUB_ASM_CODE("1616")"\n"

STUB_ASM_ENTRY("glCopyConvolutionFilter1D")"\n"
"\t"STUB_ASM_CODE("1617")"\n"

STUB_ASM_ENTRY("glCopyConvolutionFilter2D")"\n"
"\t"STUB_ASM_CODE("1618")"\n"

STUB_ASM_ENTRY("glGetConvolutionFilter")"\n"
"\t"STUB_ASM_CODE("1619")"\n"

STUB_ASM_ENTRY("glGetConvolutionParameterfv")"\n"
"\t"STUB_ASM_CODE("1620")"\n"

STUB_ASM_ENTRY("glGetConvolutionParameteriv")"\n"
"\t"STUB_ASM_CODE("1621")"\n"

STUB_ASM_ENTRY("glGetSeparableFilter")"\n"
"\t"STUB_ASM_CODE("1622")"\n"

STUB_ASM_ENTRY("glSeparableFilter2D")"\n"
"\t"STUB_ASM_CODE("1623")"\n"

STUB_ASM_ENTRY("glGetHistogram")"\n"
"\t"STUB_ASM_CODE("1624")"\n"

STUB_ASM_ENTRY("glGetHistogramParameterfv")"\n"
"\t"STUB_ASM_CODE("1625")"\n"

STUB_ASM_ENTRY("glGetHistogramParameteriv")"\n"
"\t"STUB_ASM_CODE("1626")"\n"

STUB_ASM_ENTRY("glGetMinmax")"\n"
"\t"STUB_ASM_CODE("1627")"\n"

STUB_ASM_ENTRY("glGetMinmaxParameterfv")"\n"
"\t"STUB_ASM_CODE("1628")"\n"

STUB_ASM_ENTRY("glGetMinmaxParameteriv")"\n"
"\t"STUB_ASM_CODE("1629")"\n"

STUB_ASM_ENTRY("glHistogram")"\n"
"\t"STUB_ASM_CODE("1630")"\n"

STUB_ASM_ENTRY("glMinmax")"\n"
"\t"STUB_ASM_CODE("1631")"\n"

STUB_ASM_ENTRY("glResetHistogram")"\n"
"\t"STUB_ASM_CODE("1632")"\n"

STUB_ASM_ENTRY("glResetMinmax")"\n"
"\t"STUB_ASM_CODE("1633")"\n"

STUB_ASM_ENTRY("glGetnColorTableARB")"\n"
"\t"STUB_ASM_CODE("1634")"\n"

STUB_ASM_ENTRY("glGetnConvolutionFilterARB")"\n"
"\t"STUB_ASM_CODE("1635")"\n"

STUB_ASM_ENTRY("glGetnHistogramARB")"\n"
"\t"STUB_ASM_CODE("1636")"\n"

STUB_ASM_ENTRY("glGetnMinmaxARB")"\n"
"\t"STUB_ASM_CODE("1637")"\n"

STUB_ASM_ENTRY("glGetnSeparableFilterARB")"\n"
"\t"STUB_ASM_CODE("1638")"\n"

);
#undef MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN
#endif /* MAPI_TMP_STUB_ASM_GCC_NO_HIDDEN */
