GL_FUNC_VOID(gl,glCullFace,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glFrontFace,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glHint,(GLenum target, GLenum mode),(target, mode)) GL_FUNC_VOID(gl,glLineWidth,(GLfloat width),(width)) GL_FUNC_VOID(gl,glPointSize,(GLfloat size),(size)) GL_FUNC_VOID(gl,glPolygonMode,(GLenum face, GLenum mode),(face, mode)) GL_FUNC_VOID(gl,glScissor,(GLint x, GLint y, GLsizei width, GLsizei height),(x, y, width, height)) GL_FUNC_VOID(gl,glTexParameterf,(GLenum target, GLenum pname, GLfloat param),(target, pname, param)) GL_FUNC_VOID(gl,glTexParameterfv,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glTexParameteri,(GLenum target, GLenum pname, GLint param),(target, pname, param)) GL_FUNC_VOID(gl,glTexParameteriv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glTexImage1D,(GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, border, format, type, pixels)) GL_FUNC_VOID(gl,glTexImage2D,(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, height, border, format, type, pixels)) GL_FUNC_VOID(gl,glDrawBuffer,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glClear,(GLbitfield mask),(mask)) GL_FUNC_VOID(gl,glClearColor,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glClearStencil,(GLint s),(s)) GL_FUNC_VOID(gl,glClearDepth,(GLdouble depth),(depth)) GL_FUNC_VOID(gl,glStencilMask,(GLuint mask),(mask)) GL_FUNC_VOID(gl,glColorMask,(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glDepthMask,(GLboolean flag),(flag)) GL_FUNC_VOID(gl,glDisable,(GLenum cap),(cap)) GL_FUNC_VOID(gl,glEnable,(GLenum cap),(cap)) GL_FUNC_VOID(gl,glFinish,(),()) GL_FUNC_VOID(gl,glFlush,(),()) GL_FUNC_VOID(gl,glBlendFunc,(GLenum sfactor, GLenum dfactor),(sfactor, dfactor)) GL_FUNC_VOID(gl,glLogicOp,(GLenum opcode),(opcode)) GL_FUNC_VOID(gl,glStencilFunc,(GLenum func, GLint ref, GLuint mask),(func, ref, mask)) GL_FUNC_VOID(gl,glStencilOp,(GLenum fail, GLenum zfail, GLenum zpass),(fail, zfail, zpass)) GL_FUNC_VOID(gl,glDepthFunc,(GLenum func),(func)) GL_FUNC_VOID(gl,glPixelStoref,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glPixelStorei,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glReadBuffer,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glReadPixels,(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels),(x, y, width, height, format, type, pixels)) GL_FUNC_VOID(gl,glGetBooleanv,(GLenum pname, GLboolean *params),(pname, params)) GL_FUNC_VOID(gl,glGetDoublev,(GLenum pname, GLdouble *params),(pname, params)) GL_FUNC(gl,GLenum,glGetError,(),()) GL_FUNC_VOID(gl,glGetFloatv,(GLenum pname, GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glGetIntegerv,(GLenum pname, GLint *params),(pname, params)) GL_FUNC(gl,const GLubyte *,glGetString,(GLenum name),(name)) GL_FUNC_VOID(gl,glGetTexImage,(GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels),(target, level, format, type, pixels)) GL_FUNC_VOID(gl,glGetTexParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetTexParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetTexLevelParameterfv,(GLenum target, GLint level, GLenum pname, GLfloat *params),(target, level, pname, params)) GL_FUNC_VOID(gl,glGetTexLevelParameteriv,(GLenum target, GLint level, GLenum pname, GLint *params),(target, level, pname, params)) GL_FUNC(gl,GLboolean,glIsEnabled,(GLenum cap),(cap)) GL_FUNC_VOID(gl,glDepthRange,(GLdouble near, GLdouble far),(near, far)) GL_FUNC_VOID(gl,glViewport,(GLint x, GLint y, GLsizei width, GLsizei height),(x, y, width, height)) GL_FUNC_VOID(gl,glNewList,(GLuint list, GLenum mode),(list, mode)) GL_FUNC_VOID(gl,glEndList,(),()) GL_FUNC_VOID(gl,glCallList,(GLuint list),(list)) GL_FUNC_VOID(gl,glCallLists,(GLsizei n, GLenum type, const GLvoid *lists),(n, type, lists)) GL_FUNC_VOID(gl,glDeleteLists,(GLuint list, GLsizei range),(list, range)) GL_FUNC(gl,GLuint,glGenLists,(GLsizei range),(range)) GL_FUNC_VOID(gl,glListBase,(GLuint base),(base)) GL_FUNC_VOID(gl,glBegin,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glBitmap,(GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap),(width, height, xorig, yorig, xmove, ymove, bitmap)) GL_FUNC_VOID(gl,glColor3b,(GLbyte red, GLbyte green, GLbyte blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor3bv,(const GLbyte *v),(v)) GL_FUNC_VOID(gl,glColor3d,(GLdouble red, GLdouble green, GLdouble blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor3dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glColor3f,(GLfloat red, GLfloat green, GLfloat blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor3fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glColor3i,(GLint red, GLint green, GLint blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor3iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glColor3s,(GLshort red, GLshort green, GLshort blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor3sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glColor3ub,(GLubyte red, GLubyte green, GLubyte blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor3ubv,(const GLubyte *v),(v)) GL_FUNC_VOID(gl,glColor3ui,(GLuint red, GLuint green, GLuint blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor3uiv,(const GLuint *v),(v)) GL_FUNC_VOID(gl,glColor3us,(GLushort red, GLushort green, GLushort blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor3usv,(const GLushort *v),(v)) GL_FUNC_VOID(gl,glColor4b,(GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor4bv,(const GLbyte *v),(v)) GL_FUNC_VOID(gl,glColor4d,(GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor4dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glColor4f,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor4fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glColor4i,(GLint red, GLint green, GLint blue, GLint alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor4iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glColor4s,(GLshort red, GLshort green, GLshort blue, GLshort alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor4sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glColor4ub,(GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor4ubv,(const GLubyte *v),(v)) GL_FUNC_VOID(gl,glColor4ui,(GLuint red, GLuint green, GLuint blue, GLuint alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor4uiv,(const GLuint *v),(v)) GL_FUNC_VOID(gl,glColor4us,(GLushort red, GLushort green, GLushort blue, GLushort alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor4usv,(const GLushort *v),(v)) GL_FUNC_VOID(gl,glEdgeFlag,(GLboolean flag),(flag)) GL_FUNC_VOID(gl,glEdgeFlagv,(const GLboolean *flag),(flag)) GL_FUNC_VOID(gl,glEnd,(),()) GL_FUNC_VOID(gl,glIndexd,(GLdouble c),(c)) GL_FUNC_VOID(gl,glIndexdv,(const GLdouble *c),(c)) GL_FUNC_VOID(gl,glIndexf,(GLfloat c),(c)) GL_FUNC_VOID(gl,glIndexfv,(const GLfloat *c),(c)) GL_FUNC_VOID(gl,glIndexi,(GLint c),(c)) GL_FUNC_VOID(gl,glIndexiv,(const GLint *c),(c)) GL_FUNC_VOID(gl,glIndexs,(GLshort c),(c)) GL_FUNC_VOID(gl,glIndexsv,(const GLshort *c),(c)) GL_FUNC_VOID(gl,glNormal3b,(GLbyte nx, GLbyte ny, GLbyte nz),(nx, ny, nz)) GL_FUNC_VOID(gl,glNormal3bv,(const GLbyte *v),(v)) GL_FUNC_VOID(gl,glNormal3d,(GLdouble nx, GLdouble ny, GLdouble nz),(nx, ny, nz)) GL_FUNC_VOID(gl,glNormal3dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glNormal3f,(GLfloat nx, GLfloat ny, GLfloat nz),(nx, ny, nz)) GL_FUNC_VOID(gl,glNormal3fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glNormal3i,(GLint nx, GLint ny, GLint nz),(nx, ny, nz)) GL_FUNC_VOID(gl,glNormal3iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glNormal3s,(GLshort nx, GLshort ny, GLshort nz),(nx, ny, nz)) GL_FUNC_VOID(gl,glNormal3sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glRasterPos2d,(GLdouble x, GLdouble y),(x, y)) GL_FUNC_VOID(gl,glRasterPos2dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glRasterPos2f,(GLfloat x, GLfloat y),(x, y)) GL_FUNC_VOID(gl,glRasterPos2fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glRasterPos2i,(GLint x, GLint y),(x, y)) GL_FUNC_VOID(gl,glRasterPos2iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glRasterPos2s,(GLshort x, GLshort y),(x, y)) GL_FUNC_VOID(gl,glRasterPos2sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glRasterPos3d,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) GL_FUNC_VOID(gl,glRasterPos3dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glRasterPos3f,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) GL_FUNC_VOID(gl,glRasterPos3fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glRasterPos3i,(GLint x, GLint y, GLint z),(x, y, z)) GL_FUNC_VOID(gl,glRasterPos3iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glRasterPos3s,(GLshort x, GLshort y, GLshort z),(x, y, z)) GL_FUNC_VOID(gl,glRasterPos3sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glRasterPos4d,(GLdouble x, GLdouble y, GLdouble z, GLdouble w),(x, y, z, w)) GL_FUNC_VOID(gl,glRasterPos4dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glRasterPos4f,(GLfloat x, GLfloat y, GLfloat z, GLfloat w),(x, y, z, w)) GL_FUNC_VOID(gl,glRasterPos4fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glRasterPos4i,(GLint x, GLint y, GLint z, GLint w),(x, y, z, w)) GL_FUNC_VOID(gl,glRasterPos4iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glRasterPos4s,(GLshort x, GLshort y, GLshort z, GLshort w),(x, y, z, w)) GL_FUNC_VOID(gl,glRasterPos4sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glRectd,(GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2),(x1, y1, x2, y2)) GL_FUNC_VOID(gl,glRectdv,(const GLdouble *v1, const GLdouble *v2),(v1, v2)) GL_FUNC_VOID(gl,glRectf,(GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2),(x1, y1, x2, y2)) GL_FUNC_VOID(gl,glRectfv,(const GLfloat *v1, const GLfloat *v2),(v1, v2)) GL_FUNC_VOID(gl,glRecti,(GLint x1, GLint y1, GLint x2, GLint y2),(x1, y1, x2, y2)) GL_FUNC_VOID(gl,glRectiv,(const GLint *v1, const GLint *v2),(v1, v2)) GL_FUNC_VOID(gl,glRects,(GLshort x1, GLshort y1, GLshort x2, GLshort y2),(x1, y1, x2, y2)) GL_FUNC_VOID(gl,glRectsv,(const GLshort *v1, const GLshort *v2),(v1, v2)) GL_FUNC_VOID(gl,glTexCoord1d,(GLdouble s),(s)) GL_FUNC_VOID(gl,glTexCoord1dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glTexCoord1f,(GLfloat s),(s)) GL_FUNC_VOID(gl,glTexCoord1fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glTexCoord1i,(GLint s),(s)) GL_FUNC_VOID(gl,glTexCoord1iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glTexCoord1s,(GLshort s),(s)) GL_FUNC_VOID(gl,glTexCoord1sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glTexCoord2d,(GLdouble s, GLdouble t),(s, t)) GL_FUNC_VOID(gl,glTexCoord2dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glTexCoord2f,(GLfloat s, GLfloat t),(s, t)) GL_FUNC_VOID(gl,glTexCoord2fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glTexCoord2i,(GLint s, GLint t),(s, t)) GL_FUNC_VOID(gl,glTexCoord2iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glTexCoord2s,(GLshort s, GLshort t),(s, t)) GL_FUNC_VOID(gl,glTexCoord2sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glTexCoord3d,(GLdouble s, GLdouble t, GLdouble r),(s, t, r)) GL_FUNC_VOID(gl,glTexCoord3dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glTexCoord3f,(GLfloat s, GLfloat t, GLfloat r),(s, t, r)) GL_FUNC_VOID(gl,glTexCoord3fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glTexCoord3i,(GLint s, GLint t, GLint r),(s, t, r)) GL_FUNC_VOID(gl,glTexCoord3iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glTexCoord3s,(GLshort s, GLshort t, GLshort r),(s, t, r)) GL_FUNC_VOID(gl,glTexCoord3sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glTexCoord4d,(GLdouble s, GLdouble t, GLdouble r, GLdouble q),(s, t, r, q)) GL_FUNC_VOID(gl,glTexCoord4dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glTexCoord4f,(GLfloat s, GLfloat t, GLfloat r, GLfloat q),(s, t, r, q)) GL_FUNC_VOID(gl,glTexCoord4fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glTexCoord4i,(GLint s, GLint t, GLint r, GLint q),(s, t, r, q)) GL_FUNC_VOID(gl,glTexCoord4iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glTexCoord4s,(GLshort s, GLshort t, GLshort r, GLshort q),(s, t, r, q)) GL_FUNC_VOID(gl,glTexCoord4sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glVertex2d,(GLdouble x, GLdouble y),(x, y)) GL_FUNC_VOID(gl,glVertex2dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glVertex2f,(GLfloat x, GLfloat y),(x, y)) GL_FUNC_VOID(gl,glVertex2fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glVertex2i,(GLint x, GLint y),(x, y)) GL_FUNC_VOID(gl,glVertex2iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glVertex2s,(GLshort x, GLshort y),(x, y)) GL_FUNC_VOID(gl,glVertex2sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glVertex3d,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) GL_FUNC_VOID(gl,glVertex3dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glVertex3f,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) GL_FUNC_VOID(gl,glVertex3fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glVertex3i,(GLint x, GLint y, GLint z),(x, y, z)) GL_FUNC_VOID(gl,glVertex3iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glVertex3s,(GLshort x, GLshort y, GLshort z),(x, y, z)) GL_FUNC_VOID(gl,glVertex3sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glVertex4d,(GLdouble x, GLdouble y, GLdouble z, GLdouble w),(x, y, z, w)) GL_FUNC_VOID(gl,glVertex4dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glVertex4f,(GLfloat x, GLfloat y, GLfloat z, GLfloat w),(x, y, z, w)) GL_FUNC_VOID(gl,glVertex4fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glVertex4i,(GLint x, GLint y, GLint z, GLint w),(x, y, z, w)) GL_FUNC_VOID(gl,glVertex4iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glVertex4s,(GLshort x, GLshort y, GLshort z, GLshort w),(x, y, z, w)) GL_FUNC_VOID(gl,glVertex4sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glClipPlane,(GLenum plane, const GLdouble *equation),(plane, equation)) GL_FUNC_VOID(gl,glColorMaterial,(GLenum face, GLenum mode),(face, mode)) GL_FUNC_VOID(gl,glFogf,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glFogfv,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glFogi,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glFogiv,(GLenum pname, const GLint *params),(pname, params)) GL_FUNC_VOID(gl,glLightf,(GLenum light, GLenum pname, GLfloat param),(light, pname, param)) GL_FUNC_VOID(gl,glLightfv,(GLenum light, GLenum pname, const GLfloat *params),(light, pname, params)) GL_FUNC_VOID(gl,glLighti,(GLenum light, GLenum pname, GLint param),(light, pname, param)) GL_FUNC_VOID(gl,glLightiv,(GLenum light, GLenum pname, const GLint *params),(light, pname, params)) GL_FUNC_VOID(gl,glLightModelf,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glLightModelfv,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glLightModeli,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glLightModeliv,(GLenum pname, const GLint *params),(pname, params)) GL_FUNC_VOID(gl,glLineStipple,(GLint factor, GLushort pattern),(factor, pattern)) GL_FUNC_VOID(gl,glMaterialf,(GLenum face, GLenum pname, GLfloat param),(face, pname, param)) GL_FUNC_VOID(gl,glMaterialfv,(GLenum face, GLenum pname, const GLfloat *params),(face, pname, params)) GL_FUNC_VOID(gl,glMateriali,(GLenum face, GLenum pname, GLint param),(face, pname, param)) GL_FUNC_VOID(gl,glMaterialiv,(GLenum face, GLenum pname, const GLint *params),(face, pname, params)) GL_FUNC_VOID(gl,glPolygonStipple,(const GLubyte *mask),(mask)) GL_FUNC_VOID(gl,glShadeModel,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glTexEnvf,(GLenum target, GLenum pname, GLfloat param),(target, pname, param)) GL_FUNC_VOID(gl,glTexEnvfv,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glTexEnvi,(GLenum target, GLenum pname, GLint param),(target, pname, param)) GL_FUNC_VOID(gl,glTexEnviv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glTexGend,(GLenum coord, GLenum pname, GLdouble param),(coord, pname, param)) GL_FUNC_VOID(gl,glTexGendv,(GLenum coord, GLenum pname, const GLdouble *params),(coord, pname, params)) GL_FUNC_VOID(gl,glTexGenf,(GLenum coord, GLenum pname, GLfloat param),(coord, pname, param)) GL_FUNC_VOID(gl,glTexGenfv,(GLenum coord, GLenum pname, const GLfloat *params),(coord, pname, params)) GL_FUNC_VOID(gl,glTexGeni,(GLenum coord, GLenum pname, GLint param),(coord, pname, param)) GL_FUNC_VOID(gl,glTexGeniv,(GLenum coord, GLenum pname, const GLint *params),(coord, pname, params)) GL_FUNC_VOID(gl,glFeedbackBuffer,(GLsizei size, GLenum type, GLfloat *buffer),(size, type, buffer)) GL_FUNC_VOID(gl,glSelectBuffer,(GLsizei size, GLuint *buffer),(size, buffer)) GL_FUNC(gl,GLint,glRenderMode,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glInitNames,(),()) GL_FUNC_VOID(gl,glLoadName,(GLuint name),(name)) GL_FUNC_VOID(gl,glPassThrough,(GLfloat token),(token)) GL_FUNC_VOID(gl,glPopName,(),()) GL_FUNC_VOID(gl,glPushName,(GLuint name),(name)) GL_FUNC_VOID(gl,glClearAccum,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glClearIndex,(GLfloat c),(c)) GL_FUNC_VOID(gl,glIndexMask,(GLuint mask),(mask)) GL_FUNC_VOID(gl,glAccum,(GLenum op, GLfloat value),(op, value)) GL_FUNC_VOID(gl,glPopAttrib,(),()) GL_FUNC_VOID(gl,glPushAttrib,(GLbitfield mask),(mask)) GL_FUNC_VOID(gl,glMap1d,(GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points),(target, u1, u2, stride, order, points)) GL_FUNC_VOID(gl,glMap1f,(GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points),(target, u1, u2, stride, order, points)) GL_FUNC_VOID(gl,glMap2d,(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) GL_FUNC_VOID(gl,glMap2f,(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) GL_FUNC_VOID(gl,glMapGrid1d,(GLint un, GLdouble u1, GLdouble u2),(un, u1, u2)) GL_FUNC_VOID(gl,glMapGrid1f,(GLint un, GLfloat u1, GLfloat u2),(un, u1, u2)) GL_FUNC_VOID(gl,glMapGrid2d,(GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2),(un, u1, u2, vn, v1, v2)) GL_FUNC_VOID(gl,glMapGrid2f,(GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2),(un, u1, u2, vn, v1, v2)) GL_FUNC_VOID(gl,glEvalCoord1d,(GLdouble u),(u)) GL_FUNC_VOID(gl,glEvalCoord1dv,(const GLdouble *u),(u)) GL_FUNC_VOID(gl,glEvalCoord1f,(GLfloat u),(u)) GL_FUNC_VOID(gl,glEvalCoord1fv,(const GLfloat *u),(u)) GL_FUNC_VOID(gl,glEvalCoord2d,(GLdouble u, GLdouble v),(u, v)) GL_FUNC_VOID(gl,glEvalCoord2dv,(const GLdouble *u),(u)) GL_FUNC_VOID(gl,glEvalCoord2f,(GLfloat u, GLfloat v),(u, v)) GL_FUNC_VOID(gl,glEvalCoord2fv,(const GLfloat *u),(u)) GL_FUNC_VOID(gl,glEvalMesh1,(GLenum mode, GLint i1, GLint i2),(mode, i1, i2)) GL_FUNC_VOID(gl,glEvalPoint1,(GLint i),(i)) GL_FUNC_VOID(gl,glEvalMesh2,(GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2),(mode, i1, i2, j1, j2)) GL_FUNC_VOID(gl,glEvalPoint2,(GLint i, GLint j),(i, j)) GL_FUNC_VOID(gl,glAlphaFunc,(GLenum func, GLfloat ref),(func, ref)) GL_FUNC_VOID(gl,glPixelZoom,(GLfloat xfactor, GLfloat yfactor),(xfactor, yfactor)) GL_FUNC_VOID(gl,glPixelTransferf,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glPixelTransferi,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glPixelMapfv,(GLenum map, GLint mapsize, const GLfloat *values),(map, mapsize, values)) GL_FUNC_VOID(gl,glPixelMapuiv,(GLenum map, GLint mapsize, const GLuint *values),(map, mapsize, values)) GL_FUNC_VOID(gl,glPixelMapusv,(GLenum map, GLint mapsize, const GLushort *values),(map, mapsize, values)) GL_FUNC_VOID(gl,glCopyPixels,(GLint x, GLint y, GLsizei width, GLsizei height, GLenum type),(x, y, width, height, type)) GL_FUNC_VOID(gl,glDrawPixels,(GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(width, height, format, type, pixels)) GL_FUNC_VOID(gl,glGetClipPlane,(GLenum plane, GLdouble *equation),(plane, equation)) GL_FUNC_VOID(gl,glGetLightfv,(GLenum light, GLenum pname, GLfloat *params),(light, pname, params)) GL_FUNC_VOID(gl,glGetLightiv,(GLenum light, GLenum pname, GLint *params),(light, pname, params)) GL_FUNC_VOID(gl,glGetMapdv,(GLenum target, GLenum query, GLdouble *v),(target, query, v)) GL_FUNC_VOID(gl,glGetMapfv,(GLenum target, GLenum query, GLfloat *v),(target, query, v)) GL_FUNC_VOID(gl,glGetMapiv,(GLenum target, GLenum query, GLint *v),(target, query, v)) GL_FUNC_VOID(gl,glGetMaterialfv,(GLenum face, GLenum pname, GLfloat *params),(face, pname, params)) GL_FUNC_VOID(gl,glGetMaterialiv,(GLenum face, GLenum pname, GLint *params),(face, pname, params)) GL_FUNC_VOID(gl,glGetPixelMapfv,(GLenum map, GLfloat *values),(map, values)) GL_FUNC_VOID(gl,glGetPixelMapuiv,(GLenum map, GLuint *values),(map, values)) GL_FUNC_VOID(gl,glGetPixelMapusv,(GLenum map, GLushort *values),(map, values)) GL_FUNC_VOID(gl,glGetPolygonStipple,(GLubyte *mask),(mask)) GL_FUNC_VOID(gl,glGetTexEnvfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetTexEnviv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetTexGendv,(GLenum coord, GLenum pname, GLdouble *params),(coord, pname, params)) GL_FUNC_VOID(gl,glGetTexGenfv,(GLenum coord, GLenum pname, GLfloat *params),(coord, pname, params)) GL_FUNC_VOID(gl,glGetTexGeniv,(GLenum coord, GLenum pname, GLint *params),(coord, pname, params)) GL_FUNC(gl,GLboolean,glIsList,(GLuint list),(list)) GL_FUNC_VOID(gl,glFrustum,(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar),(left, right, bottom, top, zNear, zFar)) GL_FUNC_VOID(gl,glLoadIdentity,(),()) GL_FUNC_VOID(gl,glLoadMatrixf,(const GLfloat *m),(m)) GL_FUNC_VOID(gl,glLoadMatrixd,(const GLdouble *m),(m)) GL_FUNC_VOID(gl,glMatrixMode,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glMultMatrixf,(const GLfloat *m),(m)) GL_FUNC_VOID(gl,glMultMatrixd,(const GLdouble *m),(m)) GL_FUNC_VOID(gl,glOrtho,(GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar),(left, right, bottom, top, zNear, zFar)) GL_FUNC_VOID(gl,glPopMatrix,(),()) GL_FUNC_VOID(gl,glPushMatrix,(),()) GL_FUNC_VOID(gl,glRotated,(GLdouble angle, GLdouble x, GLdouble y, GLdouble z),(angle, x, y, z)) GL_FUNC_VOID(gl,glRotatef,(GLfloat angle, GLfloat x, GLfloat y, GLfloat z),(angle, x, y, z)) GL_FUNC_VOID(gl,glScaled,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) GL_FUNC_VOID(gl,glScalef,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) GL_FUNC_VOID(gl,glTranslated,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) GL_FUNC_VOID(gl,glTranslatef,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) GL_FUNC_VOID(gl,glDrawArrays,(GLenum mode, GLint first, GLsizei count),(mode, first, count)) GL_FUNC_VOID(gl,glDrawElements,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices),(mode, count, type, indices)) GL_FUNC_VOID(gl,glGetPointerv,(GLenum pname, GLvoid* *params),(pname, params)) GL_FUNC_VOID(gl,glPolygonOffset,(GLfloat factor, GLfloat units),(factor, units)) GL_FUNC_VOID(gl,glCopyTexImage1D,(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border),(target, level, internalformat, x, y, width, border)) GL_FUNC_VOID(gl,glCopyTexImage2D,(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border),(target, level, internalformat, x, y, width, height, border)) GL_FUNC_VOID(gl,glCopyTexSubImage1D,(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width),(target, level, xoffset, x, y, width)) GL_FUNC_VOID(gl,glCopyTexSubImage2D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height),(target, level, xoffset, yoffset, x, y, width, height)) GL_FUNC_VOID(gl,glTexSubImage1D,(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, width, format, type, pixels)) GL_FUNC_VOID(gl,glTexSubImage2D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, width, height, format, type, pixels)) GL_FUNC_VOID(gl,glBindTexture,(GLenum target, GLuint texture),(target, texture)) GL_FUNC_VOID(gl,glDeleteTextures,(GLsizei n, const GLuint *textures),(n, textures)) GL_FUNC_VOID(gl,glGenTextures,(GLsizei n, GLuint *textures),(n, textures)) GL_FUNC(gl,GLboolean,glIsTexture,(GLuint texture),(texture)) GL_FUNC_VOID(gl,glArrayElement,(GLint i),(i)) GL_FUNC_VOID(gl,glColorPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) GL_FUNC_VOID(gl,glDisableClientState,(GLenum array),(array)) GL_FUNC_VOID(gl,glEdgeFlagPointer,(GLsizei stride, const GLvoid *pointer),(stride, pointer)) GL_FUNC_VOID(gl,glEnableClientState,(GLenum array),(array)) GL_FUNC_VOID(gl,glIndexPointer,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) GL_FUNC_VOID(gl,glInterleavedArrays,(GLenum format, GLsizei stride, const GLvoid *pointer),(format, stride, pointer)) GL_FUNC_VOID(gl,glNormalPointer,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) GL_FUNC_VOID(gl,glTexCoordPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) GL_FUNC_VOID(gl,glVertexPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) GL_FUNC(gl,GLboolean,glAreTexturesResident,(GLsizei n, const GLuint *textures, GLboolean *residences),(n, textures, residences)) GL_FUNC_VOID(gl,glPrioritizeTextures,(GLsizei n, const GLuint *textures, const GLfloat *priorities),(n, textures, priorities)) GL_FUNC_VOID(gl,glIndexub,(GLubyte c),(c)) GL_FUNC_VOID(gl,glIndexubv,(const GLubyte *c),(c)) GL_FUNC_VOID(gl,glPopClientAttrib,(),()) GL_FUNC_VOID(gl,glPushClientAttrib,(GLbitfield mask),(mask)) GL_FUNC_VOID(gl,glBlendColor,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glBlendEquation,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glDrawRangeElements,(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices),(mode, start, end, count, type, indices)) GL_FUNC_VOID(gl,glTexImage3D,(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, height, depth, border, format, type, pixels)) GL_FUNC_VOID(gl,glTexSubImage3D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)) GL_FUNC_VOID(gl,glCopyTexSubImage3D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height),(target, level, xoffset, yoffset, zoffset, x, y, width, height)) GL_FUNC_VOID(gl,glColorTable,(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table),(target, internalformat, width, format, type, table)) GL_FUNC_VOID(gl,glColorTableParameterfv,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glColorTableParameteriv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glCopyColorTable,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width),(target, internalformat, x, y, width)) GL_FUNC_VOID(gl,glGetColorTable,(GLenum target, GLenum format, GLenum type, GLvoid *table),(target, format, type, table)) GL_FUNC_VOID(gl,glGetColorTableParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetColorTableParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glColorSubTable,(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data),(target, start, count, format, type, data)) GL_FUNC_VOID(gl,glCopyColorSubTable,(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width),(target, start, x, y, width)) GL_FUNC_VOID(gl,glConvolutionFilter1D,(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image),(target, internalformat, width, format, type, image)) GL_FUNC_VOID(gl,glConvolutionFilter2D,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image),(target, internalformat, width, height, format, type, image)) GL_FUNC_VOID(gl,glConvolutionParameterf,(GLenum target, GLenum pname, GLfloat params),(target, pname, params)) GL_FUNC_VOID(gl,glConvolutionParameterfv,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glConvolutionParameteri,(GLenum target, GLenum pname, GLint params),(target, pname, params)) GL_FUNC_VOID(gl,glConvolutionParameteriv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glCopyConvolutionFilter1D,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width),(target, internalformat, x, y, width)) GL_FUNC_VOID(gl,glCopyConvolutionFilter2D,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height),(target, internalformat, x, y, width, height)) GL_FUNC_VOID(gl,glGetConvolutionFilter,(GLenum target, GLenum format, GLenum type, GLvoid *image),(target, format, type, image)) GL_FUNC_VOID(gl,glGetConvolutionParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetConvolutionParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetSeparableFilter,(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span),(target, format, type, row, column, span)) GL_FUNC_VOID(gl,glSeparableFilter2D,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column),(target, internalformat, width, height, format, type, row, column)) GL_FUNC_VOID(gl,glGetHistogram,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values),(target, reset, format, type, values)) GL_FUNC_VOID(gl,glGetHistogramParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetHistogramParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetMinmax,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values),(target, reset, format, type, values)) GL_FUNC_VOID(gl,glGetMinmaxParameterfv,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetMinmaxParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glHistogram,(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink),(target, width, internalformat, sink)) GL_FUNC_VOID(gl,glMinmax,(GLenum target, GLenum internalformat, GLboolean sink),(target, internalformat, sink)) GL_FUNC_VOID(gl,glResetHistogram,(GLenum target),(target)) GL_FUNC_VOID(gl,glResetMinmax,(GLenum target),(target)) GL_FUNC_VOID(gl,glActiveTexture,(GLenum texture),(texture)) GL_FUNC_VOID(gl,glSampleCoverage,(GLfloat value, GLboolean invert),(value, invert)) GL_FUNC_VOID(gl,glCompressedTexImage3D,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, height, depth, border, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexImage2D,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, height, border, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexImage1D,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, border, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexSubImage3D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexSubImage2D,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, yoffset, width, height, format, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexSubImage1D,(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, width, format, imageSize, data)) GL_FUNC_VOID(gl,glGetCompressedTexImage,(GLenum target, GLint level, GLvoid *img),(target, level, img)) GL_FUNC_VOID(gl,glClientActiveTexture,(GLenum texture),(texture)) GL_FUNC_VOID(gl,glMultiTexCoord1d,(GLenum target, GLdouble s),(target, s)) GL_FUNC_VOID(gl,glMultiTexCoord1dv,(GLenum target, const GLdouble *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord1f,(GLenum target, GLfloat s),(target, s)) GL_FUNC_VOID(gl,glMultiTexCoord1fv,(GLenum target, const GLfloat *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord1i,(GLenum target, GLint s),(target, s)) GL_FUNC_VOID(gl,glMultiTexCoord1iv,(GLenum target, const GLint *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord1s,(GLenum target, GLshort s),(target, s)) GL_FUNC_VOID(gl,glMultiTexCoord1sv,(GLenum target, const GLshort *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord2d,(GLenum target, GLdouble s, GLdouble t),(target, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2dv,(GLenum target, const GLdouble *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord2f,(GLenum target, GLfloat s, GLfloat t),(target, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2fv,(GLenum target, const GLfloat *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord2i,(GLenum target, GLint s, GLint t),(target, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2iv,(GLenum target, const GLint *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord2s,(GLenum target, GLshort s, GLshort t),(target, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2sv,(GLenum target, const GLshort *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord3d,(GLenum target, GLdouble s, GLdouble t, GLdouble r),(target, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3dv,(GLenum target, const GLdouble *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord3f,(GLenum target, GLfloat s, GLfloat t, GLfloat r),(target, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3fv,(GLenum target, const GLfloat *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord3i,(GLenum target, GLint s, GLint t, GLint r),(target, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3iv,(GLenum target, const GLint *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord3s,(GLenum target, GLshort s, GLshort t, GLshort r),(target, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3sv,(GLenum target, const GLshort *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord4d,(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q),(target, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4dv,(GLenum target, const GLdouble *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord4f,(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q),(target, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4fv,(GLenum target, const GLfloat *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord4i,(GLenum target, GLint s, GLint t, GLint r, GLint q),(target, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4iv,(GLenum target, const GLint *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord4s,(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q),(target, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4sv,(GLenum target, const GLshort *v),(target, v)) GL_FUNC_VOID(gl,glLoadTransposeMatrixf,(const GLfloat *m),(m)) GL_FUNC_VOID(gl,glLoadTransposeMatrixd,(const GLdouble *m),(m)) GL_FUNC_VOID(gl,glMultTransposeMatrixf,(const GLfloat *m),(m)) GL_FUNC_VOID(gl,glMultTransposeMatrixd,(const GLdouble *m),(m)) GL_FUNC_VOID(gl,glBlendFuncSeparate,(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha),(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)) GL_FUNC_VOID(gl,glMultiDrawArrays,(GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount),(mode, first, count, drawcount)) GL_FUNC_VOID(gl,glMultiDrawElements,(GLenum mode, const GLsizei *count, GLenum type, GLvoid* const *indices, GLsizei drawcount),(mode, count, type, indices, drawcount)) GL_FUNC_VOID(gl,glPointParameterf,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glPointParameterfv,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glPointParameteri,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glPointParameteriv,(GLenum pname, const GLint *params),(pname, params)) GL_FUNC_VOID(gl,glFogCoordf,(GLfloat coord),(coord)) GL_FUNC_VOID(gl,glFogCoordfv,(const GLfloat *coord),(coord)) GL_FUNC_VOID(gl,glFogCoordd,(GLdouble coord),(coord)) GL_FUNC_VOID(gl,glFogCoorddv,(const GLdouble *coord),(coord)) GL_FUNC_VOID(gl,glFogCoordPointer,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) GL_FUNC_VOID(gl,glSecondaryColor3b,(GLbyte red, GLbyte green, GLbyte blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3bv,(const GLbyte *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3d,(GLdouble red, GLdouble green, GLdouble blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3f,(GLfloat red, GLfloat green, GLfloat blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3i,(GLint red, GLint green, GLint blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3s,(GLshort red, GLshort green, GLshort blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3ub,(GLubyte red, GLubyte green, GLubyte blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3ubv,(const GLubyte *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3ui,(GLuint red, GLuint green, GLuint blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3uiv,(const GLuint *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3us,(GLushort red, GLushort green, GLushort blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3usv,(const GLushort *v),(v)) GL_FUNC_VOID(gl,glSecondaryColorPointer,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) GL_FUNC_VOID(gl,glWindowPos2d,(GLdouble x, GLdouble y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glWindowPos2f,(GLfloat x, GLfloat y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glWindowPos2i,(GLint x, GLint y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glWindowPos2s,(GLshort x, GLshort y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glWindowPos3d,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3dv,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glWindowPos3f,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3fv,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glWindowPos3i,(GLint x, GLint y, GLint z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3iv,(const GLint *v),(v)) GL_FUNC_VOID(gl,glWindowPos3s,(GLshort x, GLshort y, GLshort z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3sv,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glGenQueries,(GLsizei n, GLuint *ids),(n, ids)) GL_FUNC_VOID(gl,glDeleteQueries,(GLsizei n, const GLuint *ids),(n, ids)) GL_FUNC(gl,GLboolean,glIsQuery,(GLuint id),(id)) GL_FUNC_VOID(gl,glBeginQuery,(GLenum target, GLuint id),(target, id)) GL_FUNC_VOID(gl,glEndQuery,(GLenum target),(target)) GL_FUNC_VOID(gl,glGetQueryiv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetQueryObjectiv,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) GL_FUNC_VOID(gl,glGetQueryObjectuiv,(GLuint id, GLenum pname, GLuint *params),(id, pname, params)) GL_FUNC_VOID(gl,glBindBuffer,(GLenum target, GLuint buffer),(target, buffer)) GL_FUNC_VOID(gl,glDeleteBuffers,(GLsizei n, const GLuint *buffers),(n, buffers)) GL_FUNC_VOID(gl,glGenBuffers,(GLsizei n, GLuint *buffers),(n, buffers)) GL_FUNC(gl,GLboolean,glIsBuffer,(GLuint buffer),(buffer)) GL_FUNC_VOID(gl,glBufferData,(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage),(target, size, data, usage)) GL_FUNC_VOID(gl,glBufferSubData,(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid *data),(target, offset, size, data)) GL_FUNC_VOID(gl,glGetBufferSubData,(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid *data),(target, offset, size, data)) GL_FUNC(gl,GLvoid*,glMapBuffer,(GLenum target, GLenum access),(target, access)) GL_FUNC(gl,GLboolean,glUnmapBuffer,(GLenum target),(target)) GL_FUNC_VOID(gl,glGetBufferParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetBufferPointerv,(GLenum target, GLenum pname, GLvoid* *params),(target, pname, params)) GL_FUNC_VOID(gl,glBlendEquationSeparate,(GLenum modeRGB, GLenum modeAlpha),(modeRGB, modeAlpha)) GL_FUNC_VOID(gl,glDrawBuffers,(GLsizei n, const GLenum *bufs),(n, bufs)) GL_FUNC_VOID(gl,glStencilOpSeparate,(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass),(face, sfail, dpfail, dppass)) GL_FUNC_VOID(gl,glStencilFuncSeparate,(GLenum face, GLenum func, GLint ref, GLuint mask),(face, func, ref, mask)) GL_FUNC_VOID(gl,glStencilMaskSeparate,(GLenum face, GLuint mask),(face, mask)) GL_FUNC_VOID(gl,glAttachShader,(GLuint program, GLuint shader),(program, shader)) GL_FUNC_VOID(gl,glBindAttribLocation,(GLuint program, GLuint index, const GLchar *name),(program, index, name)) GL_FUNC_VOID(gl,glCompileShader,(GLuint shader),(shader)) GL_FUNC(gl,GLuint,glCreateProgram,(),()) GL_FUNC(gl,GLuint,glCreateShader,(GLenum type),(type)) GL_FUNC_VOID(gl,glDeleteProgram,(GLuint program),(program)) GL_FUNC_VOID(gl,glDeleteShader,(GLuint shader),(shader)) GL_FUNC_VOID(gl,glDetachShader,(GLuint program, GLuint shader),(program, shader)) GL_FUNC_VOID(gl,glDisableVertexAttribArray,(GLuint index),(index)) GL_FUNC_VOID(gl,glEnableVertexAttribArray,(GLuint index),(index)) GL_FUNC_VOID(gl,glGetActiveAttrib,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) GL_FUNC_VOID(gl,glGetActiveUniform,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) GL_FUNC_VOID(gl,glGetAttachedShaders,(GLuint program, GLsizei maxCount, GLsizei *count, GLuint *obj),(program, maxCount, count, obj)) GL_FUNC(gl,GLint,glGetAttribLocation,(GLuint program, const GLchar *name),(program, name)) GL_FUNC_VOID(gl,glGetProgramiv,(GLuint program, GLenum pname, GLint *params),(program, pname, params)) GL_FUNC_VOID(gl,glGetProgramInfoLog,(GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog),(program, bufSize, length, infoLog)) GL_FUNC_VOID(gl,glGetShaderiv,(GLuint shader, GLenum pname, GLint *params),(shader, pname, params)) GL_FUNC_VOID(gl,glGetShaderInfoLog,(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog),(shader, bufSize, length, infoLog)) GL_FUNC_VOID(gl,glGetShaderSource,(GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source),(shader, bufSize, length, source)) GL_FUNC(gl,GLint,glGetUniformLocation,(GLuint program, const GLchar *name),(program, name)) GL_FUNC_VOID(gl,glGetUniformfv,(GLuint program, GLint location, GLfloat *params),(program, location, params)) GL_FUNC_VOID(gl,glGetUniformiv,(GLuint program, GLint location, GLint *params),(program, location, params)) GL_FUNC_VOID(gl,glGetVertexAttribdv,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribfv,(GLuint index, GLenum pname, GLfloat *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribiv,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribPointerv,(GLuint index, GLenum pname, GLvoid* *pointer),(index, pname, pointer)) GL_FUNC(gl,GLboolean,glIsProgram,(GLuint program),(program)) GL_FUNC(gl,GLboolean,glIsShader,(GLuint shader),(shader)) GL_FUNC_VOID(gl,glLinkProgram,(GLuint program),(program)) GL_FUNC_VOID(gl,glShaderSource,(GLuint shader, GLsizei count, GLchar* const *string, const GLint *length),(shader, count, string, length)) GL_FUNC_VOID(gl,glUseProgram,(GLuint program),(program)) GL_FUNC_VOID(gl,glUniform1f,(GLint location, GLfloat v0),(location, v0)) GL_FUNC_VOID(gl,glUniform2f,(GLint location, GLfloat v0, GLfloat v1),(location, v0, v1)) GL_FUNC_VOID(gl,glUniform3f,(GLint location, GLfloat v0, GLfloat v1, GLfloat v2),(location, v0, v1, v2)) GL_FUNC_VOID(gl,glUniform4f,(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3),(location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glUniform1i,(GLint location, GLint v0),(location, v0)) GL_FUNC_VOID(gl,glUniform2i,(GLint location, GLint v0, GLint v1),(location, v0, v1)) GL_FUNC_VOID(gl,glUniform3i,(GLint location, GLint v0, GLint v1, GLint v2),(location, v0, v1, v2)) GL_FUNC_VOID(gl,glUniform4i,(GLint location, GLint v0, GLint v1, GLint v2, GLint v3),(location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glUniform1fv,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform2fv,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform3fv,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform4fv,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform1iv,(GLint location, GLsizei count, const GLint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform2iv,(GLint location, GLsizei count, const GLint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform3iv,(GLint location, GLsizei count, const GLint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform4iv,(GLint location, GLsizei count, const GLint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniformMatrix2fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix3fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix4fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glValidateProgram,(GLuint program),(program)) GL_FUNC_VOID(gl,glVertexAttrib1d,(GLuint index, GLdouble x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1dv,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib1f,(GLuint index, GLfloat x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1fv,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib1s,(GLuint index, GLshort x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1sv,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2d,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2dv,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2f,(GLuint index, GLfloat x, GLfloat y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2fv,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2s,(GLuint index, GLshort x, GLshort y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2sv,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3d,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3dv,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3f,(GLuint index, GLfloat x, GLfloat y, GLfloat z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3fv,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3s,(GLuint index, GLshort x, GLshort y, GLshort z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3sv,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4Nbv,(GLuint index, const GLbyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4Niv,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4Nsv,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4Nub,(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4Nubv,(GLuint index, const GLubyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4Nuiv,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4Nusv,(GLuint index, const GLushort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4bv,(GLuint index, const GLbyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4d,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4dv,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4f,(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4fv,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4iv,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4s,(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4sv,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4ubv,(GLuint index, const GLubyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4uiv,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4usv,(GLuint index, const GLushort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribPointer,(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer),(index, size, type, normalized, stride, pointer)) GL_FUNC_VOID(gl,glUniformMatrix2x3fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix3x2fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix2x4fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix4x2fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix3x4fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix4x3fv,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glColorMaski,(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a),(index, r, g, b, a)) GL_FUNC_VOID(gl,glGetBooleani_v,(GLenum target, GLuint index, GLboolean *data),(target, index, data)) GL_FUNC_VOID(gl,glGetIntegeri_v,(GLenum target, GLuint index, GLint *data),(target, index, data)) GL_FUNC_VOID(gl,glEnablei,(GLenum target, GLuint index),(target, index)) GL_FUNC_VOID(gl,glDisablei,(GLenum target, GLuint index),(target, index)) GL_FUNC(gl,GLboolean,glIsEnabledi,(GLenum target, GLuint index),(target, index)) GL_FUNC_VOID(gl,glBeginTransformFeedback,(GLenum primitiveMode),(primitiveMode)) GL_FUNC_VOID(gl,glEndTransformFeedback,(),()) GL_FUNC_VOID(gl,glBindBufferRange,(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size),(target, index, buffer, offset, size)) GL_FUNC_VOID(gl,glBindBufferBase,(GLenum target, GLuint index, GLuint buffer),(target, index, buffer)) GL_FUNC_VOID(gl,glTransformFeedbackVaryings,(GLuint program, GLsizei count, GLchar* const *varyings, GLenum bufferMode),(program, count, varyings, bufferMode)) GL_FUNC_VOID(gl,glGetTransformFeedbackVarying,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) GL_FUNC_VOID(gl,glClampColor,(GLenum target, GLenum clamp),(target, clamp)) GL_FUNC_VOID(gl,glBeginConditionalRender,(GLuint id, GLenum mode),(id, mode)) GL_FUNC_VOID(gl,glEndConditionalRender,(),()) GL_FUNC_VOID(gl,glVertexAttribIPointer,(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(index, size, type, stride, pointer)) GL_FUNC_VOID(gl,glGetVertexAttribIiv,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribIuiv,(GLuint index, GLenum pname, GLuint *params),(index, pname, params)) GL_FUNC_VOID(gl,glVertexAttribI1i,(GLuint index, GLint x),(index, x)) GL_FUNC_VOID(gl,glVertexAttribI2i,(GLuint index, GLint x, GLint y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttribI3i,(GLuint index, GLint x, GLint y, GLint z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttribI4i,(GLuint index, GLint x, GLint y, GLint z, GLint w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttribI1ui,(GLuint index, GLuint x),(index, x)) GL_FUNC_VOID(gl,glVertexAttribI2ui,(GLuint index, GLuint x, GLuint y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttribI3ui,(GLuint index, GLuint x, GLuint y, GLuint z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttribI4ui,(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttribI1iv,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI2iv,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI3iv,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4iv,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI1uiv,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI2uiv,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI3uiv,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4uiv,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4bv,(GLuint index, const GLbyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4sv,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4ubv,(GLuint index, const GLubyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4usv,(GLuint index, const GLushort *v),(index, v)) GL_FUNC_VOID(gl,glGetUniformuiv,(GLuint program, GLint location, GLuint *params),(program, location, params)) GL_FUNC_VOID(gl,glBindFragDataLocation,(GLuint program, GLuint color, const GLchar *name),(program, color, name)) GL_FUNC(gl,GLint,glGetFragDataLocation,(GLuint program, const GLchar *name),(program, name)) GL_FUNC_VOID(gl,glUniform1ui,(GLint location, GLuint v0),(location, v0)) GL_FUNC_VOID(gl,glUniform2ui,(GLint location, GLuint v0, GLuint v1),(location, v0, v1)) GL_FUNC_VOID(gl,glUniform3ui,(GLint location, GLuint v0, GLuint v1, GLuint v2),(location, v0, v1, v2)) GL_FUNC_VOID(gl,glUniform4ui,(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3),(location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glUniform1uiv,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform2uiv,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform3uiv,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform4uiv,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) GL_FUNC_VOID(gl,glTexParameterIiv,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glTexParameterIuiv,(GLenum target, GLenum pname, const GLuint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetTexParameterIiv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetTexParameterIuiv,(GLenum target, GLenum pname, GLuint *params),(target, pname, params)) GL_FUNC_VOID(gl,glClearBufferiv,(GLenum buffer, GLint drawbuffer, const GLint *value),(buffer, drawbuffer, value)) GL_FUNC_VOID(gl,glClearBufferuiv,(GLenum buffer, GLint drawbuffer, const GLuint *value),(buffer, drawbuffer, value)) GL_FUNC_VOID(gl,glClearBufferfv,(GLenum buffer, GLint drawbuffer, const GLfloat *value),(buffer, drawbuffer, value)) GL_FUNC_VOID(gl,glClearBufferfi,(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil),(buffer, drawbuffer, depth, stencil)) GL_FUNC(gl,const GLubyte *,glGetStringi,(GLenum name, GLuint index),(name, index)) GL_FUNC_VOID(gl,glDrawArraysInstanced,(GLenum mode, GLint first, GLsizei count, GLsizei instancecount),(mode, first, count, instancecount)) GL_FUNC_VOID(gl,glDrawElementsInstanced,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount),(mode, count, type, indices, instancecount)) GL_FUNC_VOID(gl,glTexBuffer,(GLenum target, GLenum internalformat, GLuint buffer),(target, internalformat, buffer)) GL_FUNC_VOID(gl,glPrimitiveRestartIndex,(GLuint index),(index)) GL_FUNC_VOID(gl,glGetInteger64i_v,(GLenum target, GLuint index, GLint64 *data),(target, index, data)) GL_FUNC_VOID(gl,glGetBufferParameteri64v,(GLenum target, GLenum pname, GLint64 *params),(target, pname, params)) GL_FUNC_VOID(gl,glFramebufferTexture,(GLenum target, GLenum attachment, GLuint texture, GLint level),(target, attachment, texture, level)) GL_FUNC_VOID(gl,glVertexAttribDivisor,(GLuint index, GLuint divisor),(index, divisor)) GL_FUNC_VOID(gl,glMinSampleShading,(GLfloat value),(value)) GL_FUNC_VOID(gl,glBlendEquationi,(GLuint buf, GLenum mode),(buf, mode)) GL_FUNC_VOID(gl,glBlendEquationSeparatei,(GLuint buf, GLenum modeRGB, GLenum modeAlpha),(buf, modeRGB, modeAlpha)) GL_FUNC_VOID(gl,glBlendFunci,(GLuint buf, GLenum src, GLenum dst),(buf, src, dst)) GL_FUNC_VOID(gl,glBlendFuncSeparatei,(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha),(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)) GL_FUNC_VOID(gl,glActiveTextureARB,(GLenum texture),(texture)) GL_FUNC_VOID(gl,glClientActiveTextureARB,(GLenum texture),(texture)) GL_FUNC_VOID(gl,glMultiTexCoord1dARB,(GLenum target, GLdouble s),(target, s)) GL_FUNC_VOID(gl,glMultiTexCoord1dvARB,(GLenum target, const GLdouble *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord1fARB,(GLenum target, GLfloat s),(target, s)) GL_FUNC_VOID(gl,glMultiTexCoord1fvARB,(GLenum target, const GLfloat *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord1iARB,(GLenum target, GLint s),(target, s)) GL_FUNC_VOID(gl,glMultiTexCoord1ivARB,(GLenum target, const GLint *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord1sARB,(GLenum target, GLshort s),(target, s)) GL_FUNC_VOID(gl,glMultiTexCoord1svARB,(GLenum target, const GLshort *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord2dARB,(GLenum target, GLdouble s, GLdouble t),(target, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2dvARB,(GLenum target, const GLdouble *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord2fARB,(GLenum target, GLfloat s, GLfloat t),(target, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2fvARB,(GLenum target, const GLfloat *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord2iARB,(GLenum target, GLint s, GLint t),(target, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2ivARB,(GLenum target, const GLint *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord2sARB,(GLenum target, GLshort s, GLshort t),(target, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2svARB,(GLenum target, const GLshort *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord3dARB,(GLenum target, GLdouble s, GLdouble t, GLdouble r),(target, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3dvARB,(GLenum target, const GLdouble *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord3fARB,(GLenum target, GLfloat s, GLfloat t, GLfloat r),(target, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3fvARB,(GLenum target, const GLfloat *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord3iARB,(GLenum target, GLint s, GLint t, GLint r),(target, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3ivARB,(GLenum target, const GLint *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord3sARB,(GLenum target, GLshort s, GLshort t, GLshort r),(target, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3svARB,(GLenum target, const GLshort *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord4dARB,(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q),(target, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4dvARB,(GLenum target, const GLdouble *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord4fARB,(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q),(target, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4fvARB,(GLenum target, const GLfloat *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord4iARB,(GLenum target, GLint s, GLint t, GLint r, GLint q),(target, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4ivARB,(GLenum target, const GLint *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord4sARB,(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q),(target, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4svARB,(GLenum target, const GLshort *v),(target, v)) GL_FUNC_VOID(gl,glLoadTransposeMatrixfARB,(const GLfloat *m),(m)) GL_FUNC_VOID(gl,glLoadTransposeMatrixdARB,(const GLdouble *m),(m)) GL_FUNC_VOID(gl,glMultTransposeMatrixfARB,(const GLfloat *m),(m)) GL_FUNC_VOID(gl,glMultTransposeMatrixdARB,(const GLdouble *m),(m)) GL_FUNC_VOID(gl,glSampleCoverageARB,(GLfloat value, GLboolean invert),(value, invert)) GL_FUNC_VOID(gl,glCompressedTexImage3DARB,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, height, depth, border, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexImage2DARB,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, height, border, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexImage1DARB,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *data),(target, level, internalformat, width, border, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexSubImage3DARB,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexSubImage2DARB,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, yoffset, width, height, format, imageSize, data)) GL_FUNC_VOID(gl,glCompressedTexSubImage1DARB,(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *data),(target, level, xoffset, width, format, imageSize, data)) GL_FUNC_VOID(gl,glGetCompressedTexImageARB,(GLenum target, GLint level, GLvoid *img),(target, level, img)) GL_FUNC_VOID(gl,glPointParameterfARB,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glPointParameterfvARB,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glWeightbvARB,(GLint size, const GLbyte *weights),(size, weights)) GL_FUNC_VOID(gl,glWeightsvARB,(GLint size, const GLshort *weights),(size, weights)) GL_FUNC_VOID(gl,glWeightivARB,(GLint size, const GLint *weights),(size, weights)) GL_FUNC_VOID(gl,glWeightfvARB,(GLint size, const GLfloat *weights),(size, weights)) GL_FUNC_VOID(gl,glWeightdvARB,(GLint size, const GLdouble *weights),(size, weights)) GL_FUNC_VOID(gl,glWeightubvARB,(GLint size, const GLubyte *weights),(size, weights)) GL_FUNC_VOID(gl,glWeightusvARB,(GLint size, const GLushort *weights),(size, weights)) GL_FUNC_VOID(gl,glWeightuivARB,(GLint size, const GLuint *weights),(size, weights)) GL_FUNC_VOID(gl,glWeightPointerARB,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) GL_FUNC_VOID(gl,glVertexBlendARB,(GLint count),(count)) GL_FUNC_VOID(gl,glCurrentPaletteMatrixARB,(GLint index),(index)) GL_FUNC_VOID(gl,glMatrixIndexubvARB,(GLint size, const GLubyte *indices),(size, indices)) GL_FUNC_VOID(gl,glMatrixIndexusvARB,(GLint size, const GLushort *indices),(size, indices)) GL_FUNC_VOID(gl,glMatrixIndexuivARB,(GLint size, const GLuint *indices),(size, indices)) GL_FUNC_VOID(gl,glMatrixIndexPointerARB,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) GL_FUNC_VOID(gl,glWindowPos2dARB,(GLdouble x, GLdouble y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2dvARB,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glWindowPos2fARB,(GLfloat x, GLfloat y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2fvARB,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glWindowPos2iARB,(GLint x, GLint y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2ivARB,(const GLint *v),(v)) GL_FUNC_VOID(gl,glWindowPos2sARB,(GLshort x, GLshort y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2svARB,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glWindowPos3dARB,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3dvARB,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glWindowPos3fARB,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3fvARB,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glWindowPos3iARB,(GLint x, GLint y, GLint z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3ivARB,(const GLint *v),(v)) GL_FUNC_VOID(gl,glWindowPos3sARB,(GLshort x, GLshort y, GLshort z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3svARB,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glVertexAttrib1dARB,(GLuint index, GLdouble x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1dvARB,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib1fARB,(GLuint index, GLfloat x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1fvARB,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib1sARB,(GLuint index, GLshort x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1svARB,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2dARB,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2dvARB,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2fARB,(GLuint index, GLfloat x, GLfloat y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2fvARB,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2sARB,(GLuint index, GLshort x, GLshort y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2svARB,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3dARB,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3dvARB,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3fARB,(GLuint index, GLfloat x, GLfloat y, GLfloat z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3fvARB,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3sARB,(GLuint index, GLshort x, GLshort y, GLshort z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3svARB,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4NbvARB,(GLuint index, const GLbyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4NivARB,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4NsvARB,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4NubARB,(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4NubvARB,(GLuint index, const GLubyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4NuivARB,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4NusvARB,(GLuint index, const GLushort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4bvARB,(GLuint index, const GLbyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4dARB,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4dvARB,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4fARB,(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4fvARB,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4ivARB,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4sARB,(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4svARB,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4ubvARB,(GLuint index, const GLubyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4uivARB,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4usvARB,(GLuint index, const GLushort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribPointerARB,(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid *pointer),(index, size, type, normalized, stride, pointer)) GL_FUNC_VOID(gl,glEnableVertexAttribArrayARB,(GLuint index),(index)) GL_FUNC_VOID(gl,glDisableVertexAttribArrayARB,(GLuint index),(index)) GL_FUNC_VOID(gl,glProgramStringARB,(GLenum target, GLenum format, GLsizei len, const GLvoid *string),(target, format, len, string)) GL_FUNC_VOID(gl,glBindProgramARB,(GLenum target, GLuint program),(target, program)) GL_FUNC_VOID(gl,glDeleteProgramsARB,(GLsizei n, const GLuint *programs),(n, programs)) GL_FUNC_VOID(gl,glGenProgramsARB,(GLsizei n, GLuint *programs),(n, programs)) GL_FUNC_VOID(gl,glProgramEnvParameter4dARB,(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramEnvParameter4dvARB,(GLenum target, GLuint index, const GLdouble *params),(target, index, params)) GL_FUNC_VOID(gl,glProgramEnvParameter4fARB,(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramEnvParameter4fvARB,(GLenum target, GLuint index, const GLfloat *params),(target, index, params)) GL_FUNC_VOID(gl,glProgramLocalParameter4dARB,(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramLocalParameter4dvARB,(GLenum target, GLuint index, const GLdouble *params),(target, index, params)) GL_FUNC_VOID(gl,glProgramLocalParameter4fARB,(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramLocalParameter4fvARB,(GLenum target, GLuint index, const GLfloat *params),(target, index, params)) GL_FUNC_VOID(gl,glGetProgramEnvParameterdvARB,(GLenum target, GLuint index, GLdouble *params),(target, index, params)) GL_FUNC_VOID(gl,glGetProgramEnvParameterfvARB,(GLenum target, GLuint index, GLfloat *params),(target, index, params)) GL_FUNC_VOID(gl,glGetProgramLocalParameterdvARB,(GLenum target, GLuint index, GLdouble *params),(target, index, params)) GL_FUNC_VOID(gl,glGetProgramLocalParameterfvARB,(GLenum target, GLuint index, GLfloat *params),(target, index, params)) GL_FUNC_VOID(gl,glGetProgramivARB,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetProgramStringARB,(GLenum target, GLenum pname, GLvoid *string),(target, pname, string)) GL_FUNC_VOID(gl,glGetVertexAttribdvARB,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribfvARB,(GLuint index, GLenum pname, GLfloat *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribivARB,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribPointervARB,(GLuint index, GLenum pname, GLvoid* *pointer),(index, pname, pointer)) GL_FUNC(gl,GLboolean,glIsProgramARB,(GLuint program),(program)) GL_FUNC_VOID(gl,glBindBufferARB,(GLenum target, GLuint buffer),(target, buffer)) GL_FUNC_VOID(gl,glDeleteBuffersARB,(GLsizei n, const GLuint *buffers),(n, buffers)) GL_FUNC_VOID(gl,glGenBuffersARB,(GLsizei n, GLuint *buffers),(n, buffers)) GL_FUNC(gl,GLboolean,glIsBufferARB,(GLuint buffer),(buffer)) GL_FUNC_VOID(gl,glBufferDataARB,(GLenum target, GLsizeiptrARB size, const GLvoid *data, GLenum usage),(target, size, data, usage)) GL_FUNC_VOID(gl,glBufferSubDataARB,(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid *data),(target, offset, size, data)) GL_FUNC_VOID(gl,glGetBufferSubDataARB,(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid *data),(target, offset, size, data)) GL_FUNC(gl,GLvoid*,glMapBufferARB,(GLenum target, GLenum access),(target, access)) GL_FUNC(gl,GLboolean,glUnmapBufferARB,(GLenum target),(target)) GL_FUNC_VOID(gl,glGetBufferParameterivARB,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetBufferPointervARB,(GLenum target, GLenum pname, GLvoid* *params),(target, pname, params)) GL_FUNC_VOID(gl,glGenQueriesARB,(GLsizei n, GLuint *ids),(n, ids)) GL_FUNC_VOID(gl,glDeleteQueriesARB,(GLsizei n, const GLuint *ids),(n, ids)) GL_FUNC(gl,GLboolean,glIsQueryARB,(GLuint id),(id)) GL_FUNC_VOID(gl,glBeginQueryARB,(GLenum target, GLuint id),(target, id)) GL_FUNC_VOID(gl,glEndQueryARB,(GLenum target),(target)) GL_FUNC_VOID(gl,glGetQueryivARB,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetQueryObjectivARB,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) GL_FUNC_VOID(gl,glGetQueryObjectuivARB,(GLuint id, GLenum pname, GLuint *params),(id, pname, params)) GL_FUNC_VOID(gl,glDeleteObjectARB,(GLhandleARB obj),(obj)) GL_FUNC(gl,GLhandleARB,glGetHandleARB,(GLenum pname),(pname)) GL_FUNC_VOID(gl,glDetachObjectARB,(GLhandleARB containerObj, GLhandleARB attachedObj),(containerObj, attachedObj)) GL_FUNC(gl,GLhandleARB,glCreateShaderObjectARB,(GLenum shaderType),(shaderType)) GL_FUNC_VOID(gl,glShaderSourceARB,(GLhandleARB shaderObj, GLsizei count, const GLcharARB* *string, const GLint *length),(shaderObj, count, string, length)) GL_FUNC_VOID(gl,glCompileShaderARB,(GLhandleARB shaderObj),(shaderObj)) GL_FUNC(gl,GLhandleARB,glCreateProgramObjectARB,(),()) GL_FUNC_VOID(gl,glAttachObjectARB,(GLhandleARB containerObj, GLhandleARB obj),(containerObj, obj)) GL_FUNC_VOID(gl,glLinkProgramARB,(GLhandleARB programObj),(programObj)) GL_FUNC_VOID(gl,glUseProgramObjectARB,(GLhandleARB programObj),(programObj)) GL_FUNC_VOID(gl,glValidateProgramARB,(GLhandleARB programObj),(programObj)) GL_FUNC_VOID(gl,glUniform1fARB,(GLint location, GLfloat v0),(location, v0)) GL_FUNC_VOID(gl,glUniform2fARB,(GLint location, GLfloat v0, GLfloat v1),(location, v0, v1)) GL_FUNC_VOID(gl,glUniform3fARB,(GLint location, GLfloat v0, GLfloat v1, GLfloat v2),(location, v0, v1, v2)) GL_FUNC_VOID(gl,glUniform4fARB,(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3),(location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glUniform1iARB,(GLint location, GLint v0),(location, v0)) GL_FUNC_VOID(gl,glUniform2iARB,(GLint location, GLint v0, GLint v1),(location, v0, v1)) GL_FUNC_VOID(gl,glUniform3iARB,(GLint location, GLint v0, GLint v1, GLint v2),(location, v0, v1, v2)) GL_FUNC_VOID(gl,glUniform4iARB,(GLint location, GLint v0, GLint v1, GLint v2, GLint v3),(location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glUniform1fvARB,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform2fvARB,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform3fvARB,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform4fvARB,(GLint location, GLsizei count, const GLfloat *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform1ivARB,(GLint location, GLsizei count, const GLint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform2ivARB,(GLint location, GLsizei count, const GLint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform3ivARB,(GLint location, GLsizei count, const GLint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform4ivARB,(GLint location, GLsizei count, const GLint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniformMatrix2fvARB,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix3fvARB,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix4fvARB,(GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glGetObjectParameterfvARB,(GLhandleARB obj, GLenum pname, GLfloat *params),(obj, pname, params)) GL_FUNC_VOID(gl,glGetObjectParameterivARB,(GLhandleARB obj, GLenum pname, GLint *params),(obj, pname, params)) GL_FUNC_VOID(gl,glGetInfoLogARB,(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog),(obj, maxLength, length, infoLog)) GL_FUNC_VOID(gl,glGetAttachedObjectsARB,(GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj),(containerObj, maxCount, count, obj)) GL_FUNC(gl,GLint,glGetUniformLocationARB,(GLhandleARB programObj, const GLcharARB *name),(programObj, name)) GL_FUNC_VOID(gl,glGetActiveUniformARB,(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name),(programObj, index, maxLength, length, size, type, name)) GL_FUNC_VOID(gl,glGetUniformfvARB,(GLhandleARB programObj, GLint location, GLfloat *params),(programObj, location, params)) GL_FUNC_VOID(gl,glGetUniformivARB,(GLhandleARB programObj, GLint location, GLint *params),(programObj, location, params)) GL_FUNC_VOID(gl,glGetShaderSourceARB,(GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source),(obj, maxLength, length, source)) GL_FUNC_VOID(gl,glBindAttribLocationARB,(GLhandleARB programObj, GLuint index, const GLcharARB *name),(programObj, index, name)) GL_FUNC_VOID(gl,glGetActiveAttribARB,(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name),(programObj, index, maxLength, length, size, type, name)) GL_FUNC(gl,GLint,glGetAttribLocationARB,(GLhandleARB programObj, const GLcharARB *name),(programObj, name)) GL_FUNC_VOID(gl,glDrawBuffersARB,(GLsizei n, const GLenum *bufs),(n, bufs)) GL_FUNC_VOID(gl,glClampColorARB,(GLenum target, GLenum clamp),(target, clamp)) GL_FUNC_VOID(gl,glDrawArraysInstancedARB,(GLenum mode, GLint first, GLsizei count, GLsizei primcount),(mode, first, count, primcount)) GL_FUNC_VOID(gl,glDrawElementsInstancedARB,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount),(mode, count, type, indices, primcount)) GL_FUNC(gl,GLboolean,glIsRenderbuffer,(GLuint renderbuffer),(renderbuffer)) GL_FUNC_VOID(gl,glBindRenderbuffer,(GLenum target, GLuint renderbuffer),(target, renderbuffer)) GL_FUNC_VOID(gl,glDeleteRenderbuffers,(GLsizei n, const GLuint *renderbuffers),(n, renderbuffers)) GL_FUNC_VOID(gl,glGenRenderbuffers,(GLsizei n, GLuint *renderbuffers),(n, renderbuffers)) GL_FUNC_VOID(gl,glRenderbufferStorage,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height),(target, internalformat, width, height)) GL_FUNC_VOID(gl,glGetRenderbufferParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC(gl,GLboolean,glIsFramebuffer,(GLuint framebuffer),(framebuffer)) GL_FUNC_VOID(gl,glBindFramebuffer,(GLenum target, GLuint framebuffer),(target, framebuffer)) GL_FUNC_VOID(gl,glDeleteFramebuffers,(GLsizei n, const GLuint *framebuffers),(n, framebuffers)) GL_FUNC_VOID(gl,glGenFramebuffers,(GLsizei n, GLuint *framebuffers),(n, framebuffers)) GL_FUNC(gl,GLenum,glCheckFramebufferStatus,(GLenum target),(target)) GL_FUNC_VOID(gl,glFramebufferTexture1D,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(target, attachment, textarget, texture, level)) GL_FUNC_VOID(gl,glFramebufferTexture2D,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(target, attachment, textarget, texture, level)) GL_FUNC_VOID(gl,glFramebufferTexture3D,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset),(target, attachment, textarget, texture, level, zoffset)) GL_FUNC_VOID(gl,glFramebufferRenderbuffer,(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer),(target, attachment, renderbuffertarget, renderbuffer)) GL_FUNC_VOID(gl,glGetFramebufferAttachmentParameteriv,(GLenum target, GLenum attachment, GLenum pname, GLint *params),(target, attachment, pname, params)) GL_FUNC_VOID(gl,glGenerateMipmap,(GLenum target),(target)) GL_FUNC_VOID(gl,glBlitFramebuffer,(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter),(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)) GL_FUNC_VOID(gl,glRenderbufferStorageMultisample,(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height),(target, samples, internalformat, width, height)) GL_FUNC_VOID(gl,glFramebufferTextureLayer,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer),(target, attachment, texture, level, layer)) GL_FUNC_VOID(gl,glProgramParameteriARB,(GLuint program, GLenum pname, GLint value),(program, pname, value)) GL_FUNC_VOID(gl,glFramebufferTextureARB,(GLenum target, GLenum attachment, GLuint texture, GLint level),(target, attachment, texture, level)) GL_FUNC_VOID(gl,glFramebufferTextureLayerARB,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer),(target, attachment, texture, level, layer)) GL_FUNC_VOID(gl,glFramebufferTextureFaceARB,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face),(target, attachment, texture, level, face)) GL_FUNC_VOID(gl,glVertexAttribDivisorARB,(GLuint index, GLuint divisor),(index, divisor)) GL_FUNC(gl,GLvoid*,glMapBufferRange,(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access),(target, offset, length, access)) GL_FUNC_VOID(gl,glFlushMappedBufferRange,(GLenum target, GLintptr offset, GLsizeiptr length),(target, offset, length)) GL_FUNC_VOID(gl,glTexBufferARB,(GLenum target, GLenum internalformat, GLuint buffer),(target, internalformat, buffer)) GL_FUNC_VOID(gl,glBindVertexArray,(GLuint array),(array)) GL_FUNC_VOID(gl,glDeleteVertexArrays,(GLsizei n, const GLuint *arrays),(n, arrays)) GL_FUNC_VOID(gl,glGenVertexArrays,(GLsizei n, GLuint *arrays),(n, arrays)) GL_FUNC(gl,GLboolean,glIsVertexArray,(GLuint array),(array)) GL_FUNC(gl,GLuint,glGetUniformIndices,(GLuint program, GLsizei uniformCount, GLchar* const *uniformNames, GLuint *uniformIndices),(program, uniformCount, uniformNames, uniformIndices)) GL_FUNC_VOID(gl,glGetActiveUniformsiv,(GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params),(program, uniformCount, uniformIndices, pname, params)) GL_FUNC_VOID(gl,glGetActiveUniformName,(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName),(program, uniformIndex, bufSize, length, uniformName)) GL_FUNC(gl,GLuint,glGetUniformBlockIndex,(GLuint program, const GLchar *uniformBlockName),(program, uniformBlockName)) GL_FUNC_VOID(gl,glGetActiveUniformBlockiv,(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params),(program, uniformBlockIndex, pname, params)) GL_FUNC_VOID(gl,glGetActiveUniformBlockName,(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName),(program, uniformBlockIndex, bufSize, length, uniformBlockName)) GL_FUNC_VOID(gl,glUniformBlockBinding,(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding),(program, uniformBlockIndex, uniformBlockBinding)) GL_FUNC_VOID(gl,glCopyBufferSubData,(GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size),(readTarget, writeTarget, readOffset, writeOffset, size)) GL_FUNC_VOID(gl,glDrawElementsBaseVertex,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex),(mode, count, type, indices, basevertex)) GL_FUNC_VOID(gl,glDrawRangeElementsBaseVertex,(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices, GLint basevertex),(mode, start, end, count, type, indices, basevertex)) GL_FUNC_VOID(gl,glDrawElementsInstancedBaseVertex,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei instancecount, GLint basevertex),(mode, count, type, indices, instancecount, basevertex)) GL_FUNC_VOID(gl,glMultiDrawElementsBaseVertex,(GLenum mode, const GLsizei *count, GLenum type, GLvoid* const *indices, GLsizei drawcount, const GLint *basevertex),(mode, count, type, indices, drawcount, basevertex)) GL_FUNC_VOID(gl,glProvokingVertex,(GLenum mode),(mode)) GL_FUNC(gl,GLsync,glFenceSync,(GLenum condition, GLbitfield flags),(condition, flags)) GL_FUNC(gl,GLboolean,glIsSync,(GLsync sync),(sync)) GL_FUNC_VOID(gl,glDeleteSync,(GLsync sync),(sync)) GL_FUNC(gl,GLenum,glClientWaitSync,(GLsync sync, GLbitfield flags, GLuint64 timeout),(sync, flags, timeout)) GL_FUNC_VOID(gl,glWaitSync,(GLsync sync, GLbitfield flags, GLuint64 timeout),(sync, flags, timeout)) GL_FUNC_VOID(gl,glGetInteger64v,(GLenum pname, GLint64 *params),(pname, params)) GL_FUNC_VOID(gl,glGetSynciv,(GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values),(sync, pname, bufSize, length, values)) GL_FUNC_VOID(gl,glTexImage2DMultisample,(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations),(target, samples, internalformat, width, height, fixedsamplelocations)) GL_FUNC_VOID(gl,glTexImage3DMultisample,(GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations),(target, samples, internalformat, width, height, depth, fixedsamplelocations)) GL_FUNC_VOID(gl,glGetMultisamplefv,(GLenum pname, GLuint index, GLfloat *val),(pname, index, val)) GL_FUNC_VOID(gl,glSampleMaski,(GLuint index, GLbitfield mask),(index, mask)) GL_FUNC_VOID(gl,glBlendEquationiARB,(GLuint buf, GLenum mode),(buf, mode)) GL_FUNC_VOID(gl,glBlendEquationSeparateiARB,(GLuint buf, GLenum modeRGB, GLenum modeAlpha),(buf, modeRGB, modeAlpha)) GL_FUNC_VOID(gl,glBlendFunciARB,(GLuint buf, GLenum src, GLenum dst),(buf, src, dst)) GL_FUNC_VOID(gl,glBlendFuncSeparateiARB,(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha),(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)) GL_FUNC_VOID(gl,glMinSampleShadingARB,(GLfloat value),(value)) GL_FUNC_VOID(gl,glNamedStringARB,(GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string),(type, namelen, name, stringlen, string)) GL_FUNC_VOID(gl,glDeleteNamedStringARB,(GLint namelen, const GLchar *name),(namelen, name)) GL_FUNC_VOID(gl,glCompileShaderIncludeARB,(GLuint shader, GLsizei count, const GLchar* *path, const GLint *length),(shader, count, path, length)) GL_FUNC(gl,GLboolean,glIsNamedStringARB,(GLint namelen, const GLchar *name),(namelen, name)) GL_FUNC_VOID(gl,glGetNamedStringARB,(GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string),(namelen, name, bufSize, stringlen, string)) GL_FUNC_VOID(gl,glGetNamedStringivARB,(GLint namelen, const GLchar *name, GLenum pname, GLint *params),(namelen, name, pname, params)) GL_FUNC_VOID(gl,glBindFragDataLocationIndexed,(GLuint program, GLuint colorNumber, GLuint index, const GLchar *name),(program, colorNumber, index, name)) GL_FUNC(gl,GLint,glGetFragDataIndex,(GLuint program, const GLchar *name),(program, name)) GL_FUNC_VOID(gl,glGenSamplers,(GLsizei count, GLuint *samplers),(count, samplers)) GL_FUNC_VOID(gl,glDeleteSamplers,(GLsizei count, const GLuint *samplers),(count, samplers)) GL_FUNC(gl,GLboolean,glIsSampler,(GLuint sampler),(sampler)) GL_FUNC_VOID(gl,glBindSampler,(GLuint unit, GLuint sampler),(unit, sampler)) GL_FUNC_VOID(gl,glSamplerParameteri,(GLuint sampler, GLenum pname, GLint param),(sampler, pname, param)) GL_FUNC_VOID(gl,glSamplerParameteriv,(GLuint sampler, GLenum pname, const GLint *param),(sampler, pname, param)) GL_FUNC_VOID(gl,glSamplerParameterf,(GLuint sampler, GLenum pname, GLfloat param),(sampler, pname, param)) GL_FUNC_VOID(gl,glSamplerParameterfv,(GLuint sampler, GLenum pname, const GLfloat *param),(sampler, pname, param)) GL_FUNC_VOID(gl,glSamplerParameterIiv,(GLuint sampler, GLenum pname, const GLint *param),(sampler, pname, param)) GL_FUNC_VOID(gl,glSamplerParameterIuiv,(GLuint sampler, GLenum pname, const GLuint *param),(sampler, pname, param)) GL_FUNC_VOID(gl,glGetSamplerParameteriv,(GLuint sampler, GLenum pname, GLint *params),(sampler, pname, params)) GL_FUNC_VOID(gl,glGetSamplerParameterIiv,(GLuint sampler, GLenum pname, GLint *params),(sampler, pname, params)) GL_FUNC_VOID(gl,glGetSamplerParameterfv,(GLuint sampler, GLenum pname, GLfloat *params),(sampler, pname, params)) GL_FUNC_VOID(gl,glGetSamplerParameterIuiv,(GLuint sampler, GLenum pname, GLuint *params),(sampler, pname, params)) GL_FUNC_VOID(gl,glQueryCounter,(GLuint id, GLenum target),(id, target)) GL_FUNC_VOID(gl,glGetQueryObjecti64v,(GLuint id, GLenum pname, GLint64 *params),(id, pname, params)) GL_FUNC_VOID(gl,glGetQueryObjectui64v,(GLuint id, GLenum pname, GLuint64 *params),(id, pname, params)) GL_FUNC_VOID(gl,glVertexP2ui,(GLenum type, GLuint value),(type, value)) GL_FUNC_VOID(gl,glVertexP2uiv,(GLenum type, const GLuint *value),(type, value)) GL_FUNC_VOID(gl,glVertexP3ui,(GLenum type, GLuint value),(type, value)) GL_FUNC_VOID(gl,glVertexP3uiv,(GLenum type, const GLuint *value),(type, value)) GL_FUNC_VOID(gl,glVertexP4ui,(GLenum type, GLuint value),(type, value)) GL_FUNC_VOID(gl,glVertexP4uiv,(GLenum type, const GLuint *value),(type, value)) GL_FUNC_VOID(gl,glTexCoordP1ui,(GLenum type, GLuint coords),(type, coords)) GL_FUNC_VOID(gl,glTexCoordP1uiv,(GLenum type, const GLuint *coords),(type, coords)) GL_FUNC_VOID(gl,glTexCoordP2ui,(GLenum type, GLuint coords),(type, coords)) GL_FUNC_VOID(gl,glTexCoordP2uiv,(GLenum type, const GLuint *coords),(type, coords)) GL_FUNC_VOID(gl,glTexCoordP3ui,(GLenum type, GLuint coords),(type, coords)) GL_FUNC_VOID(gl,glTexCoordP3uiv,(GLenum type, const GLuint *coords),(type, coords)) GL_FUNC_VOID(gl,glTexCoordP4ui,(GLenum type, GLuint coords),(type, coords)) GL_FUNC_VOID(gl,glTexCoordP4uiv,(GLenum type, const GLuint *coords),(type, coords)) GL_FUNC_VOID(gl,glMultiTexCoordP1ui,(GLenum texture, GLenum type, GLuint coords),(texture, type, coords)) GL_FUNC_VOID(gl,glMultiTexCoordP1uiv,(GLenum texture, GLenum type, const GLuint *coords),(texture, type, coords)) GL_FUNC_VOID(gl,glMultiTexCoordP2ui,(GLenum texture, GLenum type, GLuint coords),(texture, type, coords)) GL_FUNC_VOID(gl,glMultiTexCoordP2uiv,(GLenum texture, GLenum type, const GLuint *coords),(texture, type, coords)) GL_FUNC_VOID(gl,glMultiTexCoordP3ui,(GLenum texture, GLenum type, GLuint coords),(texture, type, coords)) GL_FUNC_VOID(gl,glMultiTexCoordP3uiv,(GLenum texture, GLenum type, const GLuint *coords),(texture, type, coords)) GL_FUNC_VOID(gl,glMultiTexCoordP4ui,(GLenum texture, GLenum type, GLuint coords),(texture, type, coords)) GL_FUNC_VOID(gl,glMultiTexCoordP4uiv,(GLenum texture, GLenum type, const GLuint *coords),(texture, type, coords)) GL_FUNC_VOID(gl,glNormalP3ui,(GLenum type, GLuint coords),(type, coords)) GL_FUNC_VOID(gl,glNormalP3uiv,(GLenum type, const GLuint *coords),(type, coords)) GL_FUNC_VOID(gl,glColorP3ui,(GLenum type, GLuint color),(type, color)) GL_FUNC_VOID(gl,glColorP3uiv,(GLenum type, const GLuint *color),(type, color)) GL_FUNC_VOID(gl,glColorP4ui,(GLenum type, GLuint color),(type, color)) GL_FUNC_VOID(gl,glColorP4uiv,(GLenum type, const GLuint *color),(type, color)) GL_FUNC_VOID(gl,glSecondaryColorP3ui,(GLenum type, GLuint color),(type, color)) GL_FUNC_VOID(gl,glSecondaryColorP3uiv,(GLenum type, const GLuint *color),(type, color)) GL_FUNC_VOID(gl,glVertexAttribP1ui,(GLuint index, GLenum type, GLboolean normalized, GLuint value),(index, type, normalized, value)) GL_FUNC_VOID(gl,glVertexAttribP1uiv,(GLuint index, GLenum type, GLboolean normalized, const GLuint *value),(index, type, normalized, value)) GL_FUNC_VOID(gl,glVertexAttribP2ui,(GLuint index, GLenum type, GLboolean normalized, GLuint value),(index, type, normalized, value)) GL_FUNC_VOID(gl,glVertexAttribP2uiv,(GLuint index, GLenum type, GLboolean normalized, const GLuint *value),(index, type, normalized, value)) GL_FUNC_VOID(gl,glVertexAttribP3ui,(GLuint index, GLenum type, GLboolean normalized, GLuint value),(index, type, normalized, value)) GL_FUNC_VOID(gl,glVertexAttribP3uiv,(GLuint index, GLenum type, GLboolean normalized, const GLuint *value),(index, type, normalized, value)) GL_FUNC_VOID(gl,glVertexAttribP4ui,(GLuint index, GLenum type, GLboolean normalized, GLuint value),(index, type, normalized, value)) GL_FUNC_VOID(gl,glVertexAttribP4uiv,(GLuint index, GLenum type, GLboolean normalized, const GLuint *value),(index, type, normalized, value)) GL_FUNC_VOID(gl,glDrawArraysIndirect,(GLenum mode, const GLvoid *indirect),(mode, indirect)) GL_FUNC_VOID(gl,glDrawElementsIndirect,(GLenum mode, GLenum type, const GLvoid *indirect),(mode, type, indirect)) GL_FUNC_VOID(gl,glUniform1d,(GLint location, GLdouble x),(location, x)) GL_FUNC_VOID(gl,glUniform2d,(GLint location, GLdouble x, GLdouble y),(location, x, y)) GL_FUNC_VOID(gl,glUniform3d,(GLint location, GLdouble x, GLdouble y, GLdouble z),(location, x, y, z)) GL_FUNC_VOID(gl,glUniform4d,(GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(location, x, y, z, w)) GL_FUNC_VOID(gl,glUniform1dv,(GLint location, GLsizei count, const GLdouble *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform2dv,(GLint location, GLsizei count, const GLdouble *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform3dv,(GLint location, GLsizei count, const GLdouble *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform4dv,(GLint location, GLsizei count, const GLdouble *value),(location, count, value)) GL_FUNC_VOID(gl,glUniformMatrix2dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix3dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix4dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix2x3dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix2x4dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix3x2dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix3x4dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix4x2dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glUniformMatrix4x3dv,(GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(location, count, transpose, value)) GL_FUNC_VOID(gl,glGetUniformdv,(GLuint program, GLint location, GLdouble *params),(program, location, params)) GL_FUNC(gl,GLint,glGetSubroutineUniformLocation,(GLuint program, GLenum shadertype, const GLchar *name),(program, shadertype, name)) GL_FUNC(gl,GLuint,glGetSubroutineIndex,(GLuint program, GLenum shadertype, const GLchar *name),(program, shadertype, name)) GL_FUNC_VOID(gl,glGetActiveSubroutineUniformiv,(GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values),(program, shadertype, index, pname, values)) GL_FUNC_VOID(gl,glGetActiveSubroutineUniformName,(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name),(program, shadertype, index, bufsize, length, name)) GL_FUNC_VOID(gl,glGetActiveSubroutineName,(GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name),(program, shadertype, index, bufsize, length, name)) GL_FUNC_VOID(gl,glUniformSubroutinesuiv,(GLenum shadertype, GLsizei count, const GLuint *indices),(shadertype, count, indices)) GL_FUNC_VOID(gl,glGetUniformSubroutineuiv,(GLenum shadertype, GLint location, GLuint *params),(shadertype, location, params)) GL_FUNC_VOID(gl,glGetProgramStageiv,(GLuint program, GLenum shadertype, GLenum pname, GLint *values),(program, shadertype, pname, values)) GL_FUNC_VOID(gl,glPatchParameteri,(GLenum pname, GLint value),(pname, value)) GL_FUNC_VOID(gl,glPatchParameterfv,(GLenum pname, const GLfloat *values),(pname, values)) GL_FUNC_VOID(gl,glBindTransformFeedback,(GLenum target, GLuint id),(target, id)) GL_FUNC_VOID(gl,glDeleteTransformFeedbacks,(GLsizei n, const GLuint *ids),(n, ids)) GL_FUNC_VOID(gl,glGenTransformFeedbacks,(GLsizei n, GLuint *ids),(n, ids)) GL_FUNC(gl,GLboolean,glIsTransformFeedback,(GLuint id),(id)) GL_FUNC_VOID(gl,glPauseTransformFeedback,(),()) GL_FUNC_VOID(gl,glResumeTransformFeedback,(),()) GL_FUNC_VOID(gl,glDrawTransformFeedback,(GLenum mode, GLuint id),(mode, id)) GL_FUNC_VOID(gl,glDrawTransformFeedbackStream,(GLenum mode, GLuint id, GLuint stream),(mode, id, stream)) GL_FUNC_VOID(gl,glBeginQueryIndexed,(GLenum target, GLuint index, GLuint id),(target, index, id)) GL_FUNC_VOID(gl,glEndQueryIndexed,(GLenum target, GLuint index),(target, index)) GL_FUNC_VOID(gl,glGetQueryIndexediv,(GLenum target, GLuint index, GLenum pname, GLint *params),(target, index, pname, params)) GL_FUNC_VOID(gl,glReleaseShaderCompiler,(),()) GL_FUNC_VOID(gl,glShaderBinary,(GLsizei count, const GLuint *shaders, GLenum binaryformat, const GLvoid *binary, GLsizei length),(count, shaders, binaryformat, binary, length)) GL_FUNC_VOID(gl,glGetShaderPrecisionFormat,(GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision),(shadertype, precisiontype, range, precision)) GL_FUNC_VOID(gl,glDepthRangef,(GLfloat n, GLfloat f),(n, f)) GL_FUNC_VOID(gl,glClearDepthf,(GLfloat d),(d)) GL_FUNC_VOID(gl,glGetProgramBinary,(GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, GLvoid *binary),(program, bufSize, length, binaryFormat, binary)) GL_FUNC_VOID(gl,glProgramBinary,(GLuint program, GLenum binaryFormat, const GLvoid *binary, GLsizei length),(program, binaryFormat, binary, length)) GL_FUNC_VOID(gl,glProgramParameteri,(GLuint program, GLenum pname, GLint value),(program, pname, value)) GL_FUNC_VOID(gl,glUseProgramStages,(GLuint pipeline, GLbitfield stages, GLuint program),(pipeline, stages, program)) GL_FUNC_VOID(gl,glActiveShaderProgram,(GLuint pipeline, GLuint program),(pipeline, program)) GL_FUNC(gl,GLuint,glCreateShaderProgramv,(GLenum type, GLsizei count, GLchar* const *strings),(type, count, strings)) GL_FUNC_VOID(gl,glBindProgramPipeline,(GLuint pipeline),(pipeline)) GL_FUNC_VOID(gl,glDeleteProgramPipelines,(GLsizei n, const GLuint *pipelines),(n, pipelines)) GL_FUNC_VOID(gl,glGenProgramPipelines,(GLsizei n, GLuint *pipelines),(n, pipelines)) GL_FUNC(gl,GLboolean,glIsProgramPipeline,(GLuint pipeline),(pipeline)) GL_FUNC_VOID(gl,glGetProgramPipelineiv,(GLuint pipeline, GLenum pname, GLint *params),(pipeline, pname, params)) GL_FUNC_VOID(gl,glProgramUniform1i,(GLuint program, GLint location, GLint v0),(program, location, v0)) GL_FUNC_VOID(gl,glProgramUniform1iv,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform1f,(GLuint program, GLint location, GLfloat v0),(program, location, v0)) GL_FUNC_VOID(gl,glProgramUniform1fv,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform1d,(GLuint program, GLint location, GLdouble v0),(program, location, v0)) GL_FUNC_VOID(gl,glProgramUniform1dv,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform1ui,(GLuint program, GLint location, GLuint v0),(program, location, v0)) GL_FUNC_VOID(gl,glProgramUniform1uiv,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2i,(GLuint program, GLint location, GLint v0, GLint v1),(program, location, v0, v1)) GL_FUNC_VOID(gl,glProgramUniform2iv,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2f,(GLuint program, GLint location, GLfloat v0, GLfloat v1),(program, location, v0, v1)) GL_FUNC_VOID(gl,glProgramUniform2fv,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2d,(GLuint program, GLint location, GLdouble v0, GLdouble v1),(program, location, v0, v1)) GL_FUNC_VOID(gl,glProgramUniform2dv,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2ui,(GLuint program, GLint location, GLuint v0, GLuint v1),(program, location, v0, v1)) GL_FUNC_VOID(gl,glProgramUniform2uiv,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3i,(GLuint program, GLint location, GLint v0, GLint v1, GLint v2),(program, location, v0, v1, v2)) GL_FUNC_VOID(gl,glProgramUniform3iv,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3f,(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2),(program, location, v0, v1, v2)) GL_FUNC_VOID(gl,glProgramUniform3fv,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3d,(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2),(program, location, v0, v1, v2)) GL_FUNC_VOID(gl,glProgramUniform3dv,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3ui,(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2),(program, location, v0, v1, v2)) GL_FUNC_VOID(gl,glProgramUniform3uiv,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4i,(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3),(program, location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glProgramUniform4iv,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4f,(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3),(program, location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glProgramUniform4fv,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4d,(GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3),(program, location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glProgramUniform4dv,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4ui,(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3),(program, location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glProgramUniform4uiv,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2x3fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3x2fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2x4fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4x2fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3x4fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4x3fv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2x3dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3x2dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2x4dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4x2dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3x4dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4x3dv,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glValidateProgramPipeline,(GLuint pipeline),(pipeline)) GL_FUNC_VOID(gl,glGetProgramPipelineInfoLog,(GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog),(pipeline, bufSize, length, infoLog)) GL_FUNC_VOID(gl,glVertexAttribL1d,(GLuint index, GLdouble x),(index, x)) GL_FUNC_VOID(gl,glVertexAttribL2d,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttribL3d,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttribL4d,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttribL1dv,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL2dv,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL3dv,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL4dv,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribLPointer,(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(index, size, type, stride, pointer)) GL_FUNC_VOID(gl,glGetVertexAttribLdv,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) GL_FUNC_VOID(gl,glViewportArrayv,(GLuint first, GLsizei count, const GLfloat *v),(first, count, v)) GL_FUNC_VOID(gl,glViewportIndexedf,(GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h),(index, x, y, w, h)) GL_FUNC_VOID(gl,glViewportIndexedfv,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glScissorArrayv,(GLuint first, GLsizei count, const GLint *v),(first, count, v)) GL_FUNC_VOID(gl,glScissorIndexed,(GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height),(index, left, bottom, width, height)) GL_FUNC_VOID(gl,glScissorIndexedv,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glDepthRangeArrayv,(GLuint first, GLsizei count, const GLdouble *v),(first, count, v)) GL_FUNC_VOID(gl,glDepthRangeIndexed,(GLuint index, GLdouble n, GLdouble f),(index, n, f)) GL_FUNC_VOID(gl,glGetFloati_v,(GLenum target, GLuint index, GLfloat *data),(target, index, data)) GL_FUNC_VOID(gl,glGetDoublei_v,(GLenum target, GLuint index, GLdouble *data),(target, index, data)) GL_FUNC(gl,GLsync,glCreateSyncFromCLeventARB,(struct _cl_context *context, struct _cl_event *event, GLbitfield flags),(context, event, flags)) GL_FUNC_VOID(gl,glDebugMessageControlARB,(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled),(source, type, severity, count, ids, enabled)) GL_FUNC_VOID(gl,glDebugMessageInsertARB,(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf),(source, type, id, severity, length, buf)) GL_FUNC_VOID(gl,glDebugMessageCallbackARB,(GLDEBUGPROCARB callback, const GLvoid *userParam),(callback, userParam)) GL_FUNC(gl,GLuint,glGetDebugMessageLogARB,(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog),(count, bufsize, sources, types, ids, severities, lengths, messageLog)) GL_FUNC(gl,GLenum,glGetGraphicsResetStatusARB,(),()) GL_FUNC_VOID(gl,glGetnMapdvARB,(GLenum target, GLenum query, GLsizei bufSize, GLdouble *v),(target, query, bufSize, v)) GL_FUNC_VOID(gl,glGetnMapfvARB,(GLenum target, GLenum query, GLsizei bufSize, GLfloat *v),(target, query, bufSize, v)) GL_FUNC_VOID(gl,glGetnMapivARB,(GLenum target, GLenum query, GLsizei bufSize, GLint *v),(target, query, bufSize, v)) GL_FUNC_VOID(gl,glGetnPixelMapfvARB,(GLenum map, GLsizei bufSize, GLfloat *values),(map, bufSize, values)) GL_FUNC_VOID(gl,glGetnPixelMapuivARB,(GLenum map, GLsizei bufSize, GLuint *values),(map, bufSize, values)) GL_FUNC_VOID(gl,glGetnPixelMapusvARB,(GLenum map, GLsizei bufSize, GLushort *values),(map, bufSize, values)) GL_FUNC_VOID(gl,glGetnPolygonStippleARB,(GLsizei bufSize, GLubyte *pattern),(bufSize, pattern)) GL_FUNC_VOID(gl,glGetnColorTableARB,(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *table),(target, format, type, bufSize, table)) GL_FUNC_VOID(gl,glGetnConvolutionFilterARB,(GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid *image),(target, format, type, bufSize, image)) GL_FUNC_VOID(gl,glGetnSeparableFilterARB,(GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid *row, GLsizei columnBufSize, GLvoid *column, GLvoid *span),(target, format, type, rowBufSize, row, columnBufSize, column, span)) GL_FUNC_VOID(gl,glGetnHistogramARB,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values),(target, reset, format, type, bufSize, values)) GL_FUNC_VOID(gl,glGetnMinmaxARB,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid *values),(target, reset, format, type, bufSize, values)) GL_FUNC_VOID(gl,glGetnTexImageARB,(GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid *img),(target, level, format, type, bufSize, img)) GL_FUNC_VOID(gl,glReadnPixelsARB,(GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid *data),(x, y, width, height, format, type, bufSize, data)) GL_FUNC_VOID(gl,glGetnCompressedTexImageARB,(GLenum target, GLint lod, GLsizei bufSize, GLvoid *img),(target, lod, bufSize, img)) GL_FUNC_VOID(gl,glGetnUniformfvARB,(GLuint program, GLint location, GLsizei bufSize, GLfloat *params),(program, location, bufSize, params)) GL_FUNC_VOID(gl,glGetnUniformivARB,(GLuint program, GLint location, GLsizei bufSize, GLint *params),(program, location, bufSize, params)) GL_FUNC_VOID(gl,glGetnUniformuivARB,(GLuint program, GLint location, GLsizei bufSize, GLuint *params),(program, location, bufSize, params)) GL_FUNC_VOID(gl,glGetnUniformdvARB,(GLuint program, GLint location, GLsizei bufSize, GLdouble *params),(program, location, bufSize, params)) GL_FUNC_VOID(gl,glDrawArraysInstancedBaseInstance,(GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance),(mode, first, count, instancecount, baseinstance)) GL_FUNC_VOID(gl,glDrawElementsInstancedBaseInstance,(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance),(mode, count, type, indices, instancecount, baseinstance)) GL_FUNC_VOID(gl,glDrawElementsInstancedBaseVertexBaseInstance,(GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance),(mode, count, type, indices, instancecount, basevertex, baseinstance)) GL_FUNC_VOID(gl,glDrawTransformFeedbackInstanced,(GLenum mode, GLuint id, GLsizei instancecount),(mode, id, instancecount)) GL_FUNC_VOID(gl,glDrawTransformFeedbackStreamInstanced,(GLenum mode, GLuint id, GLuint stream, GLsizei instancecount),(mode, id, stream, instancecount)) GL_FUNC_VOID(gl,glGetInternalformativ,(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params),(target, internalformat, pname, bufSize, params)) GL_FUNC_VOID(gl,glGetActiveAtomicCounterBufferiv,(GLuint program, GLuint bufferIndex, GLenum pname, GLint *params),(program, bufferIndex, pname, params)) GL_FUNC_VOID(gl,glBindImageTexture,(GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format),(unit, texture, level, layered, layer, access, format)) GL_FUNC_VOID(gl,glMemoryBarrier,(GLbitfield barriers),(barriers)) GL_FUNC_VOID(gl,glTexStorage1D,(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width),(target, levels, internalformat, width)) GL_FUNC_VOID(gl,glTexStorage2D,(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height),(target, levels, internalformat, width, height)) GL_FUNC_VOID(gl,glTexStorage3D,(GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth),(target, levels, internalformat, width, height, depth)) GL_FUNC_VOID(gl,glTextureStorage1DEXT,(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width),(texture, target, levels, internalformat, width)) GL_FUNC_VOID(gl,glTextureStorage2DEXT,(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height),(texture, target, levels, internalformat, width, height)) GL_FUNC_VOID(gl,glTextureStorage3DEXT,(GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth),(texture, target, levels, internalformat, width, height, depth)) GL_FUNC_VOID(gl,glDebugMessageControl,(GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled),(source, type, severity, count, ids, enabled)) GL_FUNC_VOID(gl,glDebugMessageInsert,(GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf),(source, type, id, severity, length, buf)) GL_FUNC_VOID(gl,glDebugMessageCallback,(GLDEBUGPROC callback, const void *userParam),(callback, userParam)) GL_FUNC(gl,GLuint,glGetDebugMessageLog,(GLuint count, GLsizei bufsize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog),(count, bufsize, sources, types, ids, severities, lengths, messageLog)) GL_FUNC_VOID(gl,glPushDebugGroup,(GLenum source, GLuint id, GLsizei length, const GLchar *message),(source, id, length, message)) GL_FUNC_VOID(gl,glPopDebugGroup,(),()) GL_FUNC_VOID(gl,glObjectLabel,(GLenum identifier, GLuint name, GLsizei length, const GLchar *label),(identifier, name, length, label)) GL_FUNC_VOID(gl,glGetObjectLabel,(GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label),(identifier, name, bufSize, length, label)) GL_FUNC_VOID(gl,glObjectPtrLabel,(const void *ptr, GLsizei length, const GLchar *label),(ptr, length, label)) GL_FUNC_VOID(gl,glGetObjectPtrLabel,(const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label),(ptr, bufSize, length, label)) GL_FUNC_VOID(gl,glClearBufferData,(GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data),(target, internalformat, format, type, data)) GL_FUNC_VOID(gl,glClearBufferSubData,(GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data),(target, internalformat, offset, size, format, type, data)) GL_FUNC_VOID(gl,glClearNamedBufferDataEXT,(GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data),(buffer, internalformat, format, type, data)) GL_FUNC_VOID(gl,glClearNamedBufferSubDataEXT,(GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data),(buffer, internalformat, offset, size, format, type, data)) GL_FUNC_VOID(gl,glDispatchCompute,(GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z),(num_groups_x, num_groups_y, num_groups_z)) GL_FUNC_VOID(gl,glDispatchComputeIndirect,(GLintptr indirect),(indirect)) GL_FUNC_VOID(gl,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),(srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, srcWidth, srcHeight, srcDepth)) GL_FUNC_VOID(gl,glTextureView,(GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers),(texture, target, origtexture, internalformat, minlevel, numlevels, minlayer, numlayers)) GL_FUNC_VOID(gl,glBindVertexBuffer,(GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride),(bindingindex, buffer, offset, stride)) GL_FUNC_VOID(gl,glVertexAttribFormat,(GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset),(attribindex, size, type, normalized, relativeoffset)) GL_FUNC_VOID(gl,glVertexAttribIFormat,(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset),(attribindex, size, type, relativeoffset)) GL_FUNC_VOID(gl,glVertexAttribLFormat,(GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset),(attribindex, size, type, relativeoffset)) GL_FUNC_VOID(gl,glVertexAttribBinding,(GLuint attribindex, GLuint bindingindex),(attribindex, bindingindex)) GL_FUNC_VOID(gl,glVertexBindingDivisor,(GLuint bindingindex, GLuint divisor),(bindingindex, divisor)) GL_FUNC_VOID(gl,glVertexArrayBindVertexBufferEXT,(GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride),(vaobj, bindingindex, buffer, offset, stride)) GL_FUNC_VOID(gl,glVertexArrayVertexAttribFormatEXT,(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset),(vaobj, attribindex, size, type, normalized, relativeoffset)) GL_FUNC_VOID(gl,glVertexArrayVertexAttribIFormatEXT,(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset),(vaobj, attribindex, size, type, relativeoffset)) GL_FUNC_VOID(gl,glVertexArrayVertexAttribLFormatEXT,(GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset),(vaobj, attribindex, size, type, relativeoffset)) GL_FUNC_VOID(gl,glVertexArrayVertexAttribBindingEXT,(GLuint vaobj, GLuint attribindex, GLuint bindingindex),(vaobj, attribindex, bindingindex)) GL_FUNC_VOID(gl,glVertexArrayVertexBindingDivisorEXT,(GLuint vaobj, GLuint bindingindex, GLuint divisor),(vaobj, bindingindex, divisor)) GL_FUNC_VOID(gl,glFramebufferParameteri,(GLenum target, GLenum pname, GLint param),(target, pname, param)) GL_FUNC_VOID(gl,glGetFramebufferParameteriv,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glNamedFramebufferParameteriEXT,(GLuint framebuffer, GLenum pname, GLint param),(framebuffer, pname, param)) GL_FUNC_VOID(gl,glGetNamedFramebufferParameterivEXT,(GLuint framebuffer, GLenum pname, GLint *params),(framebuffer, pname, params)) GL_FUNC_VOID(gl,glGetInternalformati64v,(GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params),(target, internalformat, pname, bufSize, params)) GL_FUNC_VOID(gl,glInvalidateTexSubImage,(GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth),(texture, level, xoffset, yoffset, zoffset, width, height, depth)) GL_FUNC_VOID(gl,glInvalidateTexImage,(GLuint texture, GLint level),(texture, level)) GL_FUNC_VOID(gl,glInvalidateBufferSubData,(GLuint buffer, GLintptr offset, GLsizeiptr length),(buffer, offset, length)) GL_FUNC_VOID(gl,glInvalidateBufferData,(GLuint buffer),(buffer)) GL_FUNC_VOID(gl,glInvalidateFramebuffer,(GLenum target, GLsizei numAttachments, const GLenum *attachments),(target, numAttachments, attachments)) GL_FUNC_VOID(gl,glInvalidateSubFramebuffer,(GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height),(target, numAttachments, attachments, x, y, width, height)) GL_FUNC_VOID(gl,glMultiDrawArraysIndirect,(GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride),(mode, indirect, drawcount, stride)) GL_FUNC_VOID(gl,glMultiDrawElementsIndirect,(GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride),(mode, type, indirect, drawcount, stride)) GL_FUNC_VOID(gl,glGetProgramInterfaceiv,(GLuint program, GLenum programInterface, GLenum pname, GLint *params),(program, programInterface, pname, params)) GL_FUNC(gl,GLuint,glGetProgramResourceIndex,(GLuint program, GLenum programInterface, const GLchar *name),(program, programInterface, name)) GL_FUNC_VOID(gl,glGetProgramResourceName,(GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name),(program, programInterface, index, bufSize, length, name)) GL_FUNC_VOID(gl,glGetProgramResourceiv,(GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params),(program, programInterface, index, propCount, props, bufSize, length, params)) GL_FUNC(gl,GLint,glGetProgramResourceLocation,(GLuint program, GLenum programInterface, const GLchar *name),(program, programInterface, name)) GL_FUNC(gl,GLint,glGetProgramResourceLocationIndex,(GLuint program, GLenum programInterface, const GLchar *name),(program, programInterface, name)) GL_FUNC_VOID(gl,glShaderStorageBlockBinding,(GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding),(program, storageBlockIndex, storageBlockBinding)) GL_FUNC_VOID(gl,glTexBufferRange,(GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size),(target, internalformat, buffer, offset, size)) GL_FUNC_VOID(gl,glTextureBufferRangeEXT,(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size),(texture, target, internalformat, buffer, offset, size)) GL_FUNC_VOID(gl,glTexStorage2DMultisample,(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations),(target, samples, internalformat, width, height, fixedsamplelocations)) GL_FUNC_VOID(gl,glTexStorage3DMultisample,(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations),(target, samples, internalformat, width, height, depth, fixedsamplelocations)) GL_FUNC_VOID(gl,glTextureStorage2DMultisampleEXT,(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations),(texture, target, samples, internalformat, width, height, fixedsamplelocations)) GL_FUNC_VOID(gl,glTextureStorage3DMultisampleEXT,(GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations),(texture, target, samples, internalformat, width, height, depth, fixedsamplelocations)) GL_FUNC_VOID(gl,glBlendColorEXT,(GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glPolygonOffsetEXT,(GLfloat factor, GLfloat bias),(factor, bias)) GL_FUNC_VOID(gl,glTexImage3DEXT,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, height, depth, border, format, type, pixels)) GL_FUNC_VOID(gl,glTexSubImage3DEXT,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)) GL_FUNC_VOID(gl,glGetTexFilterFuncSGIS,(GLenum target, GLenum filter, GLfloat *weights),(target, filter, weights)) GL_FUNC_VOID(gl,glTexFilterFuncSGIS,(GLenum target, GLenum filter, GLsizei n, const GLfloat *weights),(target, filter, n, weights)) GL_FUNC_VOID(gl,glTexSubImage1DEXT,(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, width, format, type, pixels)) GL_FUNC_VOID(gl,glTexSubImage2DEXT,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, width, height, format, type, pixels)) GL_FUNC_VOID(gl,glCopyTexImage1DEXT,(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border),(target, level, internalformat, x, y, width, border)) GL_FUNC_VOID(gl,glCopyTexImage2DEXT,(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border),(target, level, internalformat, x, y, width, height, border)) GL_FUNC_VOID(gl,glCopyTexSubImage1DEXT,(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width),(target, level, xoffset, x, y, width)) GL_FUNC_VOID(gl,glCopyTexSubImage2DEXT,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height),(target, level, xoffset, yoffset, x, y, width, height)) GL_FUNC_VOID(gl,glCopyTexSubImage3DEXT,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height),(target, level, xoffset, yoffset, zoffset, x, y, width, height)) GL_FUNC_VOID(gl,glGetHistogramEXT,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values),(target, reset, format, type, values)) GL_FUNC_VOID(gl,glGetHistogramParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetHistogramParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetMinmaxEXT,(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid *values),(target, reset, format, type, values)) GL_FUNC_VOID(gl,glGetMinmaxParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetMinmaxParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glHistogramEXT,(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink),(target, width, internalformat, sink)) GL_FUNC_VOID(gl,glMinmaxEXT,(GLenum target, GLenum internalformat, GLboolean sink),(target, internalformat, sink)) GL_FUNC_VOID(gl,glResetHistogramEXT,(GLenum target),(target)) GL_FUNC_VOID(gl,glResetMinmaxEXT,(GLenum target),(target)) GL_FUNC_VOID(gl,glConvolutionFilter1DEXT,(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *image),(target, internalformat, width, format, type, image)) GL_FUNC_VOID(gl,glConvolutionFilter2DEXT,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *image),(target, internalformat, width, height, format, type, image)) GL_FUNC_VOID(gl,glConvolutionParameterfEXT,(GLenum target, GLenum pname, GLfloat params),(target, pname, params)) GL_FUNC_VOID(gl,glConvolutionParameterfvEXT,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glConvolutionParameteriEXT,(GLenum target, GLenum pname, GLint params),(target, pname, params)) GL_FUNC_VOID(gl,glConvolutionParameterivEXT,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glCopyConvolutionFilter1DEXT,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width),(target, internalformat, x, y, width)) GL_FUNC_VOID(gl,glCopyConvolutionFilter2DEXT,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height),(target, internalformat, x, y, width, height)) GL_FUNC_VOID(gl,glGetConvolutionFilterEXT,(GLenum target, GLenum format, GLenum type, GLvoid *image),(target, format, type, image)) GL_FUNC_VOID(gl,glGetConvolutionParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetConvolutionParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetSeparableFilterEXT,(GLenum target, GLenum format, GLenum type, GLvoid *row, GLvoid *column, GLvoid *span),(target, format, type, row, column, span)) GL_FUNC_VOID(gl,glSeparableFilter2DEXT,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *row, const GLvoid *column),(target, internalformat, width, height, format, type, row, column)) GL_FUNC_VOID(gl,glColorTableSGI,(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid *table),(target, internalformat, width, format, type, table)) GL_FUNC_VOID(gl,glColorTableParameterfvSGI,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glColorTableParameterivSGI,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glCopyColorTableSGI,(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width),(target, internalformat, x, y, width)) GL_FUNC_VOID(gl,glGetColorTableSGI,(GLenum target, GLenum format, GLenum type, GLvoid *table),(target, format, type, table)) GL_FUNC_VOID(gl,glGetColorTableParameterfvSGI,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetColorTableParameterivSGI,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glPixelTexGenSGIX,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glPixelTexGenParameteriSGIS,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glPixelTexGenParameterivSGIS,(GLenum pname, const GLint *params),(pname, params)) GL_FUNC_VOID(gl,glPixelTexGenParameterfSGIS,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glPixelTexGenParameterfvSGIS,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glGetPixelTexGenParameterivSGIS,(GLenum pname, GLint *params),(pname, params)) GL_FUNC_VOID(gl,glGetPixelTexGenParameterfvSGIS,(GLenum pname, GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glTexImage4DSGIS,(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels)) GL_FUNC_VOID(gl,glTexSubImage4DSGIS,(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid *pixels),(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels)) GL_FUNC(gl,GLboolean,glAreTexturesResidentEXT,(GLsizei n, const GLuint *textures, GLboolean *residences),(n, textures, residences)) GL_FUNC_VOID(gl,glBindTextureEXT,(GLenum target, GLuint texture),(target, texture)) GL_FUNC_VOID(gl,glDeleteTexturesEXT,(GLsizei n, const GLuint *textures),(n, textures)) GL_FUNC_VOID(gl,glGenTexturesEXT,(GLsizei n, GLuint *textures),(n, textures)) GL_FUNC(gl,GLboolean,glIsTextureEXT,(GLuint texture),(texture)) GL_FUNC_VOID(gl,glPrioritizeTexturesEXT,(GLsizei n, const GLuint *textures, const GLclampf *priorities),(n, textures, priorities)) GL_FUNC_VOID(gl,glDetailTexFuncSGIS,(GLenum target, GLsizei n, const GLfloat *points),(target, n, points)) GL_FUNC_VOID(gl,glGetDetailTexFuncSGIS,(GLenum target, GLfloat *points),(target, points)) GL_FUNC_VOID(gl,glSharpenTexFuncSGIS,(GLenum target, GLsizei n, const GLfloat *points),(target, n, points)) GL_FUNC_VOID(gl,glGetSharpenTexFuncSGIS,(GLenum target, GLfloat *points),(target, points)) GL_FUNC_VOID(gl,glSampleMaskSGIS,(GLclampf value, GLboolean invert),(value, invert)) GL_FUNC_VOID(gl,glSamplePatternSGIS,(GLenum pattern),(pattern)) GL_FUNC_VOID(gl,glArrayElementEXT,(GLint i),(i)) GL_FUNC_VOID(gl,glColorPointerEXT,(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(size, type, stride, count, pointer)) GL_FUNC_VOID(gl,glDrawArraysEXT,(GLenum mode, GLint first, GLsizei count),(mode, first, count)) GL_FUNC_VOID(gl,glEdgeFlagPointerEXT,(GLsizei stride, GLsizei count, const GLboolean *pointer),(stride, count, pointer)) GL_FUNC_VOID(gl,glGetPointervEXT,(GLenum pname, GLvoid* *params),(pname, params)) GL_FUNC_VOID(gl,glIndexPointerEXT,(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(type, stride, count, pointer)) GL_FUNC_VOID(gl,glNormalPointerEXT,(GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(type, stride, count, pointer)) GL_FUNC_VOID(gl,glTexCoordPointerEXT,(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(size, type, stride, count, pointer)) GL_FUNC_VOID(gl,glVertexPointerEXT,(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid *pointer),(size, type, stride, count, pointer)) GL_FUNC_VOID(gl,glBlendEquationEXT,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glSpriteParameterfSGIX,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glSpriteParameterfvSGIX,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glSpriteParameteriSGIX,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glSpriteParameterivSGIX,(GLenum pname, const GLint *params),(pname, params)) GL_FUNC_VOID(gl,glPointParameterfEXT,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glPointParameterfvEXT,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glPointParameterfSGIS,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glPointParameterfvSGIS,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC(gl,GLint,glGetInstrumentsSGIX,(),()) GL_FUNC_VOID(gl,glInstrumentsBufferSGIX,(GLsizei size, GLint *buffer),(size, buffer)) GL_FUNC(gl,GLint,glPollInstrumentsSGIX,(GLint *marker_p),(marker_p)) GL_FUNC_VOID(gl,glReadInstrumentsSGIX,(GLint marker),(marker)) GL_FUNC_VOID(gl,glStartInstrumentsSGIX,(),()) GL_FUNC_VOID(gl,glStopInstrumentsSGIX,(GLint marker),(marker)) GL_FUNC_VOID(gl,glFrameZoomSGIX,(GLint factor),(factor)) GL_FUNC_VOID(gl,glTagSampleBufferSGIX,(),()) GL_FUNC_VOID(gl,glDeformationMap3dSGIX,(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble *points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)) GL_FUNC_VOID(gl,glDeformationMap3fSGIX,(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat *points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points)) GL_FUNC_VOID(gl,glDeformSGIX,(GLbitfield mask),(mask)) GL_FUNC_VOID(gl,glLoadIdentityDeformationMapSGIX,(GLbitfield mask),(mask)) GL_FUNC_VOID(gl,glReferencePlaneSGIX,(const GLdouble *equation),(equation)) GL_FUNC_VOID(gl,glFlushRasterSGIX,(),()) GL_FUNC_VOID(gl,glFogFuncSGIS,(GLsizei n, const GLfloat *points),(n, points)) GL_FUNC_VOID(gl,glGetFogFuncSGIS,(GLfloat *points),(points)) GL_FUNC_VOID(gl,glImageTransformParameteriHP,(GLenum target, GLenum pname, GLint param),(target, pname, param)) GL_FUNC_VOID(gl,glImageTransformParameterfHP,(GLenum target, GLenum pname, GLfloat param),(target, pname, param)) GL_FUNC_VOID(gl,glImageTransformParameterivHP,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glImageTransformParameterfvHP,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetImageTransformParameterivHP,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetImageTransformParameterfvHP,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glColorSubTableEXT,(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid *data),(target, start, count, format, type, data)) GL_FUNC_VOID(gl,glCopyColorSubTableEXT,(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width),(target, start, x, y, width)) GL_FUNC_VOID(gl,glHintPGI,(GLenum target, GLint mode),(target, mode)) GL_FUNC_VOID(gl,glColorTableEXT,(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid *table),(target, internalFormat, width, format, type, table)) GL_FUNC_VOID(gl,glGetColorTableEXT,(GLenum target, GLenum format, GLenum type, GLvoid *data),(target, format, type, data)) GL_FUNC_VOID(gl,glGetColorTableParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetColorTableParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetListParameterfvSGIX,(GLuint list, GLenum pname, GLfloat *params),(list, pname, params)) GL_FUNC_VOID(gl,glGetListParameterivSGIX,(GLuint list, GLenum pname, GLint *params),(list, pname, params)) GL_FUNC_VOID(gl,glListParameterfSGIX,(GLuint list, GLenum pname, GLfloat param),(list, pname, param)) GL_FUNC_VOID(gl,glListParameterfvSGIX,(GLuint list, GLenum pname, const GLfloat *params),(list, pname, params)) GL_FUNC_VOID(gl,glListParameteriSGIX,(GLuint list, GLenum pname, GLint param),(list, pname, param)) GL_FUNC_VOID(gl,glListParameterivSGIX,(GLuint list, GLenum pname, const GLint *params),(list, pname, params)) GL_FUNC_VOID(gl,glIndexMaterialEXT,(GLenum face, GLenum mode),(face, mode)) GL_FUNC_VOID(gl,glIndexFuncEXT,(GLenum func, GLclampf ref),(func, ref)) GL_FUNC_VOID(gl,glLockArraysEXT,(GLint first, GLsizei count),(first, count)) GL_FUNC_VOID(gl,glUnlockArraysEXT,(),()) GL_FUNC_VOID(gl,glCullParameterdvEXT,(GLenum pname, GLdouble *params),(pname, params)) GL_FUNC_VOID(gl,glCullParameterfvEXT,(GLenum pname, GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glFragmentColorMaterialSGIX,(GLenum face, GLenum mode),(face, mode)) GL_FUNC_VOID(gl,glFragmentLightfSGIX,(GLenum light, GLenum pname, GLfloat param),(light, pname, param)) GL_FUNC_VOID(gl,glFragmentLightfvSGIX,(GLenum light, GLenum pname, const GLfloat *params),(light, pname, params)) GL_FUNC_VOID(gl,glFragmentLightiSGIX,(GLenum light, GLenum pname, GLint param),(light, pname, param)) GL_FUNC_VOID(gl,glFragmentLightivSGIX,(GLenum light, GLenum pname, const GLint *params),(light, pname, params)) GL_FUNC_VOID(gl,glFragmentLightModelfSGIX,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glFragmentLightModelfvSGIX,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glFragmentLightModeliSGIX,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glFragmentLightModelivSGIX,(GLenum pname, const GLint *params),(pname, params)) GL_FUNC_VOID(gl,glFragmentMaterialfSGIX,(GLenum face, GLenum pname, GLfloat param),(face, pname, param)) GL_FUNC_VOID(gl,glFragmentMaterialfvSGIX,(GLenum face, GLenum pname, const GLfloat *params),(face, pname, params)) GL_FUNC_VOID(gl,glFragmentMaterialiSGIX,(GLenum face, GLenum pname, GLint param),(face, pname, param)) GL_FUNC_VOID(gl,glFragmentMaterialivSGIX,(GLenum face, GLenum pname, const GLint *params),(face, pname, params)) GL_FUNC_VOID(gl,glGetFragmentLightfvSGIX,(GLenum light, GLenum pname, GLfloat *params),(light, pname, params)) GL_FUNC_VOID(gl,glGetFragmentLightivSGIX,(GLenum light, GLenum pname, GLint *params),(light, pname, params)) GL_FUNC_VOID(gl,glGetFragmentMaterialfvSGIX,(GLenum face, GLenum pname, GLfloat *params),(face, pname, params)) GL_FUNC_VOID(gl,glGetFragmentMaterialivSGIX,(GLenum face, GLenum pname, GLint *params),(face, pname, params)) GL_FUNC_VOID(gl,glLightEnviSGIX,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glDrawRangeElementsEXT,(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid *indices),(mode, start, end, count, type, indices)) GL_FUNC_VOID(gl,glApplyTextureEXT,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glTextureLightEXT,(GLenum pname),(pname)) GL_FUNC_VOID(gl,glTextureMaterialEXT,(GLenum face, GLenum mode),(face, mode)) GL_FUNC_VOID(gl,glAsyncMarkerSGIX,(GLuint marker),(marker)) GL_FUNC(gl,GLint,glFinishAsyncSGIX,(GLuint *markerp),(markerp)) GL_FUNC(gl,GLint,glPollAsyncSGIX,(GLuint *markerp),(markerp)) GL_FUNC(gl,GLuint,glGenAsyncMarkersSGIX,(GLsizei range),(range)) GL_FUNC_VOID(gl,glDeleteAsyncMarkersSGIX,(GLuint marker, GLsizei range),(marker, range)) GL_FUNC(gl,GLboolean,glIsAsyncMarkerSGIX,(GLuint marker),(marker)) GL_FUNC_VOID(gl,glVertexPointervINTEL,(GLint size, GLenum type, const GLvoid* *pointer),(size, type, pointer)) GL_FUNC_VOID(gl,glNormalPointervINTEL,(GLenum type, const GLvoid* *pointer),(type, pointer)) GL_FUNC_VOID(gl,glColorPointervINTEL,(GLint size, GLenum type, const GLvoid* *pointer),(size, type, pointer)) GL_FUNC_VOID(gl,glTexCoordPointervINTEL,(GLint size, GLenum type, const GLvoid* *pointer),(size, type, pointer)) GL_FUNC_VOID(gl,glPixelTransformParameteriEXT,(GLenum target, GLenum pname, GLint param),(target, pname, param)) GL_FUNC_VOID(gl,glPixelTransformParameterfEXT,(GLenum target, GLenum pname, GLfloat param),(target, pname, param)) GL_FUNC_VOID(gl,glPixelTransformParameterivEXT,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glPixelTransformParameterfvEXT,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetPixelTransformParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetPixelTransformParameterfvEXT,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glSecondaryColor3bEXT,(GLbyte red, GLbyte green, GLbyte blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3bvEXT,(const GLbyte *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3dEXT,(GLdouble red, GLdouble green, GLdouble blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3dvEXT,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3fEXT,(GLfloat red, GLfloat green, GLfloat blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3fvEXT,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3iEXT,(GLint red, GLint green, GLint blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3ivEXT,(const GLint *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3sEXT,(GLshort red, GLshort green, GLshort blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3svEXT,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3ubEXT,(GLubyte red, GLubyte green, GLubyte blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3ubvEXT,(const GLubyte *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3uiEXT,(GLuint red, GLuint green, GLuint blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3uivEXT,(const GLuint *v),(v)) GL_FUNC_VOID(gl,glSecondaryColor3usEXT,(GLushort red, GLushort green, GLushort blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3usvEXT,(const GLushort *v),(v)) GL_FUNC_VOID(gl,glSecondaryColorPointerEXT,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) GL_FUNC_VOID(gl,glTextureNormalEXT,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glMultiDrawArraysEXT,(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount),(mode, first, count, primcount)) GL_FUNC_VOID(gl,glMultiDrawElementsEXT,(GLenum mode, const GLsizei *count, GLenum type, const GLvoid* *indices, GLsizei primcount),(mode, count, type, indices, primcount)) GL_FUNC_VOID(gl,glFogCoordfEXT,(GLfloat coord),(coord)) GL_FUNC_VOID(gl,glFogCoordfvEXT,(const GLfloat *coord),(coord)) GL_FUNC_VOID(gl,glFogCoorddEXT,(GLdouble coord),(coord)) GL_FUNC_VOID(gl,glFogCoorddvEXT,(const GLdouble *coord),(coord)) GL_FUNC_VOID(gl,glFogCoordPointerEXT,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) GL_FUNC_VOID(gl,glTangent3bEXT,(GLbyte tx, GLbyte ty, GLbyte tz),(tx, ty, tz)) GL_FUNC_VOID(gl,glTangent3bvEXT,(const GLbyte *v),(v)) GL_FUNC_VOID(gl,glTangent3dEXT,(GLdouble tx, GLdouble ty, GLdouble tz),(tx, ty, tz)) GL_FUNC_VOID(gl,glTangent3dvEXT,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glTangent3fEXT,(GLfloat tx, GLfloat ty, GLfloat tz),(tx, ty, tz)) GL_FUNC_VOID(gl,glTangent3fvEXT,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glTangent3iEXT,(GLint tx, GLint ty, GLint tz),(tx, ty, tz)) GL_FUNC_VOID(gl,glTangent3ivEXT,(const GLint *v),(v)) GL_FUNC_VOID(gl,glTangent3sEXT,(GLshort tx, GLshort ty, GLshort tz),(tx, ty, tz)) GL_FUNC_VOID(gl,glTangent3svEXT,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glBinormal3bEXT,(GLbyte bx, GLbyte by, GLbyte bz),(bx, by, bz)) GL_FUNC_VOID(gl,glBinormal3bvEXT,(const GLbyte *v),(v)) GL_FUNC_VOID(gl,glBinormal3dEXT,(GLdouble bx, GLdouble by, GLdouble bz),(bx, by, bz)) GL_FUNC_VOID(gl,glBinormal3dvEXT,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glBinormal3fEXT,(GLfloat bx, GLfloat by, GLfloat bz),(bx, by, bz)) GL_FUNC_VOID(gl,glBinormal3fvEXT,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glBinormal3iEXT,(GLint bx, GLint by, GLint bz),(bx, by, bz)) GL_FUNC_VOID(gl,glBinormal3ivEXT,(const GLint *v),(v)) GL_FUNC_VOID(gl,glBinormal3sEXT,(GLshort bx, GLshort by, GLshort bz),(bx, by, bz)) GL_FUNC_VOID(gl,glBinormal3svEXT,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glTangentPointerEXT,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) GL_FUNC_VOID(gl,glBinormalPointerEXT,(GLenum type, GLsizei stride, const GLvoid *pointer),(type, stride, pointer)) GL_FUNC_VOID(gl,glFinishTextureSUNX,(),()) GL_FUNC_VOID(gl,glGlobalAlphaFactorbSUN,(GLbyte factor),(factor)) GL_FUNC_VOID(gl,glGlobalAlphaFactorsSUN,(GLshort factor),(factor)) GL_FUNC_VOID(gl,glGlobalAlphaFactoriSUN,(GLint factor),(factor)) GL_FUNC_VOID(gl,glGlobalAlphaFactorfSUN,(GLfloat factor),(factor)) GL_FUNC_VOID(gl,glGlobalAlphaFactordSUN,(GLdouble factor),(factor)) GL_FUNC_VOID(gl,glGlobalAlphaFactorubSUN,(GLubyte factor),(factor)) GL_FUNC_VOID(gl,glGlobalAlphaFactorusSUN,(GLushort factor),(factor)) GL_FUNC_VOID(gl,glGlobalAlphaFactoruiSUN,(GLuint factor),(factor)) GL_FUNC_VOID(gl,glReplacementCodeuiSUN,(GLuint code),(code)) GL_FUNC_VOID(gl,glReplacementCodeusSUN,(GLushort code),(code)) GL_FUNC_VOID(gl,glReplacementCodeubSUN,(GLubyte code),(code)) GL_FUNC_VOID(gl,glReplacementCodeuivSUN,(const GLuint *code),(code)) GL_FUNC_VOID(gl,glReplacementCodeusvSUN,(const GLushort *code),(code)) GL_FUNC_VOID(gl,glReplacementCodeubvSUN,(const GLubyte *code),(code)) GL_FUNC_VOID(gl,glReplacementCodePointerSUN,(GLenum type, GLsizei stride, const GLvoid* *pointer),(type, stride, pointer)) GL_FUNC_VOID(gl,glColor4ubVertex2fSUN,(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y),(r, g, b, a, x, y)) GL_FUNC_VOID(gl,glColor4ubVertex2fvSUN,(const GLubyte *c, const GLfloat *v),(c, v)) GL_FUNC_VOID(gl,glColor4ubVertex3fSUN,(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z),(r, g, b, a, x, y, z)) GL_FUNC_VOID(gl,glColor4ubVertex3fvSUN,(const GLubyte *c, const GLfloat *v),(c, v)) GL_FUNC_VOID(gl,glColor3fVertex3fSUN,(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z),(r, g, b, x, y, z)) GL_FUNC_VOID(gl,glColor3fVertex3fvSUN,(const GLfloat *c, const GLfloat *v),(c, v)) GL_FUNC_VOID(gl,glNormal3fVertex3fSUN,(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(nx, ny, nz, x, y, z)) GL_FUNC_VOID(gl,glNormal3fVertex3fvSUN,(const GLfloat *n, const GLfloat *v),(n, v)) GL_FUNC_VOID(gl,glColor4fNormal3fVertex3fSUN,(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(r, g, b, a, nx, ny, nz, x, y, z)) GL_FUNC_VOID(gl,glColor4fNormal3fVertex3fvSUN,(const GLfloat *c, const GLfloat *n, const GLfloat *v),(c, n, v)) GL_FUNC_VOID(gl,glTexCoord2fVertex3fSUN,(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z),(s, t, x, y, z)) GL_FUNC_VOID(gl,glTexCoord2fVertex3fvSUN,(const GLfloat *tc, const GLfloat *v),(tc, v)) GL_FUNC_VOID(gl,glTexCoord4fVertex4fSUN,(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(s, t, p, q, x, y, z, w)) GL_FUNC_VOID(gl,glTexCoord4fVertex4fvSUN,(const GLfloat *tc, const GLfloat *v),(tc, v)) GL_FUNC_VOID(gl,glTexCoord2fColor4ubVertex3fSUN,(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z),(s, t, r, g, b, a, x, y, z)) GL_FUNC_VOID(gl,glTexCoord2fColor4ubVertex3fvSUN,(const GLfloat *tc, const GLubyte *c, const GLfloat *v),(tc, c, v)) GL_FUNC_VOID(gl,glTexCoord2fColor3fVertex3fSUN,(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z),(s, t, r, g, b, x, y, z)) GL_FUNC_VOID(gl,glTexCoord2fColor3fVertex3fvSUN,(const GLfloat *tc, const GLfloat *c, const GLfloat *v),(tc, c, v)) GL_FUNC_VOID(gl,glTexCoord2fNormal3fVertex3fSUN,(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(s, t, nx, ny, nz, x, y, z)) GL_FUNC_VOID(gl,glTexCoord2fNormal3fVertex3fvSUN,(const GLfloat *tc, const GLfloat *n, const GLfloat *v),(tc, n, v)) GL_FUNC_VOID(gl,glTexCoord2fColor4fNormal3fVertex3fSUN,(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(s, t, r, g, b, a, nx, ny, nz, x, y, z)) GL_FUNC_VOID(gl,glTexCoord2fColor4fNormal3fVertex3fvSUN,(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v),(tc, c, n, v)) GL_FUNC_VOID(gl,glTexCoord4fColor4fNormal3fVertex4fSUN,(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w)) GL_FUNC_VOID(gl,glTexCoord4fColor4fNormal3fVertex4fvSUN,(const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v),(tc, c, n, v)) GL_FUNC_VOID(gl,glReplacementCodeuiVertex3fSUN,(GLuint rc, GLfloat x, GLfloat y, GLfloat z),(rc, x, y, z)) GL_FUNC_VOID(gl,glReplacementCodeuiVertex3fvSUN,(const GLuint *rc, const GLfloat *v),(rc, v)) GL_FUNC_VOID(gl,glReplacementCodeuiColor4ubVertex3fSUN,(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z),(rc, r, g, b, a, x, y, z)) GL_FUNC_VOID(gl,glReplacementCodeuiColor4ubVertex3fvSUN,(const GLuint *rc, const GLubyte *c, const GLfloat *v),(rc, c, v)) GL_FUNC_VOID(gl,glReplacementCodeuiColor3fVertex3fSUN,(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z),(rc, r, g, b, x, y, z)) GL_FUNC_VOID(gl,glReplacementCodeuiColor3fVertex3fvSUN,(const GLuint *rc, const GLfloat *c, const GLfloat *v),(rc, c, v)) GL_FUNC_VOID(gl,glReplacementCodeuiNormal3fVertex3fSUN,(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(rc, nx, ny, nz, x, y, z)) GL_FUNC_VOID(gl,glReplacementCodeuiNormal3fVertex3fvSUN,(const GLuint *rc, const GLfloat *n, const GLfloat *v),(rc, n, v)) GL_FUNC_VOID(gl,glReplacementCodeuiColor4fNormal3fVertex3fSUN,(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(rc, r, g, b, a, nx, ny, nz, x, y, z)) GL_FUNC_VOID(gl,glReplacementCodeuiColor4fNormal3fVertex3fvSUN,(const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v),(rc, c, n, v)) GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fVertex3fSUN,(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z),(rc, s, t, x, y, z)) GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fVertex3fvSUN,(const GLuint *rc, const GLfloat *tc, const GLfloat *v),(rc, tc, v)) GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN,(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(rc, s, t, nx, ny, nz, x, y, z)) GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN,(const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v),(rc, tc, n, v)) GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN,(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z),(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z)) GL_FUNC_VOID(gl,glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN,(const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v),(rc, tc, c, n, v)) GL_FUNC_VOID(gl,glBlendFuncSeparateEXT,(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha),(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)) GL_FUNC_VOID(gl,glBlendFuncSeparateINGR,(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha),(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha)) GL_FUNC_VOID(gl,glVertexWeightfEXT,(GLfloat weight),(weight)) GL_FUNC_VOID(gl,glVertexWeightfvEXT,(const GLfloat *weight),(weight)) GL_FUNC_VOID(gl,glVertexWeightPointerEXT,(GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(size, type, stride, pointer)) GL_FUNC_VOID(gl,glFlushVertexArrayRangeNV,(),()) GL_FUNC_VOID(gl,glVertexArrayRangeNV,(GLsizei length, const GLvoid *pointer),(length, pointer)) GL_FUNC_VOID(gl,glCombinerParameterfvNV,(GLenum pname, const GLfloat *params),(pname, params)) GL_FUNC_VOID(gl,glCombinerParameterfNV,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glCombinerParameterivNV,(GLenum pname, const GLint *params),(pname, params)) GL_FUNC_VOID(gl,glCombinerParameteriNV,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glCombinerInputNV,(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage),(stage, portion, variable, input, mapping, componentUsage)) GL_FUNC_VOID(gl,glCombinerOutputNV,(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum),(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum)) GL_FUNC_VOID(gl,glFinalCombinerInputNV,(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage),(variable, input, mapping, componentUsage)) GL_FUNC_VOID(gl,glGetCombinerInputParameterfvNV,(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params),(stage, portion, variable, pname, params)) GL_FUNC_VOID(gl,glGetCombinerInputParameterivNV,(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params),(stage, portion, variable, pname, params)) GL_FUNC_VOID(gl,glGetCombinerOutputParameterfvNV,(GLenum stage, GLenum portion, GLenum pname, GLfloat *params),(stage, portion, pname, params)) GL_FUNC_VOID(gl,glGetCombinerOutputParameterivNV,(GLenum stage, GLenum portion, GLenum pname, GLint *params),(stage, portion, pname, params)) GL_FUNC_VOID(gl,glGetFinalCombinerInputParameterfvNV,(GLenum variable, GLenum pname, GLfloat *params),(variable, pname, params)) GL_FUNC_VOID(gl,glGetFinalCombinerInputParameterivNV,(GLenum variable, GLenum pname, GLint *params),(variable, pname, params)) GL_FUNC_VOID(gl,glResizeBuffersMESA,(),()) GL_FUNC_VOID(gl,glWindowPos2dMESA,(GLdouble x, GLdouble y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2dvMESA,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glWindowPos2fMESA,(GLfloat x, GLfloat y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2fvMESA,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glWindowPos2iMESA,(GLint x, GLint y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2ivMESA,(const GLint *v),(v)) GL_FUNC_VOID(gl,glWindowPos2sMESA,(GLshort x, GLshort y),(x, y)) GL_FUNC_VOID(gl,glWindowPos2svMESA,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glWindowPos3dMESA,(GLdouble x, GLdouble y, GLdouble z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3dvMESA,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glWindowPos3fMESA,(GLfloat x, GLfloat y, GLfloat z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3fvMESA,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glWindowPos3iMESA,(GLint x, GLint y, GLint z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3ivMESA,(const GLint *v),(v)) GL_FUNC_VOID(gl,glWindowPos3sMESA,(GLshort x, GLshort y, GLshort z),(x, y, z)) GL_FUNC_VOID(gl,glWindowPos3svMESA,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glWindowPos4dMESA,(GLdouble x, GLdouble y, GLdouble z, GLdouble w),(x, y, z, w)) GL_FUNC_VOID(gl,glWindowPos4dvMESA,(const GLdouble *v),(v)) GL_FUNC_VOID(gl,glWindowPos4fMESA,(GLfloat x, GLfloat y, GLfloat z, GLfloat w),(x, y, z, w)) GL_FUNC_VOID(gl,glWindowPos4fvMESA,(const GLfloat *v),(v)) GL_FUNC_VOID(gl,glWindowPos4iMESA,(GLint x, GLint y, GLint z, GLint w),(x, y, z, w)) GL_FUNC_VOID(gl,glWindowPos4ivMESA,(const GLint *v),(v)) GL_FUNC_VOID(gl,glWindowPos4sMESA,(GLshort x, GLshort y, GLshort z, GLshort w),(x, y, z, w)) GL_FUNC_VOID(gl,glWindowPos4svMESA,(const GLshort *v),(v)) GL_FUNC_VOID(gl,glMultiModeDrawArraysIBM,(const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride),(mode, first, count, primcount, modestride)) GL_FUNC_VOID(gl,glMultiModeDrawElementsIBM,(const GLenum *mode, const GLsizei *count, GLenum type, GLvoid* const *indices, GLsizei primcount, GLint modestride),(mode, count, type, indices, primcount, modestride)) GL_FUNC_VOID(gl,glColorPointerListIBM,(GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(size, type, stride, pointer, ptrstride)) GL_FUNC_VOID(gl,glSecondaryColorPointerListIBM,(GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(size, type, stride, pointer, ptrstride)) GL_FUNC_VOID(gl,glEdgeFlagPointerListIBM,(GLint stride, const GLboolean* *pointer, GLint ptrstride),(stride, pointer, ptrstride)) GL_FUNC_VOID(gl,glFogCoordPointerListIBM,(GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(type, stride, pointer, ptrstride)) GL_FUNC_VOID(gl,glIndexPointerListIBM,(GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(type, stride, pointer, ptrstride)) GL_FUNC_VOID(gl,glNormalPointerListIBM,(GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(type, stride, pointer, ptrstride)) GL_FUNC_VOID(gl,glTexCoordPointerListIBM,(GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(size, type, stride, pointer, ptrstride)) GL_FUNC_VOID(gl,glVertexPointerListIBM,(GLint size, GLenum type, GLint stride, const GLvoid* *pointer, GLint ptrstride),(size, type, stride, pointer, ptrstride)) GL_FUNC_VOID(gl,glTbufferMask3DFX,(GLuint mask),(mask)) GL_FUNC_VOID(gl,glSampleMaskEXT,(GLclampf value, GLboolean invert),(value, invert)) GL_FUNC_VOID(gl,glSamplePatternEXT,(GLenum pattern),(pattern)) GL_FUNC_VOID(gl,glTextureColorMaskSGIS,(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glIglooInterfaceSGIX,(GLenum pname, const GLvoid *params),(pname, params)) GL_FUNC_VOID(gl,glDeleteFencesNV,(GLsizei n, const GLuint *fences),(n, fences)) GL_FUNC_VOID(gl,glGenFencesNV,(GLsizei n, GLuint *fences),(n, fences)) GL_FUNC(gl,GLboolean,glIsFenceNV,(GLuint fence),(fence)) GL_FUNC(gl,GLboolean,glTestFenceNV,(GLuint fence),(fence)) GL_FUNC_VOID(gl,glGetFenceivNV,(GLuint fence, GLenum pname, GLint *params),(fence, pname, params)) GL_FUNC_VOID(gl,glFinishFenceNV,(GLuint fence),(fence)) GL_FUNC_VOID(gl,glSetFenceNV,(GLuint fence, GLenum condition),(fence, condition)) GL_FUNC_VOID(gl,glFlushStaticDataIBM,(GLenum target),(target)) GL_FUNC_VOID(gl,glMapControlPointsNV,(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid *points),(target, index, type, ustride, vstride, uorder, vorder, packed, points)) GL_FUNC_VOID(gl,glMapParameterivNV,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glMapParameterfvNV,(GLenum target, GLenum pname, const GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetMapControlPointsNV,(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid *points),(target, index, type, ustride, vstride, packed, points)) GL_FUNC_VOID(gl,glGetMapParameterivNV,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetMapParameterfvNV,(GLenum target, GLenum pname, GLfloat *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetMapAttribParameterivNV,(GLenum target, GLuint index, GLenum pname, GLint *params),(target, index, pname, params)) GL_FUNC_VOID(gl,glGetMapAttribParameterfvNV,(GLenum target, GLuint index, GLenum pname, GLfloat *params),(target, index, pname, params)) GL_FUNC_VOID(gl,glEvalMapsNV,(GLenum target, GLenum mode),(target, mode)) GL_FUNC_VOID(gl,glCombinerStageParameterfvNV,(GLenum stage, GLenum pname, const GLfloat *params),(stage, pname, params)) GL_FUNC_VOID(gl,glGetCombinerStageParameterfvNV,(GLenum stage, GLenum pname, GLfloat *params),(stage, pname, params)) GL_FUNC(gl,GLboolean,glAreProgramsResidentNV,(GLsizei n, const GLuint *programs, GLboolean *residences),(n, programs, residences)) GL_FUNC_VOID(gl,glBindProgramNV,(GLenum target, GLuint id),(target, id)) GL_FUNC_VOID(gl,glDeleteProgramsNV,(GLsizei n, const GLuint *programs),(n, programs)) GL_FUNC_VOID(gl,glExecuteProgramNV,(GLenum target, GLuint id, const GLfloat *params),(target, id, params)) GL_FUNC_VOID(gl,glGenProgramsNV,(GLsizei n, GLuint *programs),(n, programs)) GL_FUNC_VOID(gl,glGetProgramParameterdvNV,(GLenum target, GLuint index, GLenum pname, GLdouble *params),(target, index, pname, params)) GL_FUNC_VOID(gl,glGetProgramParameterfvNV,(GLenum target, GLuint index, GLenum pname, GLfloat *params),(target, index, pname, params)) GL_FUNC_VOID(gl,glGetProgramivNV,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) GL_FUNC_VOID(gl,glGetProgramStringNV,(GLuint id, GLenum pname, GLubyte *program),(id, pname, program)) GL_FUNC_VOID(gl,glGetTrackMatrixivNV,(GLenum target, GLuint address, GLenum pname, GLint *params),(target, address, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribdvNV,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribfvNV,(GLuint index, GLenum pname, GLfloat *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribivNV,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribPointervNV,(GLuint index, GLenum pname, GLvoid* *pointer),(index, pname, pointer)) GL_FUNC(gl,GLboolean,glIsProgramNV,(GLuint id),(id)) GL_FUNC_VOID(gl,glLoadProgramNV,(GLenum target, GLuint id, GLsizei len, const GLubyte *program),(target, id, len, program)) GL_FUNC_VOID(gl,glProgramParameter4dNV,(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramParameter4dvNV,(GLenum target, GLuint index, const GLdouble *v),(target, index, v)) GL_FUNC_VOID(gl,glProgramParameter4fNV,(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramParameter4fvNV,(GLenum target, GLuint index, const GLfloat *v),(target, index, v)) GL_FUNC_VOID(gl,glProgramParameters4dvNV,(GLenum target, GLuint index, GLsizei count, const GLdouble *v),(target, index, count, v)) GL_FUNC_VOID(gl,glProgramParameters4fvNV,(GLenum target, GLuint index, GLsizei count, const GLfloat *v),(target, index, count, v)) GL_FUNC_VOID(gl,glRequestResidentProgramsNV,(GLsizei n, const GLuint *programs),(n, programs)) GL_FUNC_VOID(gl,glTrackMatrixNV,(GLenum target, GLuint address, GLenum matrix, GLenum transform),(target, address, matrix, transform)) GL_FUNC_VOID(gl,glVertexAttribPointerNV,(GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid *pointer),(index, fsize, type, stride, pointer)) GL_FUNC_VOID(gl,glVertexAttrib1dNV,(GLuint index, GLdouble x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1dvNV,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib1fNV,(GLuint index, GLfloat x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1fvNV,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib1sNV,(GLuint index, GLshort x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1svNV,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2dNV,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2dvNV,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2fNV,(GLuint index, GLfloat x, GLfloat y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2fvNV,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2sNV,(GLuint index, GLshort x, GLshort y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2svNV,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3dNV,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3dvNV,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3fNV,(GLuint index, GLfloat x, GLfloat y, GLfloat z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3fvNV,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3sNV,(GLuint index, GLshort x, GLshort y, GLshort z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3svNV,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4dNV,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4dvNV,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4fNV,(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4fvNV,(GLuint index, const GLfloat *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4sNV,(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4svNV,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4ubNV,(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4ubvNV,(GLuint index, const GLubyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribs1dvNV,(GLuint index, GLsizei count, const GLdouble *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs1fvNV,(GLuint index, GLsizei count, const GLfloat *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs1svNV,(GLuint index, GLsizei count, const GLshort *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs2dvNV,(GLuint index, GLsizei count, const GLdouble *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs2fvNV,(GLuint index, GLsizei count, const GLfloat *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs2svNV,(GLuint index, GLsizei count, const GLshort *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs3dvNV,(GLuint index, GLsizei count, const GLdouble *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs3fvNV,(GLuint index, GLsizei count, const GLfloat *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs3svNV,(GLuint index, GLsizei count, const GLshort *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs4dvNV,(GLuint index, GLsizei count, const GLdouble *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs4fvNV,(GLuint index, GLsizei count, const GLfloat *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs4svNV,(GLuint index, GLsizei count, const GLshort *v),(index, count, v)) GL_FUNC_VOID(gl,glVertexAttribs4ubvNV,(GLuint index, GLsizei count, const GLubyte *v),(index, count, v)) GL_FUNC_VOID(gl,glTexBumpParameterivATI,(GLenum pname, const GLint *param),(pname, param)) GL_FUNC_VOID(gl,glTexBumpParameterfvATI,(GLenum pname, const GLfloat *param),(pname, param)) GL_FUNC_VOID(gl,glGetTexBumpParameterivATI,(GLenum pname, GLint *param),(pname, param)) GL_FUNC_VOID(gl,glGetTexBumpParameterfvATI,(GLenum pname, GLfloat *param),(pname, param)) GL_FUNC(gl,GLuint,glGenFragmentShadersATI,(GLuint range),(range)) GL_FUNC_VOID(gl,glBindFragmentShaderATI,(GLuint id),(id)) GL_FUNC_VOID(gl,glDeleteFragmentShaderATI,(GLuint id),(id)) GL_FUNC_VOID(gl,glBeginFragmentShaderATI,(),()) GL_FUNC_VOID(gl,glEndFragmentShaderATI,(),()) GL_FUNC_VOID(gl,glPassTexCoordATI,(GLuint dst, GLuint coord, GLenum swizzle),(dst, coord, swizzle)) GL_FUNC_VOID(gl,glSampleMapATI,(GLuint dst, GLuint interp, GLenum swizzle),(dst, interp, swizzle)) GL_FUNC_VOID(gl,glColorFragmentOp1ATI,(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod),(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod)) GL_FUNC_VOID(gl,glColorFragmentOp2ATI,(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod),(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)) GL_FUNC_VOID(gl,glColorFragmentOp3ATI,(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod),(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)) GL_FUNC_VOID(gl,glAlphaFragmentOp1ATI,(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod),(op, dst, dstMod, arg1, arg1Rep, arg1Mod)) GL_FUNC_VOID(gl,glAlphaFragmentOp2ATI,(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod),(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod)) GL_FUNC_VOID(gl,glAlphaFragmentOp3ATI,(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod),(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod)) GL_FUNC_VOID(gl,glSetFragmentShaderConstantATI,(GLuint dst, const GLfloat *value),(dst, value)) GL_FUNC_VOID(gl,glPNTrianglesiATI,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glPNTrianglesfATI,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC(gl,GLuint,glNewObjectBufferATI,(GLsizei size, const GLvoid *pointer, GLenum usage),(size, pointer, usage)) GL_FUNC(gl,GLboolean,glIsObjectBufferATI,(GLuint buffer),(buffer)) GL_FUNC_VOID(gl,glUpdateObjectBufferATI,(GLuint buffer, GLuint offset, GLsizei size, const GLvoid *pointer, GLenum preserve),(buffer, offset, size, pointer, preserve)) GL_FUNC_VOID(gl,glGetObjectBufferfvATI,(GLuint buffer, GLenum pname, GLfloat *params),(buffer, pname, params)) GL_FUNC_VOID(gl,glGetObjectBufferivATI,(GLuint buffer, GLenum pname, GLint *params),(buffer, pname, params)) GL_FUNC_VOID(gl,glFreeObjectBufferATI,(GLuint buffer),(buffer)) GL_FUNC_VOID(gl,glArrayObjectATI,(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset),(array, size, type, stride, buffer, offset)) GL_FUNC_VOID(gl,glGetArrayObjectfvATI,(GLenum array, GLenum pname, GLfloat *params),(array, pname, params)) GL_FUNC_VOID(gl,glGetArrayObjectivATI,(GLenum array, GLenum pname, GLint *params),(array, pname, params)) GL_FUNC_VOID(gl,glVariantArrayObjectATI,(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset),(id, type, stride, buffer, offset)) GL_FUNC_VOID(gl,glGetVariantArrayObjectfvATI,(GLuint id, GLenum pname, GLfloat *params),(id, pname, params)) GL_FUNC_VOID(gl,glGetVariantArrayObjectivATI,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) GL_FUNC_VOID(gl,glBeginVertexShaderEXT,(),()) GL_FUNC_VOID(gl,glEndVertexShaderEXT,(),()) GL_FUNC_VOID(gl,glBindVertexShaderEXT,(GLuint id),(id)) GL_FUNC(gl,GLuint,glGenVertexShadersEXT,(GLuint range),(range)) GL_FUNC_VOID(gl,glDeleteVertexShaderEXT,(GLuint id),(id)) GL_FUNC_VOID(gl,glShaderOp1EXT,(GLenum op, GLuint res, GLuint arg1),(op, res, arg1)) GL_FUNC_VOID(gl,glShaderOp2EXT,(GLenum op, GLuint res, GLuint arg1, GLuint arg2),(op, res, arg1, arg2)) GL_FUNC_VOID(gl,glShaderOp3EXT,(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3),(op, res, arg1, arg2, arg3)) GL_FUNC_VOID(gl,glSwizzleEXT,(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW),(res, in, outX, outY, outZ, outW)) GL_FUNC_VOID(gl,glWriteMaskEXT,(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW),(res, in, outX, outY, outZ, outW)) GL_FUNC_VOID(gl,glInsertComponentEXT,(GLuint res, GLuint src, GLuint num),(res, src, num)) GL_FUNC_VOID(gl,glExtractComponentEXT,(GLuint res, GLuint src, GLuint num),(res, src, num)) GL_FUNC(gl,GLuint,glGenSymbolsEXT,(GLenum datatype, GLenum storagetype, GLenum range, GLuint components),(datatype, storagetype, range, components)) GL_FUNC_VOID(gl,glSetInvariantEXT,(GLuint id, GLenum type, const GLvoid *addr),(id, type, addr)) GL_FUNC_VOID(gl,glSetLocalConstantEXT,(GLuint id, GLenum type, const GLvoid *addr),(id, type, addr)) GL_FUNC_VOID(gl,glVariantbvEXT,(GLuint id, const GLbyte *addr),(id, addr)) GL_FUNC_VOID(gl,glVariantsvEXT,(GLuint id, const GLshort *addr),(id, addr)) GL_FUNC_VOID(gl,glVariantivEXT,(GLuint id, const GLint *addr),(id, addr)) GL_FUNC_VOID(gl,glVariantfvEXT,(GLuint id, const GLfloat *addr),(id, addr)) GL_FUNC_VOID(gl,glVariantdvEXT,(GLuint id, const GLdouble *addr),(id, addr)) GL_FUNC_VOID(gl,glVariantubvEXT,(GLuint id, const GLubyte *addr),(id, addr)) GL_FUNC_VOID(gl,glVariantusvEXT,(GLuint id, const GLushort *addr),(id, addr)) GL_FUNC_VOID(gl,glVariantuivEXT,(GLuint id, const GLuint *addr),(id, addr)) GL_FUNC_VOID(gl,glVariantPointerEXT,(GLuint id, GLenum type, GLuint stride, const GLvoid *addr),(id, type, stride, addr)) GL_FUNC_VOID(gl,glEnableVariantClientStateEXT,(GLuint id),(id)) GL_FUNC_VOID(gl,glDisableVariantClientStateEXT,(GLuint id),(id)) GL_FUNC(gl,GLuint,glBindLightParameterEXT,(GLenum light, GLenum value),(light, value)) GL_FUNC(gl,GLuint,glBindMaterialParameterEXT,(GLenum face, GLenum value),(face, value)) GL_FUNC(gl,GLuint,glBindTexGenParameterEXT,(GLenum unit, GLenum coord, GLenum value),(unit, coord, value)) GL_FUNC(gl,GLuint,glBindTextureUnitParameterEXT,(GLenum unit, GLenum value),(unit, value)) GL_FUNC(gl,GLuint,glBindParameterEXT,(GLenum value),(value)) GL_FUNC(gl,GLboolean,glIsVariantEnabledEXT,(GLuint id, GLenum cap),(id, cap)) GL_FUNC_VOID(gl,glGetVariantBooleanvEXT,(GLuint id, GLenum value, GLboolean *data),(id, value, data)) GL_FUNC_VOID(gl,glGetVariantIntegervEXT,(GLuint id, GLenum value, GLint *data),(id, value, data)) GL_FUNC_VOID(gl,glGetVariantFloatvEXT,(GLuint id, GLenum value, GLfloat *data),(id, value, data)) GL_FUNC_VOID(gl,glGetVariantPointervEXT,(GLuint id, GLenum value, GLvoid* *data),(id, value, data)) GL_FUNC_VOID(gl,glGetInvariantBooleanvEXT,(GLuint id, GLenum value, GLboolean *data),(id, value, data)) GL_FUNC_VOID(gl,glGetInvariantIntegervEXT,(GLuint id, GLenum value, GLint *data),(id, value, data)) GL_FUNC_VOID(gl,glGetInvariantFloatvEXT,(GLuint id, GLenum value, GLfloat *data),(id, value, data)) GL_FUNC_VOID(gl,glGetLocalConstantBooleanvEXT,(GLuint id, GLenum value, GLboolean *data),(id, value, data)) GL_FUNC_VOID(gl,glGetLocalConstantIntegervEXT,(GLuint id, GLenum value, GLint *data),(id, value, data)) GL_FUNC_VOID(gl,glGetLocalConstantFloatvEXT,(GLuint id, GLenum value, GLfloat *data),(id, value, data)) GL_FUNC_VOID(gl,glVertexStream1sATI,(GLenum stream, GLshort x),(stream, x)) GL_FUNC_VOID(gl,glVertexStream1svATI,(GLenum stream, const GLshort *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream1iATI,(GLenum stream, GLint x),(stream, x)) GL_FUNC_VOID(gl,glVertexStream1ivATI,(GLenum stream, const GLint *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream1fATI,(GLenum stream, GLfloat x),(stream, x)) GL_FUNC_VOID(gl,glVertexStream1fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream1dATI,(GLenum stream, GLdouble x),(stream, x)) GL_FUNC_VOID(gl,glVertexStream1dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream2sATI,(GLenum stream, GLshort x, GLshort y),(stream, x, y)) GL_FUNC_VOID(gl,glVertexStream2svATI,(GLenum stream, const GLshort *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream2iATI,(GLenum stream, GLint x, GLint y),(stream, x, y)) GL_FUNC_VOID(gl,glVertexStream2ivATI,(GLenum stream, const GLint *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream2fATI,(GLenum stream, GLfloat x, GLfloat y),(stream, x, y)) GL_FUNC_VOID(gl,glVertexStream2fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream2dATI,(GLenum stream, GLdouble x, GLdouble y),(stream, x, y)) GL_FUNC_VOID(gl,glVertexStream2dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream3sATI,(GLenum stream, GLshort x, GLshort y, GLshort z),(stream, x, y, z)) GL_FUNC_VOID(gl,glVertexStream3svATI,(GLenum stream, const GLshort *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream3iATI,(GLenum stream, GLint x, GLint y, GLint z),(stream, x, y, z)) GL_FUNC_VOID(gl,glVertexStream3ivATI,(GLenum stream, const GLint *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream3fATI,(GLenum stream, GLfloat x, GLfloat y, GLfloat z),(stream, x, y, z)) GL_FUNC_VOID(gl,glVertexStream3fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream3dATI,(GLenum stream, GLdouble x, GLdouble y, GLdouble z),(stream, x, y, z)) GL_FUNC_VOID(gl,glVertexStream3dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream4sATI,(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w),(stream, x, y, z, w)) GL_FUNC_VOID(gl,glVertexStream4svATI,(GLenum stream, const GLshort *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream4iATI,(GLenum stream, GLint x, GLint y, GLint z, GLint w),(stream, x, y, z, w)) GL_FUNC_VOID(gl,glVertexStream4ivATI,(GLenum stream, const GLint *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream4fATI,(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(stream, x, y, z, w)) GL_FUNC_VOID(gl,glVertexStream4fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) GL_FUNC_VOID(gl,glVertexStream4dATI,(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(stream, x, y, z, w)) GL_FUNC_VOID(gl,glVertexStream4dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) GL_FUNC_VOID(gl,glNormalStream3bATI,(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz),(stream, nx, ny, nz)) GL_FUNC_VOID(gl,glNormalStream3bvATI,(GLenum stream, const GLbyte *coords),(stream, coords)) GL_FUNC_VOID(gl,glNormalStream3sATI,(GLenum stream, GLshort nx, GLshort ny, GLshort nz),(stream, nx, ny, nz)) GL_FUNC_VOID(gl,glNormalStream3svATI,(GLenum stream, const GLshort *coords),(stream, coords)) GL_FUNC_VOID(gl,glNormalStream3iATI,(GLenum stream, GLint nx, GLint ny, GLint nz),(stream, nx, ny, nz)) GL_FUNC_VOID(gl,glNormalStream3ivATI,(GLenum stream, const GLint *coords),(stream, coords)) GL_FUNC_VOID(gl,glNormalStream3fATI,(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz),(stream, nx, ny, nz)) GL_FUNC_VOID(gl,glNormalStream3fvATI,(GLenum stream, const GLfloat *coords),(stream, coords)) GL_FUNC_VOID(gl,glNormalStream3dATI,(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz),(stream, nx, ny, nz)) GL_FUNC_VOID(gl,glNormalStream3dvATI,(GLenum stream, const GLdouble *coords),(stream, coords)) GL_FUNC_VOID(gl,glClientActiveVertexStreamATI,(GLenum stream),(stream)) GL_FUNC_VOID(gl,glVertexBlendEnviATI,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glVertexBlendEnvfATI,(GLenum pname, GLfloat param),(pname, param)) GL_FUNC_VOID(gl,glElementPointerATI,(GLenum type, const GLvoid *pointer),(type, pointer)) GL_FUNC_VOID(gl,glDrawElementArrayATI,(GLenum mode, GLsizei count),(mode, count)) GL_FUNC_VOID(gl,glDrawRangeElementArrayATI,(GLenum mode, GLuint start, GLuint end, GLsizei count),(mode, start, end, count)) GL_FUNC_VOID(gl,glDrawMeshArraysSUN,(GLenum mode, GLint first, GLsizei count, GLsizei width),(mode, first, count, width)) GL_FUNC_VOID(gl,glGenOcclusionQueriesNV,(GLsizei n, GLuint *ids),(n, ids)) GL_FUNC_VOID(gl,glDeleteOcclusionQueriesNV,(GLsizei n, const GLuint *ids),(n, ids)) GL_FUNC(gl,GLboolean,glIsOcclusionQueryNV,(GLuint id),(id)) GL_FUNC_VOID(gl,glBeginOcclusionQueryNV,(GLuint id),(id)) GL_FUNC_VOID(gl,glEndOcclusionQueryNV,(),()) GL_FUNC_VOID(gl,glGetOcclusionQueryivNV,(GLuint id, GLenum pname, GLint *params),(id, pname, params)) GL_FUNC_VOID(gl,glGetOcclusionQueryuivNV,(GLuint id, GLenum pname, GLuint *params),(id, pname, params)) GL_FUNC_VOID(gl,glPointParameteriNV,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glPointParameterivNV,(GLenum pname, const GLint *params),(pname, params)) GL_FUNC_VOID(gl,glActiveStencilFaceEXT,(GLenum face),(face)) GL_FUNC_VOID(gl,glElementPointerAPPLE,(GLenum type, const GLvoid *pointer),(type, pointer)) GL_FUNC_VOID(gl,glDrawElementArrayAPPLE,(GLenum mode, GLint first, GLsizei count),(mode, first, count)) GL_FUNC_VOID(gl,glDrawRangeElementArrayAPPLE,(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count),(mode, start, end, first, count)) GL_FUNC_VOID(gl,glMultiDrawElementArrayAPPLE,(GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount),(mode, first, count, primcount)) GL_FUNC_VOID(gl,glMultiDrawRangeElementArrayAPPLE,(GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount),(mode, start, end, first, count, primcount)) GL_FUNC_VOID(gl,glGenFencesAPPLE,(GLsizei n, GLuint *fences),(n, fences)) GL_FUNC_VOID(gl,glDeleteFencesAPPLE,(GLsizei n, const GLuint *fences),(n, fences)) GL_FUNC_VOID(gl,glSetFenceAPPLE,(GLuint fence),(fence)) GL_FUNC(gl,GLboolean,glIsFenceAPPLE,(GLuint fence),(fence)) GL_FUNC(gl,GLboolean,glTestFenceAPPLE,(GLuint fence),(fence)) GL_FUNC_VOID(gl,glFinishFenceAPPLE,(GLuint fence),(fence)) GL_FUNC(gl,GLboolean,glTestObjectAPPLE,(GLenum object, GLuint name),(object, name)) GL_FUNC_VOID(gl,glFinishObjectAPPLE,(GLenum object, GLint name),(object, name)) GL_FUNC_VOID(gl,glBindVertexArrayAPPLE,(GLuint array),(array)) GL_FUNC_VOID(gl,glDeleteVertexArraysAPPLE,(GLsizei n, const GLuint *arrays),(n, arrays)) GL_FUNC_VOID(gl,glGenVertexArraysAPPLE,(GLsizei n, GLuint *arrays),(n, arrays)) GL_FUNC(gl,GLboolean,glIsVertexArrayAPPLE,(GLuint array),(array)) GL_FUNC_VOID(gl,glVertexArrayRangeAPPLE,(GLsizei length, GLvoid *pointer),(length, pointer)) GL_FUNC_VOID(gl,glFlushVertexArrayRangeAPPLE,(GLsizei length, GLvoid *pointer),(length, pointer)) GL_FUNC_VOID(gl,glVertexArrayParameteriAPPLE,(GLenum pname, GLint param),(pname, param)) GL_FUNC_VOID(gl,glDrawBuffersATI,(GLsizei n, const GLenum *bufs),(n, bufs)) GL_FUNC_VOID(gl,glProgramNamedParameter4fNV,(GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(id, len, name, x, y, z, w)) GL_FUNC_VOID(gl,glProgramNamedParameter4fvNV,(GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v),(id, len, name, v)) GL_FUNC_VOID(gl,glProgramNamedParameter4dNV,(GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(id, len, name, x, y, z, w)) GL_FUNC_VOID(gl,glProgramNamedParameter4dvNV,(GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v),(id, len, name, v)) GL_FUNC_VOID(gl,glGetProgramNamedParameterfvNV,(GLuint id, GLsizei len, const GLubyte *name, GLfloat *params),(id, len, name, params)) GL_FUNC_VOID(gl,glGetProgramNamedParameterdvNV,(GLuint id, GLsizei len, const GLubyte *name, GLdouble *params),(id, len, name, params)) GL_FUNC_VOID(gl,glVertex2hNV,(GLhalfNV x, GLhalfNV y),(x, y)) GL_FUNC_VOID(gl,glVertex2hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glVertex3hNV,(GLhalfNV x, GLhalfNV y, GLhalfNV z),(x, y, z)) GL_FUNC_VOID(gl,glVertex3hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glVertex4hNV,(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w),(x, y, z, w)) GL_FUNC_VOID(gl,glVertex4hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glNormal3hNV,(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz),(nx, ny, nz)) GL_FUNC_VOID(gl,glNormal3hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glColor3hNV,(GLhalfNV red, GLhalfNV green, GLhalfNV blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor3hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glColor4hNV,(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor4hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glTexCoord1hNV,(GLhalfNV s),(s)) GL_FUNC_VOID(gl,glTexCoord1hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glTexCoord2hNV,(GLhalfNV s, GLhalfNV t),(s, t)) GL_FUNC_VOID(gl,glTexCoord2hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glTexCoord3hNV,(GLhalfNV s, GLhalfNV t, GLhalfNV r),(s, t, r)) GL_FUNC_VOID(gl,glTexCoord3hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glTexCoord4hNV,(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q),(s, t, r, q)) GL_FUNC_VOID(gl,glTexCoord4hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glMultiTexCoord1hNV,(GLenum target, GLhalfNV s),(target, s)) GL_FUNC_VOID(gl,glMultiTexCoord1hvNV,(GLenum target, const GLhalfNV *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord2hNV,(GLenum target, GLhalfNV s, GLhalfNV t),(target, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2hvNV,(GLenum target, const GLhalfNV *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord3hNV,(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r),(target, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3hvNV,(GLenum target, const GLhalfNV *v),(target, v)) GL_FUNC_VOID(gl,glMultiTexCoord4hNV,(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q),(target, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4hvNV,(GLenum target, const GLhalfNV *v),(target, v)) GL_FUNC_VOID(gl,glFogCoordhNV,(GLhalfNV fog),(fog)) GL_FUNC_VOID(gl,glFogCoordhvNV,(const GLhalfNV *fog),(fog)) GL_FUNC_VOID(gl,glSecondaryColor3hNV,(GLhalfNV red, GLhalfNV green, GLhalfNV blue),(red, green, blue)) GL_FUNC_VOID(gl,glSecondaryColor3hvNV,(const GLhalfNV *v),(v)) GL_FUNC_VOID(gl,glVertexWeighthNV,(GLhalfNV weight),(weight)) GL_FUNC_VOID(gl,glVertexWeighthvNV,(const GLhalfNV *weight),(weight)) GL_FUNC_VOID(gl,glVertexAttrib1hNV,(GLuint index, GLhalfNV x),(index, x)) GL_FUNC_VOID(gl,glVertexAttrib1hvNV,(GLuint index, const GLhalfNV *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib2hNV,(GLuint index, GLhalfNV x, GLhalfNV y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttrib2hvNV,(GLuint index, const GLhalfNV *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib3hNV,(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttrib3hvNV,(GLuint index, const GLhalfNV *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttrib4hNV,(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttrib4hvNV,(GLuint index, const GLhalfNV *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribs1hvNV,(GLuint index, GLsizei n, const GLhalfNV *v),(index, n, v)) GL_FUNC_VOID(gl,glVertexAttribs2hvNV,(GLuint index, GLsizei n, const GLhalfNV *v),(index, n, v)) GL_FUNC_VOID(gl,glVertexAttribs3hvNV,(GLuint index, GLsizei n, const GLhalfNV *v),(index, n, v)) GL_FUNC_VOID(gl,glVertexAttribs4hvNV,(GLuint index, GLsizei n, const GLhalfNV *v),(index, n, v)) GL_FUNC_VOID(gl,glPixelDataRangeNV,(GLenum target, GLsizei length, const GLvoid *pointer),(target, length, pointer)) GL_FUNC_VOID(gl,glFlushPixelDataRangeNV,(GLenum target),(target)) GL_FUNC_VOID(gl,glPrimitiveRestartNV,(),()) GL_FUNC_VOID(gl,glPrimitiveRestartIndexNV,(GLuint index),(index)) GL_FUNC(gl,GLvoid*,glMapObjectBufferATI,(GLuint buffer),(buffer)) GL_FUNC_VOID(gl,glUnmapObjectBufferATI,(GLuint buffer),(buffer)) GL_FUNC_VOID(gl,glStencilOpSeparateATI,(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass),(face, sfail, dpfail, dppass)) GL_FUNC_VOID(gl,glStencilFuncSeparateATI,(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask),(frontfunc, backfunc, ref, mask)) GL_FUNC_VOID(gl,glVertexAttribArrayObjectATI,(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset),(index, size, type, normalized, stride, buffer, offset)) GL_FUNC_VOID(gl,glGetVertexAttribArrayObjectfvATI,(GLuint index, GLenum pname, GLfloat *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribArrayObjectivATI,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) GL_FUNC_VOID(gl,glMultiTexCoord1bOES,(GLenum texture, GLbyte s),(texture, s)) GL_FUNC_VOID(gl,glMultiTexCoord1bvOES,(GLenum texture, const GLbyte *coords),(texture, coords)) GL_FUNC_VOID(gl,glMultiTexCoord2bOES,(GLenum texture, GLbyte s, GLbyte t),(texture, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord2bvOES,(GLenum texture, const GLbyte *coords),(texture, coords)) GL_FUNC_VOID(gl,glMultiTexCoord3bOES,(GLenum texture, GLbyte s, GLbyte t, GLbyte r),(texture, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord3bvOES,(GLenum texture, const GLbyte *coords),(texture, coords)) GL_FUNC_VOID(gl,glMultiTexCoord4bOES,(GLenum texture, GLbyte s, GLbyte t, GLbyte r, GLbyte q),(texture, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord4bvOES,(GLenum texture, const GLbyte *coords),(texture, coords)) GL_FUNC_VOID(gl,glTexCoord1bOES,(GLbyte s),(s)) GL_FUNC_VOID(gl,glTexCoord1bvOES,(const GLbyte *coords),(coords)) GL_FUNC_VOID(gl,glTexCoord2bOES,(GLbyte s, GLbyte t),(s, t)) GL_FUNC_VOID(gl,glTexCoord2bvOES,(const GLbyte *coords),(coords)) GL_FUNC_VOID(gl,glTexCoord3bOES,(GLbyte s, GLbyte t, GLbyte r),(s, t, r)) GL_FUNC_VOID(gl,glTexCoord3bvOES,(const GLbyte *coords),(coords)) GL_FUNC_VOID(gl,glTexCoord4bOES,(GLbyte s, GLbyte t, GLbyte r, GLbyte q),(s, t, r, q)) GL_FUNC_VOID(gl,glTexCoord4bvOES,(const GLbyte *coords),(coords)) GL_FUNC_VOID(gl,glVertex2bOES,(GLbyte x),(x)) GL_FUNC_VOID(gl,glVertex2bvOES,(const GLbyte *coords),(coords)) GL_FUNC_VOID(gl,glVertex3bOES,(GLbyte x, GLbyte y),(x, y)) GL_FUNC_VOID(gl,glVertex3bvOES,(const GLbyte *coords),(coords)) GL_FUNC_VOID(gl,glVertex4bOES,(GLbyte x, GLbyte y, GLbyte z),(x, y, z)) GL_FUNC_VOID(gl,glVertex4bvOES,(const GLbyte *coords),(coords)) GL_FUNC_VOID(gl,glAccumxOES,(GLenum op, GLfixed value),(op, value)) GL_FUNC_VOID(gl,glAlphaFuncxOES,(GLenum func, GLfixed ref),(func, ref)) GL_FUNC_VOID(gl,glBitmapxOES,(GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap),(width, height, xorig, yorig, xmove, ymove, bitmap)) GL_FUNC_VOID(gl,glBlendColorxOES,(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glClearAccumxOES,(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glClearColorxOES,(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glClearDepthxOES,(GLfixed depth),(depth)) GL_FUNC_VOID(gl,glClipPlanexOES,(GLenum plane, const GLfixed *equation),(plane, equation)) GL_FUNC_VOID(gl,glColor3xOES,(GLfixed red, GLfixed green, GLfixed blue),(red, green, blue)) GL_FUNC_VOID(gl,glColor4xOES,(GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glColor3xvOES,(const GLfixed *components),(components)) GL_FUNC_VOID(gl,glColor4xvOES,(const GLfixed *components),(components)) GL_FUNC_VOID(gl,glConvolutionParameterxOES,(GLenum target, GLenum pname, GLfixed param),(target, pname, param)) GL_FUNC_VOID(gl,glConvolutionParameterxvOES,(GLenum target, GLenum pname, const GLfixed *params),(target, pname, params)) GL_FUNC_VOID(gl,glDepthRangexOES,(GLfixed n, GLfixed f),(n, f)) GL_FUNC_VOID(gl,glEvalCoord1xOES,(GLfixed u),(u)) GL_FUNC_VOID(gl,glEvalCoord2xOES,(GLfixed u, GLfixed v),(u, v)) GL_FUNC_VOID(gl,glEvalCoord1xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glEvalCoord2xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glFeedbackBufferxOES,(GLsizei n, GLenum type, const GLfixed *buffer),(n, type, buffer)) GL_FUNC_VOID(gl,glFogxOES,(GLenum pname, GLfixed param),(pname, param)) GL_FUNC_VOID(gl,glFogxvOES,(GLenum pname, const GLfixed *param),(pname, param)) GL_FUNC_VOID(gl,glFrustumxOES,(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f),(l, r, b, t, n, f)) GL_FUNC_VOID(gl,glGetClipPlanexOES,(GLenum plane, GLfixed *equation),(plane, equation)) GL_FUNC_VOID(gl,glGetConvolutionParameterxvOES,(GLenum target, GLenum pname, GLfixed *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetFixedvOES,(GLenum pname, GLfixed *params),(pname, params)) GL_FUNC_VOID(gl,glGetHistogramParameterxvOES,(GLenum target, GLenum pname, GLfixed *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetLightxOES,(GLenum light, GLenum pname, GLfixed *params),(light, pname, params)) GL_FUNC_VOID(gl,glGetMapxvOES,(GLenum target, GLenum query, GLfixed *v),(target, query, v)) GL_FUNC_VOID(gl,glGetMaterialxOES,(GLenum face, GLenum pname, GLfixed param),(face, pname, param)) GL_FUNC_VOID(gl,glGetPixelMapxv,(GLenum map, GLint size, GLfixed *values),(map, size, values)) GL_FUNC_VOID(gl,glGetTexEnvxvOES,(GLenum target, GLenum pname, GLfixed *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetTexGenxvOES,(GLenum coord, GLenum pname, GLfixed *params),(coord, pname, params)) GL_FUNC_VOID(gl,glGetTexLevelParameterxvOES,(GLenum target, GLint level, GLenum pname, GLfixed *params),(target, level, pname, params)) GL_FUNC_VOID(gl,glGetTexParameterxvOES,(GLenum target, GLenum pname, GLfixed *params),(target, pname, params)) GL_FUNC_VOID(gl,glIndexxOES,(GLfixed component),(component)) GL_FUNC_VOID(gl,glIndexxvOES,(const GLfixed *component),(component)) GL_FUNC_VOID(gl,glLightModelxOES,(GLenum pname, GLfixed param),(pname, param)) GL_FUNC_VOID(gl,glLightModelxvOES,(GLenum pname, const GLfixed *param),(pname, param)) GL_FUNC_VOID(gl,glLightxOES,(GLenum light, GLenum pname, GLfixed param),(light, pname, param)) GL_FUNC_VOID(gl,glLightxvOES,(GLenum light, GLenum pname, const GLfixed *params),(light, pname, params)) GL_FUNC_VOID(gl,glLineWidthxOES,(GLfixed width),(width)) GL_FUNC_VOID(gl,glLoadMatrixxOES,(const GLfixed *m),(m)) GL_FUNC_VOID(gl,glLoadTransposeMatrixxOES,(const GLfixed *m),(m)) GL_FUNC_VOID(gl,glMap1xOES,(GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points),(target, u1, u2, stride, order, points)) GL_FUNC_VOID(gl,glMap2xOES,(GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points),(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) GL_FUNC_VOID(gl,glMapGrid1xOES,(GLint n, GLfixed u1, GLfixed u2),(n, u1, u2)) GL_FUNC_VOID(gl,glMapGrid2xOES,(GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2),(n, u1, u2, v1, v2)) GL_FUNC_VOID(gl,glMaterialxOES,(GLenum face, GLenum pname, GLfixed param),(face, pname, param)) GL_FUNC_VOID(gl,glMaterialxvOES,(GLenum face, GLenum pname, const GLfixed *param),(face, pname, param)) GL_FUNC_VOID(gl,glMultMatrixxOES,(const GLfixed *m),(m)) GL_FUNC_VOID(gl,glMultTransposeMatrixxOES,(const GLfixed *m),(m)) GL_FUNC_VOID(gl,glMultiTexCoord1xOES,(GLenum texture, GLfixed s),(texture, s)) GL_FUNC_VOID(gl,glMultiTexCoord2xOES,(GLenum texture, GLfixed s, GLfixed t),(texture, s, t)) GL_FUNC_VOID(gl,glMultiTexCoord3xOES,(GLenum texture, GLfixed s, GLfixed t, GLfixed r),(texture, s, t, r)) GL_FUNC_VOID(gl,glMultiTexCoord4xOES,(GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q),(texture, s, t, r, q)) GL_FUNC_VOID(gl,glMultiTexCoord1xvOES,(GLenum texture, const GLfixed *coords),(texture, coords)) GL_FUNC_VOID(gl,glMultiTexCoord2xvOES,(GLenum texture, const GLfixed *coords),(texture, coords)) GL_FUNC_VOID(gl,glMultiTexCoord3xvOES,(GLenum texture, const GLfixed *coords),(texture, coords)) GL_FUNC_VOID(gl,glMultiTexCoord4xvOES,(GLenum texture, const GLfixed *coords),(texture, coords)) GL_FUNC_VOID(gl,glNormal3xOES,(GLfixed nx, GLfixed ny, GLfixed nz),(nx, ny, nz)) GL_FUNC_VOID(gl,glNormal3xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glOrthoxOES,(GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f),(l, r, b, t, n, f)) GL_FUNC_VOID(gl,glPassThroughxOES,(GLfixed token),(token)) GL_FUNC_VOID(gl,glPixelMapx,(GLenum map, GLint size, const GLfixed *values),(map, size, values)) GL_FUNC_VOID(gl,glPixelStorex,(GLenum pname, GLfixed param),(pname, param)) GL_FUNC_VOID(gl,glPixelTransferxOES,(GLenum pname, GLfixed param),(pname, param)) GL_FUNC_VOID(gl,glPixelZoomxOES,(GLfixed xfactor, GLfixed yfactor),(xfactor, yfactor)) GL_FUNC_VOID(gl,glPointParameterxvOES,(GLenum pname, const GLfixed *params),(pname, params)) GL_FUNC_VOID(gl,glPointSizexOES,(GLfixed size),(size)) GL_FUNC_VOID(gl,glPolygonOffsetxOES,(GLfixed factor, GLfixed units),(factor, units)) GL_FUNC_VOID(gl,glPrioritizeTexturesxOES,(GLsizei n, const GLuint *textures, const GLfixed *priorities),(n, textures, priorities)) GL_FUNC_VOID(gl,glRasterPos2xOES,(GLfixed x, GLfixed y),(x, y)) GL_FUNC_VOID(gl,glRasterPos3xOES,(GLfixed x, GLfixed y, GLfixed z),(x, y, z)) GL_FUNC_VOID(gl,glRasterPos4xOES,(GLfixed x, GLfixed y, GLfixed z, GLfixed w),(x, y, z, w)) GL_FUNC_VOID(gl,glRasterPos2xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glRasterPos3xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glRasterPos4xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glRectxOES,(GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2),(x1, y1, x2, y2)) GL_FUNC_VOID(gl,glRectxvOES,(const GLfixed *v1, const GLfixed *v2),(v1, v2)) GL_FUNC_VOID(gl,glRotatexOES,(GLfixed angle, GLfixed x, GLfixed y, GLfixed z),(angle, x, y, z)) GL_FUNC_VOID(gl,glSampleCoverageOES,(GLfixed value, GLboolean invert),(value, invert)) GL_FUNC_VOID(gl,glScalexOES,(GLfixed x, GLfixed y, GLfixed z),(x, y, z)) GL_FUNC_VOID(gl,glTexCoord1xOES,(GLfixed s),(s)) GL_FUNC_VOID(gl,glTexCoord2xOES,(GLfixed s, GLfixed t),(s, t)) GL_FUNC_VOID(gl,glTexCoord3xOES,(GLfixed s, GLfixed t, GLfixed r),(s, t, r)) GL_FUNC_VOID(gl,glTexCoord4xOES,(GLfixed s, GLfixed t, GLfixed r, GLfixed q),(s, t, r, q)) GL_FUNC_VOID(gl,glTexCoord1xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glTexCoord2xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glTexCoord3xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glTexCoord4xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glTexEnvxOES,(GLenum target, GLenum pname, GLfixed param),(target, pname, param)) GL_FUNC_VOID(gl,glTexEnvxvOES,(GLenum target, GLenum pname, const GLfixed *params),(target, pname, params)) GL_FUNC_VOID(gl,glTexGenxOES,(GLenum coord, GLenum pname, GLfixed param),(coord, pname, param)) GL_FUNC_VOID(gl,glTexGenxvOES,(GLenum coord, GLenum pname, const GLfixed *params),(coord, pname, params)) GL_FUNC_VOID(gl,glTexParameterxOES,(GLenum target, GLenum pname, GLfixed param),(target, pname, param)) GL_FUNC_VOID(gl,glTexParameterxvOES,(GLenum target, GLenum pname, const GLfixed *params),(target, pname, params)) GL_FUNC_VOID(gl,glTranslatexOES,(GLfixed x, GLfixed y, GLfixed z),(x, y, z)) GL_FUNC_VOID(gl,glVertex2xOES,(GLfixed x),(x)) GL_FUNC_VOID(gl,glVertex3xOES,(GLfixed x, GLfixed y),(x, y)) GL_FUNC_VOID(gl,glVertex4xOES,(GLfixed x, GLfixed y, GLfixed z),(x, y, z)) GL_FUNC_VOID(gl,glVertex2xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glVertex3xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glVertex4xvOES,(const GLfixed *coords),(coords)) GL_FUNC_VOID(gl,glDepthRangefOES,(GLclampf n, GLclampf f),(n, f)) GL_FUNC_VOID(gl,glFrustumfOES,(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f),(l, r, b, t, n, f)) GL_FUNC_VOID(gl,glOrthofOES,(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f),(l, r, b, t, n, f)) GL_FUNC_VOID(gl,glClipPlanefOES,(GLenum plane, const GLfloat *equation),(plane, equation)) GL_FUNC_VOID(gl,glClearDepthfOES,(GLclampf depth),(depth)) GL_FUNC_VOID(gl,glGetClipPlanefOES,(GLenum plane, GLfloat *equation),(plane, equation)) GL_FUNC(gl,GLbitfield,glQueryMatrixxOES,(GLfixed *mantissa, GLint *exponent),(mantissa, exponent)) GL_FUNC_VOID(gl,glDepthBoundsEXT,(GLclampd zmin, GLclampd zmax),(zmin, zmax)) GL_FUNC_VOID(gl,glBlendEquationSeparateEXT,(GLenum modeRGB, GLenum modeAlpha),(modeRGB, modeAlpha)) GL_FUNC(gl,GLboolean,glIsRenderbufferEXT,(GLuint renderbuffer),(renderbuffer)) GL_FUNC_VOID(gl,glBindRenderbufferEXT,(GLenum target, GLuint renderbuffer),(target, renderbuffer)) GL_FUNC_VOID(gl,glDeleteRenderbuffersEXT,(GLsizei n, const GLuint *renderbuffers),(n, renderbuffers)) GL_FUNC_VOID(gl,glGenRenderbuffersEXT,(GLsizei n, GLuint *renderbuffers),(n, renderbuffers)) GL_FUNC_VOID(gl,glRenderbufferStorageEXT,(GLenum target, GLenum internalformat, GLsizei width, GLsizei height),(target, internalformat, width, height)) GL_FUNC_VOID(gl,glGetRenderbufferParameterivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC(gl,GLboolean,glIsFramebufferEXT,(GLuint framebuffer),(framebuffer)) GL_FUNC_VOID(gl,glBindFramebufferEXT,(GLenum target, GLuint framebuffer),(target, framebuffer)) GL_FUNC_VOID(gl,glDeleteFramebuffersEXT,(GLsizei n, const GLuint *framebuffers),(n, framebuffers)) GL_FUNC_VOID(gl,glGenFramebuffersEXT,(GLsizei n, GLuint *framebuffers),(n, framebuffers)) GL_FUNC(gl,GLenum,glCheckFramebufferStatusEXT,(GLenum target),(target)) GL_FUNC_VOID(gl,glFramebufferTexture1DEXT,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(target, attachment, textarget, texture, level)) GL_FUNC_VOID(gl,glFramebufferTexture2DEXT,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(target, attachment, textarget, texture, level)) GL_FUNC_VOID(gl,glFramebufferTexture3DEXT,(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset),(target, attachment, textarget, texture, level, zoffset)) GL_FUNC_VOID(gl,glFramebufferRenderbufferEXT,(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer),(target, attachment, renderbuffertarget, renderbuffer)) GL_FUNC_VOID(gl,glGetFramebufferAttachmentParameterivEXT,(GLenum target, GLenum attachment, GLenum pname, GLint *params),(target, attachment, pname, params)) GL_FUNC_VOID(gl,glGenerateMipmapEXT,(GLenum target),(target)) GL_FUNC_VOID(gl,glStringMarkerGREMEDY,(GLsizei len, const GLvoid *string),(len, string)) GL_FUNC_VOID(gl,glStencilClearTagEXT,(GLsizei stencilTagBits, GLuint stencilClearTag),(stencilTagBits, stencilClearTag)) GL_FUNC_VOID(gl,glBlitFramebufferEXT,(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter),(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter)) GL_FUNC_VOID(gl,glRenderbufferStorageMultisampleEXT,(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height),(target, samples, internalformat, width, height)) GL_FUNC_VOID(gl,glGetQueryObjecti64vEXT,(GLuint id, GLenum pname, GLint64EXT *params),(id, pname, params)) GL_FUNC_VOID(gl,glGetQueryObjectui64vEXT,(GLuint id, GLenum pname, GLuint64EXT *params),(id, pname, params)) GL_FUNC_VOID(gl,glProgramEnvParameters4fvEXT,(GLenum target, GLuint index, GLsizei count, const GLfloat *params),(target, index, count, params)) GL_FUNC_VOID(gl,glProgramLocalParameters4fvEXT,(GLenum target, GLuint index, GLsizei count, const GLfloat *params),(target, index, count, params)) GL_FUNC_VOID(gl,glBufferParameteriAPPLE,(GLenum target, GLenum pname, GLint param),(target, pname, param)) GL_FUNC_VOID(gl,glFlushMappedBufferRangeAPPLE,(GLenum target, GLintptr offset, GLsizeiptr size),(target, offset, size)) GL_FUNC_VOID(gl,glProgramLocalParameterI4iNV,(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramLocalParameterI4ivNV,(GLenum target, GLuint index, const GLint *params),(target, index, params)) GL_FUNC_VOID(gl,glProgramLocalParametersI4ivNV,(GLenum target, GLuint index, GLsizei count, const GLint *params),(target, index, count, params)) GL_FUNC_VOID(gl,glProgramLocalParameterI4uiNV,(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramLocalParameterI4uivNV,(GLenum target, GLuint index, const GLuint *params),(target, index, params)) GL_FUNC_VOID(gl,glProgramLocalParametersI4uivNV,(GLenum target, GLuint index, GLsizei count, const GLuint *params),(target, index, count, params)) GL_FUNC_VOID(gl,glProgramEnvParameterI4iNV,(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramEnvParameterI4ivNV,(GLenum target, GLuint index, const GLint *params),(target, index, params)) GL_FUNC_VOID(gl,glProgramEnvParametersI4ivNV,(GLenum target, GLuint index, GLsizei count, const GLint *params),(target, index, count, params)) GL_FUNC_VOID(gl,glProgramEnvParameterI4uiNV,(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(target, index, x, y, z, w)) GL_FUNC_VOID(gl,glProgramEnvParameterI4uivNV,(GLenum target, GLuint index, const GLuint *params),(target, index, params)) GL_FUNC_VOID(gl,glProgramEnvParametersI4uivNV,(GLenum target, GLuint index, GLsizei count, const GLuint *params),(target, index, count, params)) GL_FUNC_VOID(gl,glGetProgramLocalParameterIivNV,(GLenum target, GLuint index, GLint *params),(target, index, params)) GL_FUNC_VOID(gl,glGetProgramLocalParameterIuivNV,(GLenum target, GLuint index, GLuint *params),(target, index, params)) GL_FUNC_VOID(gl,glGetProgramEnvParameterIivNV,(GLenum target, GLuint index, GLint *params),(target, index, params)) GL_FUNC_VOID(gl,glGetProgramEnvParameterIuivNV,(GLenum target, GLuint index, GLuint *params),(target, index, params)) GL_FUNC_VOID(gl,glProgramVertexLimitNV,(GLenum target, GLint limit),(target, limit)) GL_FUNC_VOID(gl,glFramebufferTextureEXT,(GLenum target, GLenum attachment, GLuint texture, GLint level),(target, attachment, texture, level)) GL_FUNC_VOID(gl,glFramebufferTextureLayerEXT,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer),(target, attachment, texture, level, layer)) GL_FUNC_VOID(gl,glFramebufferTextureFaceEXT,(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face),(target, attachment, texture, level, face)) GL_FUNC_VOID(gl,glProgramParameteriEXT,(GLuint program, GLenum pname, GLint value),(program, pname, value)) GL_FUNC_VOID(gl,glVertexAttribI1iEXT,(GLuint index, GLint x),(index, x)) GL_FUNC_VOID(gl,glVertexAttribI2iEXT,(GLuint index, GLint x, GLint y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttribI3iEXT,(GLuint index, GLint x, GLint y, GLint z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttribI4iEXT,(GLuint index, GLint x, GLint y, GLint z, GLint w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttribI1uiEXT,(GLuint index, GLuint x),(index, x)) GL_FUNC_VOID(gl,glVertexAttribI2uiEXT,(GLuint index, GLuint x, GLuint y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttribI3uiEXT,(GLuint index, GLuint x, GLuint y, GLuint z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttribI4uiEXT,(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttribI1ivEXT,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI2ivEXT,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI3ivEXT,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4ivEXT,(GLuint index, const GLint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI1uivEXT,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI2uivEXT,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI3uivEXT,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4uivEXT,(GLuint index, const GLuint *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4bvEXT,(GLuint index, const GLbyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4svEXT,(GLuint index, const GLshort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4ubvEXT,(GLuint index, const GLubyte *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribI4usvEXT,(GLuint index, const GLushort *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribIPointerEXT,(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(index, size, type, stride, pointer)) GL_FUNC_VOID(gl,glGetVertexAttribIivEXT,(GLuint index, GLenum pname, GLint *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribIuivEXT,(GLuint index, GLenum pname, GLuint *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetUniformuivEXT,(GLuint program, GLint location, GLuint *params),(program, location, params)) GL_FUNC_VOID(gl,glBindFragDataLocationEXT,(GLuint program, GLuint color, const GLchar *name),(program, color, name)) GL_FUNC(gl,GLint,glGetFragDataLocationEXT,(GLuint program, const GLchar *name),(program, name)) GL_FUNC_VOID(gl,glUniform1uiEXT,(GLint location, GLuint v0),(location, v0)) GL_FUNC_VOID(gl,glUniform2uiEXT,(GLint location, GLuint v0, GLuint v1),(location, v0, v1)) GL_FUNC_VOID(gl,glUniform3uiEXT,(GLint location, GLuint v0, GLuint v1, GLuint v2),(location, v0, v1, v2)) GL_FUNC_VOID(gl,glUniform4uiEXT,(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3),(location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glUniform1uivEXT,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform2uivEXT,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform3uivEXT,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform4uivEXT,(GLint location, GLsizei count, const GLuint *value),(location, count, value)) GL_FUNC_VOID(gl,glDrawArraysInstancedEXT,(GLenum mode, GLint start, GLsizei count, GLsizei primcount),(mode, start, count, primcount)) GL_FUNC_VOID(gl,glDrawElementsInstancedEXT,(GLenum mode, GLsizei count, GLenum type, const GLvoid *indices, GLsizei primcount),(mode, count, type, indices, primcount)) GL_FUNC_VOID(gl,glTexBufferEXT,(GLenum target, GLenum internalformat, GLuint buffer),(target, internalformat, buffer)) GL_FUNC_VOID(gl,glDepthRangedNV,(GLdouble zNear, GLdouble zFar),(zNear, zFar)) GL_FUNC_VOID(gl,glClearDepthdNV,(GLdouble depth),(depth)) GL_FUNC_VOID(gl,glDepthBoundsdNV,(GLdouble zmin, GLdouble zmax),(zmin, zmax)) GL_FUNC_VOID(gl,glRenderbufferStorageMultisampleCoverageNV,(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height),(target, coverageSamples, colorSamples, internalformat, width, height)) GL_FUNC_VOID(gl,glProgramBufferParametersfvNV,(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params),(target, bindingIndex, wordIndex, count, params)) GL_FUNC_VOID(gl,glProgramBufferParametersIivNV,(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params),(target, bindingIndex, wordIndex, count, params)) GL_FUNC_VOID(gl,glProgramBufferParametersIuivNV,(GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params),(target, bindingIndex, wordIndex, count, params)) GL_FUNC_VOID(gl,glColorMaskIndexedEXT,(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a),(index, r, g, b, a)) GL_FUNC_VOID(gl,glGetBooleanIndexedvEXT,(GLenum target, GLuint index, GLboolean *data),(target, index, data)) GL_FUNC_VOID(gl,glGetIntegerIndexedvEXT,(GLenum target, GLuint index, GLint *data),(target, index, data)) GL_FUNC_VOID(gl,glEnableIndexedEXT,(GLenum target, GLuint index),(target, index)) GL_FUNC_VOID(gl,glDisableIndexedEXT,(GLenum target, GLuint index),(target, index)) GL_FUNC(gl,GLboolean,glIsEnabledIndexedEXT,(GLenum target, GLuint index),(target, index)) GL_FUNC_VOID(gl,glBeginTransformFeedbackNV,(GLenum primitiveMode),(primitiveMode)) GL_FUNC_VOID(gl,glEndTransformFeedbackNV,(),()) GL_FUNC_VOID(gl,glTransformFeedbackAttribsNV,(GLsizei count, const GLint *attribs, GLenum bufferMode),(count, attribs, bufferMode)) GL_FUNC_VOID(gl,glBindBufferRangeNV,(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size),(target, index, buffer, offset, size)) GL_FUNC_VOID(gl,glBindBufferOffsetNV,(GLenum target, GLuint index, GLuint buffer, GLintptr offset),(target, index, buffer, offset)) GL_FUNC_VOID(gl,glBindBufferBaseNV,(GLenum target, GLuint index, GLuint buffer),(target, index, buffer)) GL_FUNC_VOID(gl,glTransformFeedbackVaryingsNV,(GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode),(program, count, locations, bufferMode)) GL_FUNC_VOID(gl,glActiveVaryingNV,(GLuint program, const GLchar *name),(program, name)) GL_FUNC(gl,GLint,glGetVaryingLocationNV,(GLuint program, const GLchar *name),(program, name)) GL_FUNC_VOID(gl,glGetActiveVaryingNV,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) GL_FUNC_VOID(gl,glGetTransformFeedbackVaryingNV,(GLuint program, GLuint index, GLint *location),(program, index, location)) GL_FUNC_VOID(gl,glTransformFeedbackStreamAttribsNV,(GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode),(count, attribs, nbuffers, bufstreams, bufferMode)) GL_FUNC_VOID(gl,glUniformBufferEXT,(GLuint program, GLint location, GLuint buffer),(program, location, buffer)) GL_FUNC(gl,GLint,glGetUniformBufferSizeEXT,(GLuint program, GLint location),(program, location)) GL_FUNC(gl,GLintptr,glGetUniformOffsetEXT,(GLuint program, GLint location),(program, location)) GL_FUNC_VOID(gl,glTexParameterIivEXT,(GLenum target, GLenum pname, const GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glTexParameterIuivEXT,(GLenum target, GLenum pname, const GLuint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetTexParameterIivEXT,(GLenum target, GLenum pname, GLint *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetTexParameterIuivEXT,(GLenum target, GLenum pname, GLuint *params),(target, pname, params)) GL_FUNC_VOID(gl,glClearColorIiEXT,(GLint red, GLint green, GLint blue, GLint alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glClearColorIuiEXT,(GLuint red, GLuint green, GLuint blue, GLuint alpha),(red, green, blue, alpha)) GL_FUNC_VOID(gl,glFrameTerminatorGREMEDY,(),()) GL_FUNC_VOID(gl,glBeginConditionalRenderNV,(GLuint id, GLenum mode),(id, mode)) GL_FUNC_VOID(gl,glEndConditionalRenderNV,(),()) GL_FUNC_VOID(gl,glPresentFrameKeyedNV,(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1),(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1)) GL_FUNC_VOID(gl,glPresentFrameDualFillNV,(GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3),(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3)) GL_FUNC_VOID(gl,glGetVideoivNV,(GLuint video_slot, GLenum pname, GLint *params),(video_slot, pname, params)) GL_FUNC_VOID(gl,glGetVideouivNV,(GLuint video_slot, GLenum pname, GLuint *params),(video_slot, pname, params)) GL_FUNC_VOID(gl,glGetVideoi64vNV,(GLuint video_slot, GLenum pname, GLint64EXT *params),(video_slot, pname, params)) GL_FUNC_VOID(gl,glGetVideoui64vNV,(GLuint video_slot, GLenum pname, GLuint64EXT *params),(video_slot, pname, params)) GL_FUNC_VOID(gl,glBeginTransformFeedbackEXT,(GLenum primitiveMode),(primitiveMode)) GL_FUNC_VOID(gl,glEndTransformFeedbackEXT,(),()) GL_FUNC_VOID(gl,glBindBufferRangeEXT,(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size),(target, index, buffer, offset, size)) GL_FUNC_VOID(gl,glBindBufferOffsetEXT,(GLenum target, GLuint index, GLuint buffer, GLintptr offset),(target, index, buffer, offset)) GL_FUNC_VOID(gl,glBindBufferBaseEXT,(GLenum target, GLuint index, GLuint buffer),(target, index, buffer)) GL_FUNC_VOID(gl,glTransformFeedbackVaryingsEXT,(GLuint program, GLsizei count, const GLchar* *varyings, GLenum bufferMode),(program, count, varyings, bufferMode)) GL_FUNC_VOID(gl,glGetTransformFeedbackVaryingEXT,(GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name),(program, index, bufSize, length, size, type, name)) GL_FUNC_VOID(gl,glClientAttribDefaultEXT,(GLbitfield mask),(mask)) GL_FUNC_VOID(gl,glPushClientAttribDefaultEXT,(GLbitfield mask),(mask)) GL_FUNC_VOID(gl,glMatrixLoadfEXT,(GLenum mode, const GLfloat *m),(mode, m)) GL_FUNC_VOID(gl,glMatrixLoaddEXT,(GLenum mode, const GLdouble *m),(mode, m)) GL_FUNC_VOID(gl,glMatrixMultfEXT,(GLenum mode, const GLfloat *m),(mode, m)) GL_FUNC_VOID(gl,glMatrixMultdEXT,(GLenum mode, const GLdouble *m),(mode, m)) GL_FUNC_VOID(gl,glMatrixLoadIdentityEXT,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glMatrixRotatefEXT,(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z),(mode, angle, x, y, z)) GL_FUNC_VOID(gl,glMatrixRotatedEXT,(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z),(mode, angle, x, y, z)) GL_FUNC_VOID(gl,glMatrixScalefEXT,(GLenum mode, GLfloat x, GLfloat y, GLfloat z),(mode, x, y, z)) GL_FUNC_VOID(gl,glMatrixScaledEXT,(GLenum mode, GLdouble x, GLdouble y, GLdouble z),(mode, x, y, z)) GL_FUNC_VOID(gl,glMatrixTranslatefEXT,(GLenum mode, GLfloat x, GLfloat y, GLfloat z),(mode, x, y, z)) GL_FUNC_VOID(gl,glMatrixTranslatedEXT,(GLenum mode, GLdouble x, GLdouble y, GLdouble z),(mode, x, y, z)) GL_FUNC_VOID(gl,glMatrixFrustumEXT,(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar),(mode, left, right, bottom, top, zNear, zFar)) GL_FUNC_VOID(gl,glMatrixOrthoEXT,(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar),(mode, left, right, bottom, top, zNear, zFar)) GL_FUNC_VOID(gl,glMatrixPopEXT,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glMatrixPushEXT,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glMatrixLoadTransposefEXT,(GLenum mode, const GLfloat *m),(mode, m)) GL_FUNC_VOID(gl,glMatrixLoadTransposedEXT,(GLenum mode, const GLdouble *m),(mode, m)) GL_FUNC_VOID(gl,glMatrixMultTransposefEXT,(GLenum mode, const GLfloat *m),(mode, m)) GL_FUNC_VOID(gl,glMatrixMultTransposedEXT,(GLenum mode, const GLdouble *m),(mode, m)) GL_FUNC_VOID(gl,glTextureParameterfEXT,(GLuint texture, GLenum target, GLenum pname, GLfloat param),(texture, target, pname, param)) GL_FUNC_VOID(gl,glTextureParameterfvEXT,(GLuint texture, GLenum target, GLenum pname, const GLfloat *params),(texture, target, pname, params)) GL_FUNC_VOID(gl,glTextureParameteriEXT,(GLuint texture, GLenum target, GLenum pname, GLint param),(texture, target, pname, param)) GL_FUNC_VOID(gl,glTextureParameterivEXT,(GLuint texture, GLenum target, GLenum pname, const GLint *params),(texture, target, pname, params)) GL_FUNC_VOID(gl,glTextureImage1DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, internalformat, width, border, format, type, pixels)) GL_FUNC_VOID(gl,glTextureImage2DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, internalformat, width, height, border, format, type, pixels)) GL_FUNC_VOID(gl,glTextureSubImage1DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, xoffset, width, format, type, pixels)) GL_FUNC_VOID(gl,glTextureSubImage2DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, xoffset, yoffset, width, height, format, type, pixels)) GL_FUNC_VOID(gl,glCopyTextureImage1DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border),(texture, target, level, internalformat, x, y, width, border)) GL_FUNC_VOID(gl,glCopyTextureImage2DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border),(texture, target, level, internalformat, x, y, width, height, border)) GL_FUNC_VOID(gl,glCopyTextureSubImage1DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width),(texture, target, level, xoffset, x, y, width)) GL_FUNC_VOID(gl,glCopyTextureSubImage2DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height),(texture, target, level, xoffset, yoffset, x, y, width, height)) GL_FUNC_VOID(gl,glGetTextureImageEXT,(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels),(texture, target, level, format, type, pixels)) GL_FUNC_VOID(gl,glGetTextureParameterfvEXT,(GLuint texture, GLenum target, GLenum pname, GLfloat *params),(texture, target, pname, params)) GL_FUNC_VOID(gl,glGetTextureParameterivEXT,(GLuint texture, GLenum target, GLenum pname, GLint *params),(texture, target, pname, params)) GL_FUNC_VOID(gl,glGetTextureLevelParameterfvEXT,(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params),(texture, target, level, pname, params)) GL_FUNC_VOID(gl,glGetTextureLevelParameterivEXT,(GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params),(texture, target, level, pname, params)) GL_FUNC_VOID(gl,glTextureImage3DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, internalformat, width, height, depth, border, format, type, pixels)) GL_FUNC_VOID(gl,glTextureSubImage3DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels),(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)) GL_FUNC_VOID(gl,glCopyTextureSubImage3DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height),(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height)) GL_FUNC_VOID(gl,glMultiTexParameterfEXT,(GLenum texunit, GLenum target, GLenum pname, GLfloat param),(texunit, target, pname, param)) GL_FUNC_VOID(gl,glMultiTexParameterfvEXT,(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glMultiTexParameteriEXT,(GLenum texunit, GLenum target, GLenum pname, GLint param),(texunit, target, pname, param)) GL_FUNC_VOID(gl,glMultiTexParameterivEXT,(GLenum texunit, GLenum target, GLenum pname, const GLint *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glMultiTexImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, internalformat, width, border, format, type, pixels)) GL_FUNC_VOID(gl,glMultiTexImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, internalformat, width, height, border, format, type, pixels)) GL_FUNC_VOID(gl,glMultiTexSubImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, xoffset, width, format, type, pixels)) GL_FUNC_VOID(gl,glMultiTexSubImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels)) GL_FUNC_VOID(gl,glCopyMultiTexImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border),(texunit, target, level, internalformat, x, y, width, border)) GL_FUNC_VOID(gl,glCopyMultiTexImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border),(texunit, target, level, internalformat, x, y, width, height, border)) GL_FUNC_VOID(gl,glCopyMultiTexSubImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width),(texunit, target, level, xoffset, x, y, width)) GL_FUNC_VOID(gl,glCopyMultiTexSubImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height),(texunit, target, level, xoffset, yoffset, x, y, width, height)) GL_FUNC_VOID(gl,glGetMultiTexImageEXT,(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels),(texunit, target, level, format, type, pixels)) GL_FUNC_VOID(gl,glGetMultiTexParameterfvEXT,(GLenum texunit, GLenum target, GLenum pname, GLfloat *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexParameterivEXT,(GLenum texunit, GLenum target, GLenum pname, GLint *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexLevelParameterfvEXT,(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params),(texunit, target, level, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexLevelParameterivEXT,(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params),(texunit, target, level, pname, params)) GL_FUNC_VOID(gl,glMultiTexImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels)) GL_FUNC_VOID(gl,glMultiTexSubImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid *pixels),(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels)) GL_FUNC_VOID(gl,glCopyMultiTexSubImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height),(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height)) GL_FUNC_VOID(gl,glBindMultiTextureEXT,(GLenum texunit, GLenum target, GLuint texture),(texunit, target, texture)) GL_FUNC_VOID(gl,glEnableClientStateIndexedEXT,(GLenum array, GLuint index),(array, index)) GL_FUNC_VOID(gl,glDisableClientStateIndexedEXT,(GLenum array, GLuint index),(array, index)) GL_FUNC_VOID(gl,glMultiTexCoordPointerEXT,(GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(texunit, size, type, stride, pointer)) GL_FUNC_VOID(gl,glMultiTexEnvfEXT,(GLenum texunit, GLenum target, GLenum pname, GLfloat param),(texunit, target, pname, param)) GL_FUNC_VOID(gl,glMultiTexEnvfvEXT,(GLenum texunit, GLenum target, GLenum pname, const GLfloat *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glMultiTexEnviEXT,(GLenum texunit, GLenum target, GLenum pname, GLint param),(texunit, target, pname, param)) GL_FUNC_VOID(gl,glMultiTexEnvivEXT,(GLenum texunit, GLenum target, GLenum pname, const GLint *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glMultiTexGendEXT,(GLenum texunit, GLenum coord, GLenum pname, GLdouble param),(texunit, coord, pname, param)) GL_FUNC_VOID(gl,glMultiTexGendvEXT,(GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params),(texunit, coord, pname, params)) GL_FUNC_VOID(gl,glMultiTexGenfEXT,(GLenum texunit, GLenum coord, GLenum pname, GLfloat param),(texunit, coord, pname, param)) GL_FUNC_VOID(gl,glMultiTexGenfvEXT,(GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params),(texunit, coord, pname, params)) GL_FUNC_VOID(gl,glMultiTexGeniEXT,(GLenum texunit, GLenum coord, GLenum pname, GLint param),(texunit, coord, pname, param)) GL_FUNC_VOID(gl,glMultiTexGenivEXT,(GLenum texunit, GLenum coord, GLenum pname, const GLint *params),(texunit, coord, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexEnvfvEXT,(GLenum texunit, GLenum target, GLenum pname, GLfloat *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexEnvivEXT,(GLenum texunit, GLenum target, GLenum pname, GLint *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexGendvEXT,(GLenum texunit, GLenum coord, GLenum pname, GLdouble *params),(texunit, coord, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexGenfvEXT,(GLenum texunit, GLenum coord, GLenum pname, GLfloat *params),(texunit, coord, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexGenivEXT,(GLenum texunit, GLenum coord, GLenum pname, GLint *params),(texunit, coord, pname, params)) GL_FUNC_VOID(gl,glGetFloatIndexedvEXT,(GLenum target, GLuint index, GLfloat *data),(target, index, data)) GL_FUNC_VOID(gl,glGetDoubleIndexedvEXT,(GLenum target, GLuint index, GLdouble *data),(target, index, data)) GL_FUNC_VOID(gl,glGetPointerIndexedvEXT,(GLenum target, GLuint index, GLvoid* *data),(target, index, data)) GL_FUNC_VOID(gl,glCompressedTextureImage3DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits),(texture, target, level, internalformat, width, height, depth, border, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedTextureImage2DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits),(texture, target, level, internalformat, width, height, border, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedTextureImage1DEXT,(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits),(texture, target, level, internalformat, width, border, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedTextureSubImage3DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits),(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedTextureSubImage2DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits),(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedTextureSubImage1DEXT,(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits),(texture, target, level, xoffset, width, format, imageSize, bits)) GL_FUNC_VOID(gl,glGetCompressedTextureImageEXT,(GLuint texture, GLenum target, GLint lod, GLvoid *img),(texture, target, lod, img)) GL_FUNC_VOID(gl,glCompressedMultiTexImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedMultiTexImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, internalformat, width, height, border, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedMultiTexImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, internalformat, width, border, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedMultiTexSubImage3DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedMultiTexSubImage2DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits)) GL_FUNC_VOID(gl,glCompressedMultiTexSubImage1DEXT,(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid *bits),(texunit, target, level, xoffset, width, format, imageSize, bits)) GL_FUNC_VOID(gl,glGetCompressedMultiTexImageEXT,(GLenum texunit, GLenum target, GLint lod, GLvoid *img),(texunit, target, lod, img)) GL_FUNC_VOID(gl,glNamedProgramStringEXT,(GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid *string),(program, target, format, len, string)) GL_FUNC_VOID(gl,glNamedProgramLocalParameter4dEXT,(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(program, target, index, x, y, z, w)) GL_FUNC_VOID(gl,glNamedProgramLocalParameter4dvEXT,(GLuint program, GLenum target, GLuint index, const GLdouble *params),(program, target, index, params)) GL_FUNC_VOID(gl,glNamedProgramLocalParameter4fEXT,(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w),(program, target, index, x, y, z, w)) GL_FUNC_VOID(gl,glNamedProgramLocalParameter4fvEXT,(GLuint program, GLenum target, GLuint index, const GLfloat *params),(program, target, index, params)) GL_FUNC_VOID(gl,glGetNamedProgramLocalParameterdvEXT,(GLuint program, GLenum target, GLuint index, GLdouble *params),(program, target, index, params)) GL_FUNC_VOID(gl,glGetNamedProgramLocalParameterfvEXT,(GLuint program, GLenum target, GLuint index, GLfloat *params),(program, target, index, params)) GL_FUNC_VOID(gl,glGetNamedProgramivEXT,(GLuint program, GLenum target, GLenum pname, GLint *params),(program, target, pname, params)) GL_FUNC_VOID(gl,glGetNamedProgramStringEXT,(GLuint program, GLenum target, GLenum pname, GLvoid *string),(program, target, pname, string)) GL_FUNC_VOID(gl,glNamedProgramLocalParameters4fvEXT,(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params),(program, target, index, count, params)) GL_FUNC_VOID(gl,glNamedProgramLocalParameterI4iEXT,(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w),(program, target, index, x, y, z, w)) GL_FUNC_VOID(gl,glNamedProgramLocalParameterI4ivEXT,(GLuint program, GLenum target, GLuint index, const GLint *params),(program, target, index, params)) GL_FUNC_VOID(gl,glNamedProgramLocalParametersI4ivEXT,(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params),(program, target, index, count, params)) GL_FUNC_VOID(gl,glNamedProgramLocalParameterI4uiEXT,(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w),(program, target, index, x, y, z, w)) GL_FUNC_VOID(gl,glNamedProgramLocalParameterI4uivEXT,(GLuint program, GLenum target, GLuint index, const GLuint *params),(program, target, index, params)) GL_FUNC_VOID(gl,glNamedProgramLocalParametersI4uivEXT,(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params),(program, target, index, count, params)) GL_FUNC_VOID(gl,glGetNamedProgramLocalParameterIivEXT,(GLuint program, GLenum target, GLuint index, GLint *params),(program, target, index, params)) GL_FUNC_VOID(gl,glGetNamedProgramLocalParameterIuivEXT,(GLuint program, GLenum target, GLuint index, GLuint *params),(program, target, index, params)) GL_FUNC_VOID(gl,glTextureParameterIivEXT,(GLuint texture, GLenum target, GLenum pname, const GLint *params),(texture, target, pname, params)) GL_FUNC_VOID(gl,glTextureParameterIuivEXT,(GLuint texture, GLenum target, GLenum pname, const GLuint *params),(texture, target, pname, params)) GL_FUNC_VOID(gl,glGetTextureParameterIivEXT,(GLuint texture, GLenum target, GLenum pname, GLint *params),(texture, target, pname, params)) GL_FUNC_VOID(gl,glGetTextureParameterIuivEXT,(GLuint texture, GLenum target, GLenum pname, GLuint *params),(texture, target, pname, params)) GL_FUNC_VOID(gl,glMultiTexParameterIivEXT,(GLenum texunit, GLenum target, GLenum pname, const GLint *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glMultiTexParameterIuivEXT,(GLenum texunit, GLenum target, GLenum pname, const GLuint *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexParameterIivEXT,(GLenum texunit, GLenum target, GLenum pname, GLint *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glGetMultiTexParameterIuivEXT,(GLenum texunit, GLenum target, GLenum pname, GLuint *params),(texunit, target, pname, params)) GL_FUNC_VOID(gl,glProgramUniform1fEXT,(GLuint program, GLint location, GLfloat v0),(program, location, v0)) GL_FUNC_VOID(gl,glProgramUniform2fEXT,(GLuint program, GLint location, GLfloat v0, GLfloat v1),(program, location, v0, v1)) GL_FUNC_VOID(gl,glProgramUniform3fEXT,(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2),(program, location, v0, v1, v2)) GL_FUNC_VOID(gl,glProgramUniform4fEXT,(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3),(program, location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glProgramUniform1iEXT,(GLuint program, GLint location, GLint v0),(program, location, v0)) GL_FUNC_VOID(gl,glProgramUniform2iEXT,(GLuint program, GLint location, GLint v0, GLint v1),(program, location, v0, v1)) GL_FUNC_VOID(gl,glProgramUniform3iEXT,(GLuint program, GLint location, GLint v0, GLint v1, GLint v2),(program, location, v0, v1, v2)) GL_FUNC_VOID(gl,glProgramUniform4iEXT,(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3),(program, location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glProgramUniform1fvEXT,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2fvEXT,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3fvEXT,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4fvEXT,(GLuint program, GLint location, GLsizei count, const GLfloat *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform1ivEXT,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2ivEXT,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3ivEXT,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4ivEXT,(GLuint program, GLint location, GLsizei count, const GLint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2x3fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3x2fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2x4fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4x2fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3x4fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4x3fvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniform1uiEXT,(GLuint program, GLint location, GLuint v0),(program, location, v0)) GL_FUNC_VOID(gl,glProgramUniform2uiEXT,(GLuint program, GLint location, GLuint v0, GLuint v1),(program, location, v0, v1)) GL_FUNC_VOID(gl,glProgramUniform3uiEXT,(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2),(program, location, v0, v1, v2)) GL_FUNC_VOID(gl,glProgramUniform4uiEXT,(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3),(program, location, v0, v1, v2, v3)) GL_FUNC_VOID(gl,glProgramUniform1uivEXT,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2uivEXT,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3uivEXT,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4uivEXT,(GLuint program, GLint location, GLsizei count, const GLuint *value),(program, location, count, value)) GL_FUNC_VOID(gl,glNamedBufferDataEXT,(GLuint buffer, GLsizeiptr size, const GLvoid *data, GLenum usage),(buffer, size, data, usage)) GL_FUNC_VOID(gl,glNamedBufferSubDataEXT,(GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid *data),(buffer, offset, size, data)) GL_FUNC(gl,GLvoid*,glMapNamedBufferEXT,(GLuint buffer, GLenum access),(buffer, access)) GL_FUNC(gl,GLboolean,glUnmapNamedBufferEXT,(GLuint buffer),(buffer)) GL_FUNC(gl,GLvoid*,glMapNamedBufferRangeEXT,(GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access),(buffer, offset, length, access)) GL_FUNC_VOID(gl,glFlushMappedNamedBufferRangeEXT,(GLuint buffer, GLintptr offset, GLsizeiptr length),(buffer, offset, length)) GL_FUNC_VOID(gl,glNamedCopyBufferSubDataEXT,(GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size),(readBuffer, writeBuffer, readOffset, writeOffset, size)) GL_FUNC_VOID(gl,glGetNamedBufferParameterivEXT,(GLuint buffer, GLenum pname, GLint *params),(buffer, pname, params)) GL_FUNC_VOID(gl,glGetNamedBufferPointervEXT,(GLuint buffer, GLenum pname, GLvoid* *params),(buffer, pname, params)) GL_FUNC_VOID(gl,glGetNamedBufferSubDataEXT,(GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid *data),(buffer, offset, size, data)) GL_FUNC_VOID(gl,glTextureBufferEXT,(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer),(texture, target, internalformat, buffer)) GL_FUNC_VOID(gl,glMultiTexBufferEXT,(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer),(texunit, target, internalformat, buffer)) GL_FUNC_VOID(gl,glNamedRenderbufferStorageEXT,(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height),(renderbuffer, internalformat, width, height)) GL_FUNC_VOID(gl,glGetNamedRenderbufferParameterivEXT,(GLuint renderbuffer, GLenum pname, GLint *params),(renderbuffer, pname, params)) GL_FUNC(gl,GLenum,glCheckNamedFramebufferStatusEXT,(GLuint framebuffer, GLenum target),(framebuffer, target)) GL_FUNC_VOID(gl,glNamedFramebufferTexture1DEXT,(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(framebuffer, attachment, textarget, texture, level)) GL_FUNC_VOID(gl,glNamedFramebufferTexture2DEXT,(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level),(framebuffer, attachment, textarget, texture, level)) GL_FUNC_VOID(gl,glNamedFramebufferTexture3DEXT,(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset),(framebuffer, attachment, textarget, texture, level, zoffset)) GL_FUNC_VOID(gl,glNamedFramebufferRenderbufferEXT,(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer),(framebuffer, attachment, renderbuffertarget, renderbuffer)) GL_FUNC_VOID(gl,glGetNamedFramebufferAttachmentParameterivEXT,(GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params),(framebuffer, attachment, pname, params)) GL_FUNC_VOID(gl,glGenerateTextureMipmapEXT,(GLuint texture, GLenum target),(texture, target)) GL_FUNC_VOID(gl,glGenerateMultiTexMipmapEXT,(GLenum texunit, GLenum target),(texunit, target)) GL_FUNC_VOID(gl,glFramebufferDrawBufferEXT,(GLuint framebuffer, GLenum mode),(framebuffer, mode)) GL_FUNC_VOID(gl,glFramebufferDrawBuffersEXT,(GLuint framebuffer, GLsizei n, const GLenum *bufs),(framebuffer, n, bufs)) GL_FUNC_VOID(gl,glFramebufferReadBufferEXT,(GLuint framebuffer, GLenum mode),(framebuffer, mode)) GL_FUNC_VOID(gl,glGetFramebufferParameterivEXT,(GLuint framebuffer, GLenum pname, GLint *params),(framebuffer, pname, params)) GL_FUNC_VOID(gl,glNamedRenderbufferStorageMultisampleEXT,(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height),(renderbuffer, samples, internalformat, width, height)) GL_FUNC_VOID(gl,glNamedRenderbufferStorageMultisampleCoverageEXT,(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height),(renderbuffer, coverageSamples, colorSamples, internalformat, width, height)) GL_FUNC_VOID(gl,glNamedFramebufferTextureEXT,(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level),(framebuffer, attachment, texture, level)) GL_FUNC_VOID(gl,glNamedFramebufferTextureLayerEXT,(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer),(framebuffer, attachment, texture, level, layer)) GL_FUNC_VOID(gl,glNamedFramebufferTextureFaceEXT,(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face),(framebuffer, attachment, texture, level, face)) GL_FUNC_VOID(gl,glTextureRenderbufferEXT,(GLuint texture, GLenum target, GLuint renderbuffer),(texture, target, renderbuffer)) GL_FUNC_VOID(gl,glMultiTexRenderbufferEXT,(GLenum texunit, GLenum target, GLuint renderbuffer),(texunit, target, renderbuffer)) GL_FUNC_VOID(gl,glProgramUniform1dEXT,(GLuint program, GLint location, GLdouble x),(program, location, x)) GL_FUNC_VOID(gl,glProgramUniform2dEXT,(GLuint program, GLint location, GLdouble x, GLdouble y),(program, location, x, y)) GL_FUNC_VOID(gl,glProgramUniform3dEXT,(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z),(program, location, x, y, z)) GL_FUNC_VOID(gl,glProgramUniform4dEXT,(GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(program, location, x, y, z, w)) GL_FUNC_VOID(gl,glProgramUniform1dvEXT,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2dvEXT,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3dvEXT,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4dvEXT,(GLuint program, GLint location, GLsizei count, const GLdouble *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2x3dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix2x4dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3x2dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix3x4dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4x2dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glProgramUniformMatrix4x3dvEXT,(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value),(program, location, count, transpose, value)) GL_FUNC_VOID(gl,glGetMultisamplefvNV,(GLenum pname, GLuint index, GLfloat *val),(pname, index, val)) GL_FUNC_VOID(gl,glSampleMaskIndexedNV,(GLuint index, GLbitfield mask),(index, mask)) GL_FUNC_VOID(gl,glTexRenderbufferNV,(GLenum target, GLuint renderbuffer),(target, renderbuffer)) GL_FUNC_VOID(gl,glBindTransformFeedbackNV,(GLenum target, GLuint id),(target, id)) GL_FUNC_VOID(gl,glDeleteTransformFeedbacksNV,(GLsizei n, const GLuint *ids),(n, ids)) GL_FUNC_VOID(gl,glGenTransformFeedbacksNV,(GLsizei n, GLuint *ids),(n, ids)) GL_FUNC(gl,GLboolean,glIsTransformFeedbackNV,(GLuint id),(id)) GL_FUNC_VOID(gl,glPauseTransformFeedbackNV,(),()) GL_FUNC_VOID(gl,glResumeTransformFeedbackNV,(),()) GL_FUNC_VOID(gl,glDrawTransformFeedbackNV,(GLenum mode, GLuint id),(mode, id)) GL_FUNC_VOID(gl,glGetPerfMonitorGroupsAMD,(GLint *numGroups, GLsizei groupsSize, GLuint *groups),(numGroups, groupsSize, groups)) GL_FUNC_VOID(gl,glGetPerfMonitorCountersAMD,(GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters),(group, numCounters, maxActiveCounters, counterSize, counters)) GL_FUNC_VOID(gl,glGetPerfMonitorGroupStringAMD,(GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString),(group, bufSize, length, groupString)) GL_FUNC_VOID(gl,glGetPerfMonitorCounterStringAMD,(GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString),(group, counter, bufSize, length, counterString)) GL_FUNC_VOID(gl,glGetPerfMonitorCounterInfoAMD,(GLuint group, GLuint counter, GLenum pname, GLvoid *data),(group, counter, pname, data)) GL_FUNC_VOID(gl,glGenPerfMonitorsAMD,(GLsizei n, GLuint *monitors),(n, monitors)) GL_FUNC_VOID(gl,glDeletePerfMonitorsAMD,(GLsizei n, GLuint *monitors),(n, monitors)) GL_FUNC_VOID(gl,glSelectPerfMonitorCountersAMD,(GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint *counterList),(monitor, enable, group, numCounters, counterList)) GL_FUNC_VOID(gl,glBeginPerfMonitorAMD,(GLuint monitor),(monitor)) GL_FUNC_VOID(gl,glEndPerfMonitorAMD,(GLuint monitor),(monitor)) GL_FUNC_VOID(gl,glGetPerfMonitorCounterDataAMD,(GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten),(monitor, pname, dataSize, data, bytesWritten)) GL_FUNC_VOID(gl,glTessellationFactorAMD,(GLfloat factor),(factor)) GL_FUNC_VOID(gl,glTessellationModeAMD,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glProvokingVertexEXT,(GLenum mode),(mode)) GL_FUNC_VOID(gl,glBlendFuncIndexedAMD,(GLuint buf, GLenum src, GLenum dst),(buf, src, dst)) GL_FUNC_VOID(gl,glBlendFuncSeparateIndexedAMD,(GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha),(buf, srcRGB, dstRGB, srcAlpha, dstAlpha)) GL_FUNC_VOID(gl,glBlendEquationIndexedAMD,(GLuint buf, GLenum mode),(buf, mode)) GL_FUNC_VOID(gl,glBlendEquationSeparateIndexedAMD,(GLuint buf, GLenum modeRGB, GLenum modeAlpha),(buf, modeRGB, modeAlpha)) GL_FUNC_VOID(gl,glTextureRangeAPPLE,(GLenum target, GLsizei length, const GLvoid *pointer),(target, length, pointer)) GL_FUNC_VOID(gl,glGetTexParameterPointervAPPLE,(GLenum target, GLenum pname, GLvoid* *params),(target, pname, params)) GL_FUNC_VOID(gl,glEnableVertexAttribAPPLE,(GLuint index, GLenum pname),(index, pname)) GL_FUNC_VOID(gl,glDisableVertexAttribAPPLE,(GLuint index, GLenum pname),(index, pname)) GL_FUNC(gl,GLboolean,glIsVertexAttribEnabledAPPLE,(GLuint index, GLenum pname),(index, pname)) GL_FUNC_VOID(gl,glMapVertexAttrib1dAPPLE,(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points),(index, size, u1, u2, stride, order, points)) GL_FUNC_VOID(gl,glMapVertexAttrib1fAPPLE,(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points),(index, size, u1, u2, stride, order, points)) GL_FUNC_VOID(gl,glMapVertexAttrib2dAPPLE,(GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points),(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) GL_FUNC_VOID(gl,glMapVertexAttrib2fAPPLE,(GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points),(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points)) GL_FUNC(gl,GLenum,glObjectPurgeableAPPLE,(GLenum objectType, GLuint name, GLenum option),(objectType, name, option)) GL_FUNC(gl,GLenum,glObjectUnpurgeableAPPLE,(GLenum objectType, GLuint name, GLenum option),(objectType, name, option)) GL_FUNC_VOID(gl,glGetObjectParameterivAPPLE,(GLenum objectType, GLuint name, GLenum pname, GLint *params),(objectType, name, pname, params)) GL_FUNC_VOID(gl,glBeginVideoCaptureNV,(GLuint video_capture_slot),(video_capture_slot)) GL_FUNC_VOID(gl,glBindVideoCaptureStreamBufferNV,(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset),(video_capture_slot, stream, frame_region, offset)) GL_FUNC_VOID(gl,glBindVideoCaptureStreamTextureNV,(GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture),(video_capture_slot, stream, frame_region, target, texture)) GL_FUNC_VOID(gl,glEndVideoCaptureNV,(GLuint video_capture_slot),(video_capture_slot)) GL_FUNC_VOID(gl,glGetVideoCaptureivNV,(GLuint video_capture_slot, GLenum pname, GLint *params),(video_capture_slot, pname, params)) GL_FUNC_VOID(gl,glGetVideoCaptureStreamivNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params),(video_capture_slot, stream, pname, params)) GL_FUNC_VOID(gl,glGetVideoCaptureStreamfvNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params),(video_capture_slot, stream, pname, params)) GL_FUNC_VOID(gl,glGetVideoCaptureStreamdvNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params),(video_capture_slot, stream, pname, params)) GL_FUNC(gl,GLenum,glVideoCaptureNV,(GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time),(video_capture_slot, sequence_num, capture_time)) GL_FUNC_VOID(gl,glVideoCaptureStreamParameterivNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params),(video_capture_slot, stream, pname, params)) GL_FUNC_VOID(gl,glVideoCaptureStreamParameterfvNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params),(video_capture_slot, stream, pname, params)) GL_FUNC_VOID(gl,glVideoCaptureStreamParameterdvNV,(GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params),(video_capture_slot, stream, pname, params)) GL_FUNC_VOID(gl,glClearTexImage,(GLuint texture, GLint level, GLenum format, GLenum type, const GLvoid *data),(texture, level, format, type, data)) GL_FUNC_VOID(gl,glUseShaderProgramEXT,(GLenum type, GLuint program),(type, program)) GL_FUNC_VOID(gl,glActiveProgramEXT,(GLuint program),(program)) GL_FUNC(gl,GLuint,glCreateShaderProgramEXT,(GLenum type, const GLchar *string),(type, string)) GL_FUNC_VOID(gl,glMakeBufferResidentNV,(GLenum target, GLenum access),(target, access)) GL_FUNC_VOID(gl,glMakeBufferNonResidentNV,(GLenum target),(target)) GL_FUNC(gl,GLboolean,glIsBufferResidentNV,(GLenum target),(target)) GL_FUNC_VOID(gl,glMakeNamedBufferResidentNV,(GLuint buffer, GLenum access),(buffer, access)) GL_FUNC_VOID(gl,glMakeNamedBufferNonResidentNV,(GLuint buffer),(buffer)) GL_FUNC(gl,GLboolean,glIsNamedBufferResidentNV,(GLuint buffer),(buffer)) GL_FUNC_VOID(gl,glGetBufferParameterui64vNV,(GLenum target, GLenum pname, GLuint64EXT *params),(target, pname, params)) GL_FUNC_VOID(gl,glGetNamedBufferParameterui64vNV,(GLuint buffer, GLenum pname, GLuint64EXT *params),(buffer, pname, params)) GL_FUNC_VOID(gl,glGetIntegerui64vNV,(GLenum value, GLuint64EXT *result),(value, result)) GL_FUNC_VOID(gl,glUniformui64NV,(GLint location, GLuint64EXT value),(location, value)) GL_FUNC_VOID(gl,glUniformui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) GL_FUNC_VOID(gl,glGetUniformui64vNV,(GLuint program, GLint location, GLuint64EXT *params),(program, location, params)) GL_FUNC_VOID(gl,glProgramUniformui64NV,(GLuint program, GLint location, GLuint64EXT value),(program, location, value)) GL_FUNC_VOID(gl,glProgramUniformui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) GL_FUNC_VOID(gl,glBufferAddressRangeNV,(GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length),(pname, index, address, length)) GL_FUNC_VOID(gl,glVertexFormatNV,(GLint size, GLenum type, GLsizei stride),(size, type, stride)) GL_FUNC_VOID(gl,glNormalFormatNV,(GLenum type, GLsizei stride),(type, stride)) GL_FUNC_VOID(gl,glColorFormatNV,(GLint size, GLenum type, GLsizei stride),(size, type, stride)) GL_FUNC_VOID(gl,glIndexFormatNV,(GLenum type, GLsizei stride),(type, stride)) GL_FUNC_VOID(gl,glTexCoordFormatNV,(GLint size, GLenum type, GLsizei stride),(size, type, stride)) GL_FUNC_VOID(gl,glEdgeFlagFormatNV,(GLsizei stride),(stride)) GL_FUNC_VOID(gl,glSecondaryColorFormatNV,(GLint size, GLenum type, GLsizei stride),(size, type, stride)) GL_FUNC_VOID(gl,glFogCoordFormatNV,(GLenum type, GLsizei stride),(type, stride)) GL_FUNC_VOID(gl,glVertexAttribFormatNV,(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride),(index, size, type, normalized, stride)) GL_FUNC_VOID(gl,glVertexAttribIFormatNV,(GLuint index, GLint size, GLenum type, GLsizei stride),(index, size, type, stride)) GL_FUNC_VOID(gl,glGetIntegerui64i_vNV,(GLenum value, GLuint index, GLuint64EXT *result),(value, index, result)) GL_FUNC_VOID(gl,glTextureBarrierNV,(),()) GL_FUNC_VOID(gl,glBindImageTextureEXT,(GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format),(index, texture, level, layered, layer, access, format)) GL_FUNC_VOID(gl,glMemoryBarrierEXT,(GLbitfield barriers),(barriers)) GL_FUNC_VOID(gl,glVertexAttribL1dEXT,(GLuint index, GLdouble x),(index, x)) GL_FUNC_VOID(gl,glVertexAttribL2dEXT,(GLuint index, GLdouble x, GLdouble y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttribL3dEXT,(GLuint index, GLdouble x, GLdouble y, GLdouble z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttribL4dEXT,(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttribL1dvEXT,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL2dvEXT,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL3dvEXT,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL4dvEXT,(GLuint index, const GLdouble *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribLPointerEXT,(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid *pointer),(index, size, type, stride, pointer)) GL_FUNC_VOID(gl,glGetVertexAttribLdvEXT,(GLuint index, GLenum pname, GLdouble *params),(index, pname, params)) GL_FUNC_VOID(gl,glVertexArrayVertexAttribLOffsetEXT,(GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset),(vaobj, buffer, index, size, type, stride, offset)) GL_FUNC_VOID(gl,glProgramSubroutineParametersuivNV,(GLenum target, GLsizei count, const GLuint *params),(target, count, params)) GL_FUNC_VOID(gl,glGetProgramSubroutineParameteruivNV,(GLenum target, GLuint index, GLuint *param),(target, index, param)) GL_FUNC_VOID(gl,glUniform1i64NV,(GLint location, GLint64EXT x),(location, x)) GL_FUNC_VOID(gl,glUniform2i64NV,(GLint location, GLint64EXT x, GLint64EXT y),(location, x, y)) GL_FUNC_VOID(gl,glUniform3i64NV,(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z),(location, x, y, z)) GL_FUNC_VOID(gl,glUniform4i64NV,(GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w),(location, x, y, z, w)) GL_FUNC_VOID(gl,glUniform1i64vNV,(GLint location, GLsizei count, const GLint64EXT *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform2i64vNV,(GLint location, GLsizei count, const GLint64EXT *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform3i64vNV,(GLint location, GLsizei count, const GLint64EXT *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform4i64vNV,(GLint location, GLsizei count, const GLint64EXT *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform1ui64NV,(GLint location, GLuint64EXT x),(location, x)) GL_FUNC_VOID(gl,glUniform2ui64NV,(GLint location, GLuint64EXT x, GLuint64EXT y),(location, x, y)) GL_FUNC_VOID(gl,glUniform3ui64NV,(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z),(location, x, y, z)) GL_FUNC_VOID(gl,glUniform4ui64NV,(GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w),(location, x, y, z, w)) GL_FUNC_VOID(gl,glUniform1ui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform2ui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform3ui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) GL_FUNC_VOID(gl,glUniform4ui64vNV,(GLint location, GLsizei count, const GLuint64EXT *value),(location, count, value)) GL_FUNC_VOID(gl,glGetUniformi64vNV,(GLuint program, GLint location, GLint64EXT *params),(program, location, params)) GL_FUNC_VOID(gl,glProgramUniform1i64NV,(GLuint program, GLint location, GLint64EXT x),(program, location, x)) GL_FUNC_VOID(gl,glProgramUniform2i64NV,(GLuint program, GLint location, GLint64EXT x, GLint64EXT y),(program, location, x, y)) GL_FUNC_VOID(gl,glProgramUniform3i64NV,(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z),(program, location, x, y, z)) GL_FUNC_VOID(gl,glProgramUniform4i64NV,(GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w),(program, location, x, y, z, w)) GL_FUNC_VOID(gl,glProgramUniform1i64vNV,(GLuint program, GLint location, GLsizei count, const GLint64EXT *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2i64vNV,(GLuint program, GLint location, GLsizei count, const GLint64EXT *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3i64vNV,(GLuint program, GLint location, GLsizei count, const GLint64EXT *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4i64vNV,(GLuint program, GLint location, GLsizei count, const GLint64EXT *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform1ui64NV,(GLuint program, GLint location, GLuint64EXT x),(program, location, x)) GL_FUNC_VOID(gl,glProgramUniform2ui64NV,(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y),(program, location, x, y)) GL_FUNC_VOID(gl,glProgramUniform3ui64NV,(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z),(program, location, x, y, z)) GL_FUNC_VOID(gl,glProgramUniform4ui64NV,(GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w),(program, location, x, y, z, w)) GL_FUNC_VOID(gl,glProgramUniform1ui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform2ui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform3ui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) GL_FUNC_VOID(gl,glProgramUniform4ui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64EXT *value),(program, location, count, value)) GL_FUNC_VOID(gl,glVertexAttribL1i64NV,(GLuint index, GLint64EXT x),(index, x)) GL_FUNC_VOID(gl,glVertexAttribL2i64NV,(GLuint index, GLint64EXT x, GLint64EXT y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttribL3i64NV,(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttribL4i64NV,(GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttribL1i64vNV,(GLuint index, const GLint64EXT *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL2i64vNV,(GLuint index, const GLint64EXT *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL3i64vNV,(GLuint index, const GLint64EXT *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL4i64vNV,(GLuint index, const GLint64EXT *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL1ui64NV,(GLuint index, GLuint64EXT x),(index, x)) GL_FUNC_VOID(gl,glVertexAttribL2ui64NV,(GLuint index, GLuint64EXT x, GLuint64EXT y),(index, x, y)) GL_FUNC_VOID(gl,glVertexAttribL3ui64NV,(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z),(index, x, y, z)) GL_FUNC_VOID(gl,glVertexAttribL4ui64NV,(GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w),(index, x, y, z, w)) GL_FUNC_VOID(gl,glVertexAttribL1ui64vNV,(GLuint index, const GLuint64EXT *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL2ui64vNV,(GLuint index, const GLuint64EXT *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL3ui64vNV,(GLuint index, const GLuint64EXT *v),(index, v)) GL_FUNC_VOID(gl,glVertexAttribL4ui64vNV,(GLuint index, const GLuint64EXT *v),(index, v)) GL_FUNC_VOID(gl,glGetVertexAttribLi64vNV,(GLuint index, GLenum pname, GLint64EXT *params),(index, pname, params)) GL_FUNC_VOID(gl,glGetVertexAttribLui64vNV,(GLuint index, GLenum pname, GLuint64EXT *params),(index, pname, params)) GL_FUNC_VOID(gl,glVertexAttribLFormatNV,(GLuint index, GLint size, GLenum type, GLsizei stride),(index, size, type, stride)) GL_FUNC_VOID(gl,glGenNamesAMD,(GLenum identifier, GLuint num, GLuint *names),(identifier, num, names)) GL_FUNC_VOID(gl,glDeleteNamesAMD,(GLenum identifier, GLuint num, const GLuint *names),(identifier, num, names)) GL_FUNC(gl,GLboolean,glIsNameAMD,(GLenum identifier, GLuint name),(identifier, name)) GL_FUNC_VOID(gl,glDebugMessageEnableAMD,(GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled),(category, severity, count, ids, enabled)) GL_FUNC_VOID(gl,glDebugMessageInsertAMD,(GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf),(category, severity, id, length, buf)) GL_FUNC_VOID(gl,glDebugMessageCallbackAMD,(GLDEBUGPROCAMD callback, GLvoid *userParam),(callback, userParam)) GL_FUNC(gl,GLuint,glGetDebugMessageLogAMD,(GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message),(count, bufsize, categories, severities, ids, lengths, message)) GL_FUNC_VOID(gl,glVDPAUInitNV,(const GLvoid *vdpDevice, const GLvoid *getProcAddress),(vdpDevice, getProcAddress)) GL_FUNC_VOID(gl,glVDPAUFiniNV,(),()) GL_FUNC(gl,GLvdpauSurfaceNV,glVDPAURegisterVideoSurfaceNV,(const GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames),(vdpSurface, target, numTextureNames, textureNames)) GL_FUNC(gl,GLvdpauSurfaceNV,glVDPAURegisterOutputSurfaceNV,(GLvoid *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames),(vdpSurface, target, numTextureNames, textureNames)) GL_FUNC_VOID(gl,glVDPAUIsSurfaceNV,(GLvdpauSurfaceNV surface),(surface)) GL_FUNC_VOID(gl,glVDPAUUnregisterSurfaceNV,(GLvdpauSurfaceNV surface),(surface)) GL_FUNC_VOID(gl,glVDPAUGetSurfaceivNV,(GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values),(surface, pname, bufSize, length, values)) GL_FUNC_VOID(gl,glVDPAUSurfaceAccessNV,(GLvdpauSurfaceNV surface, GLenum access),(surface, access)) GL_FUNC_VOID(gl,glVDPAUMapSurfacesNV,(GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces),(numSurfaces, surfaces)) GL_FUNC_VOID(gl,glVDPAUUnmapSurfacesNV,(GLsizei numSurface, const GLvdpauSurfaceNV *surfaces),(numSurface, surfaces)) GL_FUNC_VOID(gl,glTexImage2DMultisampleCoverageNV,(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations),(target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)) GL_FUNC_VOID(gl,glTexImage3DMultisampleCoverageNV,(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations),(target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)) GL_FUNC_VOID(gl,glTextureImage2DMultisampleNV,(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations),(texture, target, samples, internalFormat, width, height, fixedSampleLocations)) GL_FUNC_VOID(gl,glTextureImage3DMultisampleNV,(GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations),(texture, target, samples, internalFormat, width, height, depth, fixedSampleLocations)) GL_FUNC_VOID(gl,glTextureImage2DMultisampleCoverageNV,(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations),(texture, target, coverageSamples, colorSamples, internalFormat, width, height, fixedSampleLocations)) GL_FUNC_VOID(gl,glTextureImage3DMultisampleCoverageNV,(GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations),(texture, target, coverageSamples, colorSamples, internalFormat, width, height, depth, fixedSampleLocations)) GL_FUNC_VOID(gl,glSetMultisamplefvAMD,(GLenum pname, GLuint index, const GLfloat *val),(pname, index, val)) GL_FUNC(gl,GLsync,glImportSyncEXT,(GLenum external_sync_type, GLintptr external_sync, GLbitfield flags),(external_sync_type, external_sync, flags)) GL_FUNC_VOID(gl,glMultiDrawArraysIndirectAMD,(GLenum mode, const GLvoid *indirect, GLsizei primcount, GLsizei stride),(mode, indirect, primcount, stride)) GL_FUNC_VOID(gl,glMultiDrawElementsIndirectAMD,(GLenum mode, GLenum type, const GLvoid *indirect, GLsizei primcount, GLsizei stride),(mode, type, indirect, primcount, stride)) GL_FUNC(gl,GLuint,glGenPathsNV,(GLsizei range),(range)) GL_FUNC_VOID(gl,glDeletePathsNV,(GLuint path, GLsizei range),(path, range)) GL_FUNC(gl,GLboolean,glIsPathNV,(GLuint path),(path)) GL_FUNC_VOID(gl,glPathCommandsNV,(GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords),(path, numCommands, commands, numCoords, coordType, coords)) GL_FUNC_VOID(gl,glPathCoordsNV,(GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid *coords),(path, numCoords, coordType, coords)) GL_FUNC_VOID(gl,glPathSubCommandsNV,(GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const GLvoid *coords),(path, commandStart, commandsToDelete, numCommands, commands, numCoords, coordType, coords)) GL_FUNC_VOID(gl,glPathSubCoordsNV,(GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid *coords),(path, coordStart, numCoords, coordType, coords)) GL_FUNC_VOID(gl,glPathStringNV,(GLuint path, GLenum format, GLsizei length, const GLvoid *pathString),(path, format, length, pathString)) GL_FUNC_VOID(gl,glPathGlyphsNV,(GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale),(firstPathName, fontTarget, fontName, fontStyle, numGlyphs, type, charcodes, handleMissingGlyphs, pathParameterTemplate, emScale)) GL_FUNC_VOID(gl,glPathGlyphRangeNV,(GLuint firstPathName, GLenum fontTarget, const GLvoid *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale),(firstPathName, fontTarget, fontName, fontStyle, firstGlyph, numGlyphs, handleMissingGlyphs, pathParameterTemplate, emScale)) GL_FUNC_VOID(gl,glWeightPathsNV,(GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights),(resultPath, numPaths, paths, weights)) GL_FUNC_VOID(gl,glCopyPathNV,(GLuint resultPath, GLuint srcPath),(resultPath, srcPath)) GL_FUNC_VOID(gl,glInterpolatePathsNV,(GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight),(resultPath, pathA, pathB, weight)) GL_FUNC_VOID(gl,glTransformPathNV,(GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues),(resultPath, srcPath, transformType, transformValues)) GL_FUNC_VOID(gl,glPathParameterivNV,(GLuint path, GLenum pname, const GLint *value),(path, pname, value)) GL_FUNC_VOID(gl,glPathParameteriNV,(GLuint path, GLenum pname, GLint value),(path, pname, value)) GL_FUNC_VOID(gl,glPathParameterfvNV,(GLuint path, GLenum pname, const GLfloat *value),(path, pname, value)) GL_FUNC_VOID(gl,glPathParameterfNV,(GLuint path, GLenum pname, GLfloat value),(path, pname, value)) GL_FUNC_VOID(gl,glPathDashArrayNV,(GLuint path, GLsizei dashCount, const GLfloat *dashArray),(path, dashCount, dashArray)) GL_FUNC_VOID(gl,glPathStencilFuncNV,(GLenum func, GLint ref, GLuint mask),(func, ref, mask)) GL_FUNC_VOID(gl,glPathStencilDepthOffsetNV,(GLfloat factor, GLfloat units),(factor, units)) GL_FUNC_VOID(gl,glStencilFillPathNV,(GLuint path, GLenum fillMode, GLuint mask),(path, fillMode, mask)) GL_FUNC_VOID(gl,glStencilStrokePathNV,(GLuint path, GLint reference, GLuint mask),(path, reference, mask)) GL_FUNC_VOID(gl,glStencilFillPathInstancedNV,(GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues),(numPaths, pathNameType, paths, pathBase, fillMode, mask, transformType, transformValues)) GL_FUNC_VOID(gl,glStencilStrokePathInstancedNV,(GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues),(numPaths, pathNameType, paths, pathBase, reference, mask, transformType, transformValues)) GL_FUNC_VOID(gl,glPathCoverDepthFuncNV,(GLenum func),(func)) GL_FUNC_VOID(gl,glPathColorGenNV,(GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs),(color, genMode, colorFormat, coeffs)) GL_FUNC_VOID(gl,glPathTexGenNV,(GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs),(texCoordSet, genMode, components, coeffs)) GL_FUNC_VOID(gl,glPathFogGenNV,(GLenum genMode),(genMode)) GL_FUNC_VOID(gl,glCoverFillPathNV,(GLuint path, GLenum coverMode),(path, coverMode)) GL_FUNC_VOID(gl,glCoverStrokePathNV,(GLuint path, GLenum coverMode),(path, coverMode)) GL_FUNC_VOID(gl,glCoverFillPathInstancedNV,(GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues),(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)) GL_FUNC_VOID(gl,glCoverStrokePathInstancedNV,(GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues),(numPaths, pathNameType, paths, pathBase, coverMode, transformType, transformValues)) GL_FUNC_VOID(gl,glGetPathParameterivNV,(GLuint path, GLenum pname, GLint *value),(path, pname, value)) GL_FUNC_VOID(gl,glGetPathParameterfvNV,(GLuint path, GLenum pname, GLfloat *value),(path, pname, value)) GL_FUNC_VOID(gl,glGetPathCommandsNV,(GLuint path, GLubyte *commands),(path, commands)) GL_FUNC_VOID(gl,glGetPathCoordsNV,(GLuint path, GLfloat *coords),(path, coords)) GL_FUNC_VOID(gl,glGetPathDashArrayNV,(GLuint path, GLfloat *dashArray),(path, dashArray)) GL_FUNC_VOID(gl,glGetPathMetricsNV,(GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics),(metricQueryMask, numPaths, pathNameType, paths, pathBase, stride, metrics)) GL_FUNC_VOID(gl,glGetPathMetricRangeNV,(GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics),(metricQueryMask, firstPathName, numPaths, stride, metrics)) GL_FUNC_VOID(gl,glGetPathSpacingNV,(GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing),(pathListMode, numPaths, pathNameType, paths, pathBase, advanceScale, kerningScale, transformType, returnedSpacing)) GL_FUNC_VOID(gl,glGetPathColorGenivNV,(GLenum color, GLenum pname, GLint *value),(color, pname, value)) GL_FUNC_VOID(gl,glGetPathColorGenfvNV,(GLenum color, GLenum pname, GLfloat *value),(color, pname, value)) GL_FUNC_VOID(gl,glGetPathTexGenivNV,(GLenum texCoordSet, GLenum pname, GLint *value),(texCoordSet, pname, value)) GL_FUNC_VOID(gl,glGetPathTexGenfvNV,(GLenum texCoordSet, GLenum pname, GLfloat *value),(texCoordSet, pname, value)) GL_FUNC(gl,GLboolean,glIsPointInFillPathNV,(GLuint path, GLuint mask, GLfloat x, GLfloat y),(path, mask, x, y)) GL_FUNC(gl,GLboolean,glIsPointInStrokePathNV,(GLuint path, GLfloat x, GLfloat y),(path, x, y)) GL_FUNC(gl,GLfloat,glGetPathLengthNV,(GLuint path, GLsizei startSegment, GLsizei numSegments),(path, startSegment, numSegments)) GL_FUNC(gl,GLboolean,glPointAlongPathNV,(GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY),(path, startSegment, numSegments, distance, x, y, tangentX, tangentY)) GL_FUNC_VOID(gl,glStencilOpValueAMD,(GLenum face, GLuint value),(face, value)) GL_FUNC(gl,GLuint64,glGetTextureHandleNV,(GLuint texture),(texture)) GL_FUNC(gl,GLuint64,glGetTextureSamplerHandleNV,(GLuint texture, GLuint sampler),(texture, sampler)) GL_FUNC_VOID(gl,glMakeTextureHandleResidentNV,(GLuint64 handle),(handle)) GL_FUNC_VOID(gl,glMakeTextureHandleNonResidentNV,(GLuint64 handle),(handle)) GL_FUNC(gl,GLuint64,glGetImageHandleNV,(GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format),(texture, level, layered, layer, format)) GL_FUNC_VOID(gl,glMakeImageHandleResidentNV,(GLuint64 handle, GLenum access),(handle, access)) GL_FUNC_VOID(gl,glMakeImageHandleNonResidentNV,(GLuint64 handle),(handle)) GL_FUNC_VOID(gl,glUniformHandleui64NV,(GLint location, GLuint64 value),(location, value)) GL_FUNC_VOID(gl,glUniformHandleui64vNV,(GLint location, GLsizei count, const GLuint64 *value),(location, count, value)) GL_FUNC_VOID(gl,glProgramUniformHandleui64NV,(GLuint program, GLint location, GLuint64 value),(program, location, value)) GL_FUNC_VOID(gl,glProgramUniformHandleui64vNV,(GLuint program, GLint location, GLsizei count, const GLuint64 *values),(program, location, count, values)) GL_FUNC(gl,GLboolean,glIsTextureHandleResidentNV,(GLuint64 handle),(handle)) GL_FUNC(gl,GLboolean,glIsImageHandleResidentNV,(GLuint64 handle),(handle)) GL_FUNC_VOID(gl,glBeginConditionalRenderNVX,(GLuint id),(id)) GL_FUNC_VOID(gl,glEndConditionalRenderNVX,(),()) GL_FUNC_VOID(gl,glTexStorageSparseAMD,(GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags),(target, internalFormat, width, height, depth, layers, flags)) GL_FUNC_VOID(gl,glTextureStorageSparseAMD,(GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags),(texture, target, internalFormat, width, height, depth, layers, flags)) GL_FUNC_VOID(gl,glSyncTextureINTEL,(GLuint texture),(texture)) GL_FUNC_VOID(gl,glUnmapTexture2DINTEL,(GLuint texture, GLint level),(texture, level)) GL_FUNC(gl,GLvoid*,glMapTexture2DINTEL,(GLuint texture, GLint level, GLbitfield access, const GLint *stride, const GLenum *layout),(texture, level, access, stride, layout)) GL_FUNC_VOID(gl,glDrawTextureNV,(GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1),(texture, sampler, x0, y0, x1, y1, z, s0, t0, s1, t1)) GL_FUNC_VOID(gl,glInternalTraceCommandRAD,(GLuint cmd, GLuint size, const GLubyte *data),(cmd, size, data)) GL_FUNC(glX,XVisualInfo *,glXChooseVisual,(const Display *dpy, GLint screen, const GLint *attribList),(dpy, screen, attribList)) GL_FUNC(glX,GLint,glXGetConfig,(const Display *dpy, const XVisualInfo *vis, GLint attrib, GLint *value),(dpy, vis, attrib, value)) GL_FUNC(glX,Bool,glXQueryExtension,(const Display *dpy, GLint *errorBase, GLint *eventBase),(dpy, errorBase, eventBase)) GL_FUNC(glX,const GLubyte *,glXGetClientString,(const Display *dpy, GLint name),(dpy, name)) GL_FUNC(glX,GLXDrawable,glXGetCurrentDrawable,(),()) GL_FUNC_VOID(glX,glXRender,(),()) GL_FUNC_VOID(glX,glXRenderLarge,(),()) GL_FUNC(glX,GLXContext,glXCreateContext,(const Display *dpy, const XVisualInfo *vis, GLXContext shareList, Bool direct),(dpy, vis, shareList, direct)) GL_FUNC_VOID(glX,glXDestroyContext,(const Display *dpy, GLXContext context),(dpy, context)) GL_FUNC(glX,Bool,glXMakeCurrent,(const Display *dpy, GLXDrawable drawable, GLXContext context),(dpy, drawable, context)) GL_FUNC(glX,GLXContext,glXGetCurrentContext,(),()) GL_FUNC(glX,Bool,glXIsDirect,(const Display *dpy, GLXContext context),(dpy, context)) GL_FUNC(glX,Bool,glXQueryVersion,(const Display *dpy, GLint *major, GLint *minor),(dpy, major, minor)) GL_FUNC_VOID(glX,glXWaitGL,(),()) GL_FUNC_VOID(glX,glXWaitX,(),()) GL_FUNC_VOID(glX,glXCopyContext,(const Display *dpy, GLXContext source, GLXContext dest, unsigned long mask),(dpy, source, dest, mask)) GL_FUNC_VOID(glX,glXSwapBuffers,(const Display *dpy, GLXDrawable drawable),(dpy, drawable)) GL_FUNC_VOID(glX,glXUseXFont,(Font font, GLint first, GLint count, GLint list_base),(font, first, count, list_base)) GL_FUNC(glX,GLXPixmap,glXCreateGLXPixmap,(const Display *dpy, const XVisualInfo *visual, Pixmap pixmap),(dpy, visual, pixmap)) GL_FUNC_VOID(glX,glXGetVisualConfigs,(),()) GL_FUNC_VOID(glX,glXDestroyGLXPixmap,(const Display *dpy, GLXPixmap pixmap),(dpy, pixmap)) GL_FUNC_VOID(glX,glXVendorPrivate,(),()) GL_FUNC_VOID(glX,glXVendorPrivateWithReply,(),()) GL_FUNC(glX,GLchar*,glXQueryExtensionsString,(const Display *dpy, GLint screen),(dpy, screen)) GL_FUNC(glX,GLchar*,glXQueryServerString,(const Display *dpy, GLint screen, GLint name),(dpy, screen, name)) GL_FUNC_VOID(glX,glXClientInfo,(),()) GL_FUNC_VOID(glX,glXGetDrawableAttributes,(GLXDrawable drawable),(drawable)) GL_FUNC_VOID(glX,glXChangeDrawableAttributes,(GLXDrawable drawable),(drawable)) GL_FUNC(glX,GLXFBConfig *,glXGetFBConfigs,(const Display *dpy, int screen, int *nelements),(dpy, screen, nelements)) GL_FUNC(glX,GLXFBConfig *,glXChooseFBConfig,(const Display *dpy, int screen, const int *attrib_list, int *nelements),(dpy, screen, attrib_list, nelements)) GL_FUNC(glX,int,glXGetFBConfigAttrib,(const Display *dpy, GLXFBConfig config, int attribute, int *value),(dpy, config, attribute, value)) GL_FUNC(glX,XVisualInfo *,glXGetVisualFromFBConfig,(const Display *dpy, GLXFBConfig config),(dpy, config)) GL_FUNC(glX,GLXWindow,glXCreateWindow,(const Display *dpy, GLXFBConfig config, Window win, const int *attrib_list),(dpy, config, win, attrib_list)) GL_FUNC_VOID(glX,glXDestroyWindow,(const Display *dpy, GLXWindow win),(dpy, win)) GL_FUNC(glX,GLXPixmap,glXCreatePixmap,(const Display *dpy, GLXFBConfig config, Pixmap pixmap, const int *attrib_list),(dpy, config, pixmap, attrib_list)) GL_FUNC_VOID(glX,glXDestroyPixmap,(const Display *dpy, GLXPixmap pixmap),(dpy, pixmap)) GL_FUNC(glX,GLXPbuffer,glXCreatePbuffer,(const Display *dpy, GLXFBConfig config, const int *attrib_list),(dpy, config, attrib_list)) GL_FUNC_VOID(glX,glXDestroyPbuffer,(const Display *dpy, GLXPbuffer pbuf),(dpy, pbuf)) GL_FUNC(glX,int32_t,glXQueryDrawable,(const Display *dpy, GLXDrawable draw, int attribute, unsigned int *value),(dpy, draw, attribute, value)) GL_FUNC(glX,GLXContext,glXCreateNewContext,(const Display *dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct),(dpy, config, render_type, share_list, direct)) GL_FUNC(glX,Bool,glXMakeContextCurrent,(const Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx),(dpy, draw, read, ctx)) GL_FUNC(glX,GLXDrawable,glXGetCurrentReadDrawable,(),()) GL_FUNC(glX,Display *,glXGetCurrentDisplay,(),()) GL_FUNC(glX,int,glXQueryContext,(const Display *dpy, GLXContext ctx, int attribute, int *value),(dpy, ctx, attribute, value)) GL_FUNC_VOID(glX,glXSelectEvent,(const Display *dpy, GLXDrawable draw, unsigned long event_mask),(dpy, draw, event_mask)) GL_FUNC_VOID(glX,glXGetSelectedEvent,(const Display *dpy, GLXDrawable draw, unsigned long *event_mask),(dpy, draw, event_mask)) GL_FUNC(glX,__GLXextFuncPtr,glXGetProcAddress,(const GLubyte *procName),(procName)) GL_FUNC(glX,__GLXextFuncPtr,glXGetProcAddressARB,(const GLubyte *procName),(procName)) GL_FUNC(glX,GLXContext,glXCreateContextAttribsARB,(const Display *dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int *attrib_list),(dpy, config, share_context, direct, attrib_list)) GL_FUNC(glX,int,glXSwapIntervalSGI,(int interval),(interval)) GL_FUNC(glX,int,glXGetVideoSyncSGI,(unsigned int *count),(count)) GL_FUNC(glX,int,glXWaitVideoSyncSGI,(int divisor, int remainder, unsigned int *count),(divisor, remainder, count)) GL_FUNC(glX,Bool,glXMakeCurrentReadSGI,(const Display *dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx),(dpy, draw, read, ctx)) GL_FUNC(glX,GLXDrawable,glXGetCurrentReadDrawableSGI,(),()) GL_FUNC_VOID(glX,glXCopyImageSubDataNV,(const Display *dpy, GLXContext srcCtx, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLXContext dstCtx, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth),(dpy, srcCtx, srcName, srcTarget, srcLevel, srcX, srcY, srcZ, dstCtx, dstName, dstTarget, dstLevel, dstX, dstY, dstZ, width, height, depth)) GL_FUNC_VOID(glX,glXSwapIntervalEXT,(const Display *dpy, GLXDrawable drawable, int interval),(dpy, drawable, interval)) GL_FUNC(glX,Display *,glXGetCurrentDisplayEXT,(),()) GL_FUNC(glX,int,glXQueryContextInfoEXT,(const Display *dpy, GLXContext context, int attribute, int *value),(dpy, context, attribute, value)) GL_FUNC(glX,GLXContextID,glXGetContextIDEXT,(const GLXContext context),(context)) GL_FUNC(glX,GLXContext,glXImportContextEXT,(const Display *dpy, GLXContextID contextID),(dpy, contextID)) GL_FUNC_VOID(glX,glXFreeContextEXT,(const Display *dpy, GLXContext context),(dpy, context)) GL_FUNC_VOID(glX,glXReleaseVideoCaptureDeviceNV,(const Display *dpy, GLXVideoCaptureDeviceNV device),(dpy, device)) GL_FUNC(glX,int,glXQueryVideoCaptureDeviceNV,(const Display *dpy, GLXVideoCaptureDeviceNV device, int attribute, int *value),(dpy, device, attribute, value)) GL_FUNC_VOID(glX,glXLockVideoCaptureDeviceNV,(const Display *dpy, GLXVideoCaptureDeviceNV device),(dpy, device)) GL_FUNC(glX,GLXVideoCaptureDeviceNV *,glXEnumerateVideoCaptureDevicesNV,(const Display *dpy, int screen, int *nelements),(dpy, screen, nelements)) GL_FUNC(glX,int,glXBindVideoCaptureDeviceNV,(const Display *dpy, unsigned int video_capture_slot, GLXVideoCaptureDeviceNV device),(dpy, video_capture_slot, device)) GL_FUNC(glX,Bool,glXResetFrameCountNV,(const Display *dpy, int screen),(dpy, screen)) GL_FUNC(glX,Bool,glXQueryFrameCountNV,(const Display *dpy, int screen, GLuint *count),(dpy, screen, count)) GL_FUNC(glX,Bool,glXQueryMaxSwapGroupsNV,(const Display *dpy, int screen, GLuint *maxGroups, GLuint *maxBarriers),(dpy, screen, maxGroups, maxBarriers)) GL_FUNC(glX,Bool,glXQuerySwapGroupNV,(const Display *dpy, GLXDrawable drawable, GLuint *group, GLuint *barrier),(dpy, drawable, group, barrier)) GL_FUNC(glX,Bool,glXBindSwapBarrierNV,(const Display *dpy, GLuint group, GLuint barrier),(dpy, group, barrier)) GL_FUNC(glX,Bool,glXJoinSwapGroupNV,(const Display *dpy, GLXDrawable drawable, GLuint group),(dpy, drawable, group)) GL_FUNC_VOID(glX,glXCushionSGI,(const Display *dpy, Window window, float cushion),(dpy, window, cushion)) GL_FUNC(glX,int,glXGetVideoInfoNV,(const Display *dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long *pulCounterOutputPbuffer, unsigned long *pulCounterOutputVideo),(dpy, screen, VideoDevice, pulCounterOutputPbuffer, pulCounterOutputVideo)) GL_FUNC(glX,int,glXSendPbufferToVideoNV,(const Display *dpy, GLXPbuffer pbuf, int iBufferType, unsigned long *pulCounterPbuffer, GLboolean bBlock),(dpy, pbuf, iBufferType, pulCounterPbuffer, bBlock)) GL_FUNC(glX,int,glXReleaseVideoImageNV,(const Display *dpy, GLXPbuffer pbuf),(dpy, pbuf)) GL_FUNC(glX,int,glXBindVideoImageNV,(const Display *dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer),(dpy, VideoDevice, pbuf, iVideoBuffer)) GL_FUNC(glX,int,glXReleaseVideoDeviceNV,(const Display *dpy, int screen, GLXVideoDeviceNV VideoDevice),(dpy, screen, VideoDevice)) GL_FUNC(glX,int,glXGetVideoDeviceNV,(const Display *dpy, int screen, int numVideoDevices, GLXVideoDeviceNV *pVideoDevice),(dpy, screen, numVideoDevices, pVideoDevice)) GL_FUNC(glX,int,glXBindVideoDeviceNV,(const Display *dpy, unsigned int video_slot, unsigned int video_device, const int *attrib_list),(dpy, video_slot, video_device, attrib_list)) GL_FUNC(glX,unsigned int *,glXEnumerateVideoDevicesNV,(const Display *dpy, int screen, int *nelements),(dpy, screen, nelements)) GL_FUNC_VOID(glX,glXReleaseTexImageEXT,(const Display *dpy, GLXDrawable drawable, int buffer),(dpy, drawable, buffer)) GL_FUNC(glX,Status,glXGetTransparentIndexSUN,(const Display *dpy, Window overlay, Window underlay, long *pTransparentIndex),(dpy, overlay, underlay, pTransparentIndex)) GL_FUNC_VOID(glX,glXCopySubBufferMESA,(const Display *dpy, GLXDrawable drawable, int x, int y, int width, int height),(dpy, drawable, x, y, width, height)) GL_FUNC(glX,GLXPixmap,glXCreateGLXPixmapMESA,(const Display *dpy, XVisualInfo *visual, Pixmap pixmap, Colormap cmap),(dpy, visual, pixmap, cmap)) GL_FUNC(glX,Bool,glXReleaseBuffersMESA,(const Display *dpy, GLXDrawable drawable),(dpy, drawable)) GL_FUNC(glX,Bool,glXSet3DfxModeMESA,(int mode),(mode)) GL_FUNC(glX,Bool,glXGetSyncValuesOML,(const Display *dpy, GLXDrawable drawable, int64_t *ust, int64_t *msc, int64_t *sbc),(dpy, drawable, ust, msc, sbc)) GL_FUNC(glX,Bool,glXGetMscRateOML,(const Display *dpy, GLXDrawable drawable, int32_t *numerator, int32_t *denominator),(dpy, drawable, numerator, denominator)) GL_FUNC(glX,int64_t,glXSwapBuffersMscOML,(const Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder),(dpy, drawable, target_msc, divisor, remainder)) GL_FUNC(glX,Bool,glXWaitForMscOML,(const Display *dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t *ust, int64_t *msc, int64_t *sbc),(dpy, drawable, target_msc, divisor, remainder, ust, msc, sbc)) GL_FUNC(glX,Bool,glXWaitForSbcOML,(const Display *dpy, GLXDrawable drawable, int64_t target_sbc, int64_t *ust, int64_t *msc, int64_t *sbc),(dpy, drawable, target_sbc, ust, msc, sbc)) GL_FUNC_VOID(glX,glXBindTexImageEXT,(const Display *dpy, GLXDrawable drawable, int buffer, const int *attrib_list),(dpy, drawable, buffer, attrib_list)) GL_FUNC(glX,unsigned int,glXGetAGPOffsetMESA,(const void *pointer),(pointer))