#if !(defined(GO) && defined(GOM) && defined(GO2) && defined(DATA))
#error Meh...
#endif

//VERSION_1_0
GO(glAccum, vFuf)
GO(glAlphaFunc, vFuf)
GO(glBegin, vFu)
GO(glBitmap, vFiiffffp)
GO(glBlendFunc, vFuu)
GO(glCallList, vFu)
GO(glCallLists, vFiup)
GO(glClear, vFu)
GO(glClearAccum, vFffff)
GO(glClearColor, vFffff)
GO(glClearDepth, vFd)
GO(glClearIndex, vFf)
GO(glClearStencil, vFi)
GO(glClipPlane, vFup)
GO(glColor3b, vFccc)
GO(glColor3bv, vFp)
GO(glColor3d, vFddd)
GO(glColor3dv, vFp)
GO(glColor3f, vFfff)
GO(glColor3fv, vFp)
GO(glColor3i, vFiii)
GO(glColor3iv, vFp)
GO(glColor3s, vFwww)
GO(glColor3sv, vFp)
GO(glColor3ub, vFCCC)
GO(glColor3ubv, vFp)
GO(glColor3ui, vFuuu)
GO(glColor3uiv, vFp)
GO(glColor3us, vFWWW)
GO(glColor3usv, vFp)
GO(glColor4b, vFcccc)
GO(glColor4bv, vFp)
GO(glColor4d, vFdddd)
GO(glColor4dv, vFp)
GO(glColor4f, vFffff)
GO(glColor4fv, vFp)
GO(glColor4i, vFiiii)
GO(glColor4iv, vFp)
GO(glColor4s, vFwwww)
GO(glColor4sv, vFp)
GO(glColor4ub, vFCCCC)
GO(glColor4ubv, vFp)
GO(glColor4ui, vFuuuu)
GO(glColor4uiv, vFp)
GO(glColor4us, vFWWWW)
GO(glColor4usv, vFp)
GO(glColorMask, vFCCCC)
GO(glColorMaterial, vFuu)
GO(glCopyPixels, vFiiiiu)
GO(glCullFace, vFu)
GO(glDeleteLists, vFui)
GO(glDepthFunc, vFu)
GO(glDepthMask, vFC)
GO(glDepthRange, vFdd)
GO(glDisable, vFu)
GO(glDrawBuffer, vFu)
GO(glDrawPixels, vFiiuup)
GO(glEdgeFlag, vFC)
GO(glEdgeFlagv, vFp)
GO(glEnable, vFu)
GO(glEnd, vFv)
GO(glEndList, vFv)
GO(glEvalCoord1d, vFd)
GO(glEvalCoord1dv, vFp)
GO(glEvalCoord1f, vFf)
GO(glEvalCoord1fv, vFp)
GO(glEvalCoord2d, vFdd)
GO(glEvalCoord2dv, vFp)
GO(glEvalCoord2f, vFff)
GO(glEvalCoord2fv, vFp)
GO(glEvalMesh1, vFuii)
GO(glEvalMesh2, vFuiiii)
GO(glEvalPoint1, vFi)
GO(glEvalPoint2, vFii)
GO(glFeedbackBuffer, vFiup)
GO(glFinish, vFv)
GO(glFlush, vFv)
GO(glFogf, vFuf)
GO(glFogfv, vFup)
GO(glFogi, vFui)
GO(glFogiv, vFup)
GO(glFrontFace, vFu)
GO(glFrustum, vFdddddd)
GO(glGenLists, uFi)
GO(glGetBooleanv, vFup)
GO(glGetClipPlane, vFup)
GO(glGetDoublev, vFup)
GO(glGetError, uFv)
GO(glGetFloatv, vFup)
GO(glGetIntegerv, vFup)
GO(glGetLightfv, vFuup)
GO(glGetLightiv, vFuup)
GO(glGetMapdv, vFuup)
GO(glGetMapfv, vFuup)
GO(glGetMapiv, vFuup)
GO(glGetMaterialfv, vFuup)
GO(glGetMaterialiv, vFuup)
GO(glGetPixelMapfv, vFup)
GO(glGetPixelMapuiv, vFup)
GO(glGetPixelMapusv, vFup)
GO(glGetPolygonStipple, vFp)
GO(glGetString, pFu)
GO(glGetTexEnvfv, vFuup)
GO(glGetTexEnviv, vFuup)
GO(glGetTexGendv, vFuup)
GO(glGetTexGenfv, vFuup)
GO(glGetTexGeniv, vFuup)
GO(glGetTexImage, vFuiuup)
GO(glGetTexLevelParameterfv, vFuiup)
GO(glGetTexLevelParameteriv, vFuiup)
GO(glGetTexParameterfv, vFuup)
GO(glGetTexParameteriv, vFuup)
GO(glHint, vFuu)
GO(glIndexMask, vFu)
GO(glIndexd, vFd)
GO(glIndexdv, vFp)
GO(glIndexf, vFf)
GO(glIndexfv, vFp)
GO(glIndexi, vFi)
GO(glIndexiv, vFp)
GO(glIndexs, vFw)
GO(glIndexsv, vFp)
GO(glInitNames, vFv)
GO(glIsEnabled, CFu)
GO(glIsList, CFu)
GO(glLightModelf, vFuf)
GO(glLightModelfv, vFup)
GO(glLightModeli, vFui)
GO(glLightModeliv, vFup)
GO(glLightf, vFuuf)
GO(glLightfv, vFuup)
GO(glLighti, vFuui)
GO(glLightiv, vFuup)
GO(glLineStipple, vFiW)
GO(glLineWidth, vFf)
GO(glListBase, vFu)
GO(glLoadIdentity, vFv)
GO(glLoadMatrixd, vFp)
GO(glLoadMatrixf, vFp)
GO(glLoadName, vFu)
GO(glLogicOp, vFu)
GO(glMap1d, vFuddiip)
GO(glMap1f, vFuffiip)
GO(glMap2d, vFuddiiddiip)
GO(glMap2f, vFuffiiffiip)
GO(glMapGrid1d, vFidd)
GO(glMapGrid1f, vFiff)
GO(glMapGrid2d, vFiddidd)
GO(glMapGrid2f, vFiffiff)
GO(glMaterialf, vFuuf)
GO(glMaterialfv, vFuup)
GO(glMateriali, vFuui)
GO(glMaterialiv, vFuup)
GO(glMatrixMode, vFu)
GO(glMultMatrixd, vFp)
GO(glMultMatrixf, vFp)
GO(glNewList, vFuu)
GO(glNormal3b, vFccc)
GO(glNormal3bv, vFp)
GO(glNormal3d, vFddd)
GO(glNormal3dv, vFp)
GO(glNormal3f, vFfff)
GO(glNormal3fv, vFp)
GO(glNormal3i, vFiii)
GO(glNormal3iv, vFp)
GO(glNormal3s, vFwww)
GO(glNormal3sv, vFp)
GO(glOrtho, vFdddddd)
GO(glPassThrough, vFf)
GO(glPixelMapfv, vFuip)
GO(glPixelMapuiv, vFuip)
GO(glPixelMapusv, vFuip)
GO(glPixelStoref, vFuf)
GO(glPixelStorei, vFui)
GO(glPixelTransferf, vFuf)
GO(glPixelTransferi, vFui)
GO(glPixelZoom, vFff)
GO(glPointSize, vFf)
GO(glPolygonMode, vFuu)
GO(glPolygonStipple, vFp)
GO(glPopAttrib, vFv)
GO(glPopMatrix, vFv)
GO(glPopName, vFv)
GO(glPushAttrib, vFu)
GO(glPushMatrix, vFv)
GO(glPushName, vFu)
GO(glRasterPos2d, vFdd)
GO(glRasterPos2dv, vFp)
GO(glRasterPos2f, vFff)
GO(glRasterPos2fv, vFp)
GO(glRasterPos2i, vFii)
GO(glRasterPos2iv, vFp)
GO(glRasterPos2s, vFww)
GO(glRasterPos2sv, vFp)
GO(glRasterPos3d, vFddd)
GO(glRasterPos3dv, vFp)
GO(glRasterPos3f, vFfff)
GO(glRasterPos3fv, vFp)
GO(glRasterPos3i, vFiii)
GO(glRasterPos3iv, vFp)
GO(glRasterPos3s, vFwww)
GO(glRasterPos3sv, vFp)
GO(glRasterPos4d, vFdddd)
GO(glRasterPos4dv, vFp)
GO(glRasterPos4f, vFffff)
GO(glRasterPos4fv, vFp)
GO(glRasterPos4i, vFiiii)
GO(glRasterPos4iv, vFp)
GO(glRasterPos4s, vFwwww)
GO(glRasterPos4sv, vFp)
GO(glReadBuffer, vFu)
GO(glReadPixels, vFiiiiuup)
GO(glRectd, vFdddd)
GO(glRectdv, vFpp)
GO(glRectf, vFffff)
GO(glRectfv, vFpp)
GO(glRecti, vFiiii)
GO(glRectiv, vFpp)
GO(glRects, vFwwww)
GO(glRectsv, vFpp)
GO(glRenderMode, iFu)
GO(glRotated, vFdddd)
GO(glRotatef, vFffff)
GO(glScaled, vFddd)
GO(glScalef, vFfff)
GO(glScissor, vFiiii)
GO(glSelectBuffer, vFip)
GO(glShadeModel, vFu)
GO(glStencilFunc, vFuiu)
GO(glStencilMask, vFu)
GO(glStencilOp, vFuuu)
GO(glTexCoord1d, vFd)
GO(glTexCoord1dv, vFp)
GO(glTexCoord1f, vFf)
GO(glTexCoord1fv, vFp)
GO(glTexCoord1i, vFi)
GO(glTexCoord1iv, vFp)
GO(glTexCoord1s, vFw)
GO(glTexCoord1sv, vFp)
GO(glTexCoord2d, vFdd)
GO(glTexCoord2dv, vFp)
GO(glTexCoord2f, vFff)
GO(glTexCoord2fv, vFp)
GO(glTexCoord2i, vFii)
GO(glTexCoord2iv, vFp)
GO(glTexCoord2s, vFww)
GO(glTexCoord2sv, vFp)
GO(glTexCoord3d, vFddd)
GO(glTexCoord3dv, vFp)
GO(glTexCoord3f, vFfff)
GO(glTexCoord3fv, vFp)
GO(glTexCoord3i, vFiii)
GO(glTexCoord3iv, vFp)
GO(glTexCoord3s, vFwww)
GO(glTexCoord3sv, vFp)
GO(glTexCoord4d, vFdddd)
GO(glTexCoord4dv, vFp)
GO(glTexCoord4f, vFffff)
GO(glTexCoord4fv, vFp)
GO(glTexCoord4i, vFiiii)
GO(glTexCoord4iv, vFp)
GO(glTexCoord4s, vFwwww)
GO(glTexCoord4sv, vFp)
GO(glTexEnvf, vFuuf)
GO(glTexEnvfv, vFuup)
GO(glTexEnvi, vFuui)
GO(glTexEnviv, vFuup)
GO(glTexGend, vFuud)
GO(glTexGendv, vFuup)
GO(glTexGenf, vFuuf)
GO(glTexGenfv, vFuup)
GO(glTexGeni, vFuui)
GO(glTexGeniv, vFuup)
GO(glTexImage1D, vFuiiiiuup)
GO(glTexImage2D, vFuiiiiiuup)
GO(glTexParameterf, vFuuf)
GO(glTexParameterfv, vFuup)
GO(glTexParameteri, vFuui)
GO(glTexParameteriv, vFuup)
GO(glTranslated, vFddd)
GO(glTranslatef, vFfff)
GO(glVertex2d, vFdd)
GO(glVertex2dv, vFp)
GO(glVertex2f, vFff)
GO(glVertex2fv, vFp)
GO(glVertex2i, vFii)
GO(glVertex2iv, vFp)
GO(glVertex2s, vFww)
GO(glVertex2sv, vFp)
GO(glVertex3d, vFddd)
GO(glVertex3dv, vFp)
GO(glVertex3f, vFfff)
GO(glVertex3fv, vFp)
GO(glVertex3i, vFiii)
GO(glVertex3iv, vFp)
GO(glVertex3s, vFwww)
GO(glVertex3sv, vFp)
GO(glVertex4d, vFdddd)
GO(glVertex4dv, vFp)
GO(glVertex4f, vFffff)
GO(glVertex4fv, vFp)
GO(glVertex4i, vFiiii)
GO(glVertex4iv, vFp)
GO(glVertex4s, vFwwww)
GO(glVertex4sv, vFp)
GO(glViewport, vFiiii)
//VERSION_1_1
GO(glAreTexturesResident, CFipp)
GO(glArrayElement, vFi)
GO(glBindTexture, vFuu)
GO(glColorPointer, vFiuip)
GO(glCopyTexImage1D, vFuiuiiii)
GO(glCopyTexImage2D, vFuiuiiiii)
GO(glCopyTexSubImage1D, vFuiiiii)
GO(glCopyTexSubImage2D, vFuiiiiiii)
GO(glDeleteTextures, vFip)
GO(glDisableClientState, vFu)
GO(glDrawArrays, vFuii)
GO(glDrawElements, vFuiup)
GO(glEdgeFlagPointer, vFip)
GO(glEnableClientState, vFu)
GO(glGenTextures, vFip)
GO(glGetPointerv, vFup)
GO(glIndexPointer, vFuip)
GO(glIndexub, vFC)
GO(glIndexubv, vFp)
GO(glInterleavedArrays, vFuip)
GO(glIsTexture, CFu)
GO(glNormalPointer, vFuip)
GO(glPolygonOffset, vFff)
GO(glPopClientAttrib, vFv)
GO(glPrioritizeTextures, vFipp)
GO(glPushClientAttrib, vFu)
GO(glTexCoordPointer, vFiuip)
GO(glTexSubImage1D, vFuiiiuup)
GO(glTexSubImage2D, vFuiiiiiuup)
GO(glVertexPointer, vFiuip)
//VERSION_1_2
GO(glBlendColor, vFffff)
GO(glBlendEquation, vFu)
GO(glColorSubTable, vFuiiuup)
GO(glColorTable, vFuuiuup)
GO(glColorTableParameterfv, vFuup)
GO(glColorTableParameteriv, vFuup)
GO(glConvolutionFilter1D, vFuuiuup)
GO(glConvolutionFilter2D, vFuuiiuup)
GO(glConvolutionParameterf, vFuuf)
GO(glConvolutionParameterfv, vFuup)
GO(glConvolutionParameteri, vFuui)
GO(glConvolutionParameteriv, vFuup)
GO(glCopyColorSubTable, vFuiiii)
GO(glCopyColorTable, vFuuiii)
GO(glCopyConvolutionFilter1D, vFuuiii)
GO(glCopyConvolutionFilter2D, vFuuiiii)
GO(glCopyTexSubImage3D, vFuiiiiiiii)
GO(glDrawRangeElements, vFuuuiup)
GO(glGetColorTable, vFuuup)
GO(glGetColorTableParameterfv, vFuup)
GO(glGetColorTableParameteriv, vFuup)
GO(glGetConvolutionFilter, vFuuup)
GO(glGetConvolutionParameterfv, vFuup)
GO(glGetConvolutionParameteriv, vFuup)
GO(glGetHistogram, vFuCuup)
GO(glGetHistogramParameterfv, vFuup)
GO(glGetHistogramParameteriv, vFuup)
GO(glGetMinmax, vFuCuup)
GO(glGetMinmaxParameterfv, vFuup)
GO(glGetMinmaxParameteriv, vFuup)
GO(glGetSeparableFilter, vFuuuppp)
GO(glHistogram, vFuiuC)
GO(glMinmax, vFuuC)
GO(glResetHistogram, vFu)
GO(glResetMinmax, vFu)
GO(glSeparableFilter2D, vFuuiiuupp)
GO(glTexImage3D, vFuiiiiiiuup)
GO(glTexSubImage3D, vFuiiiiiiiuup)
//VERSION_1_3
GO(glActiveTexture, vFu)
GO(glClientActiveTexture, vFu)
GO(glCompressedTexImage1D, vFuiuiiip)
GO(glCompressedTexImage2D, vFuiuiiiip)
GO(glCompressedTexImage3D, vFuiuiiiiip)
GO(glCompressedTexSubImage1D, vFuiiiuip)
GO(glCompressedTexSubImage2D, vFuiiiiiuip)
GO(glCompressedTexSubImage3D, vFuiiiiiiiuip)
GO(glGetCompressedTexImage, vFuip)
GO(glLoadTransposeMatrixd, vFp)
GO(glLoadTransposeMatrixf, vFp)
GO(glMultTransposeMatrixd, vFp)
GO(glMultTransposeMatrixf, vFp)
GO(glMultiTexCoord1d, vFud)
GO(glMultiTexCoord1dv, vFup)
GO(glMultiTexCoord1f, vFuf)
GO(glMultiTexCoord1fv, vFup)
GO(glMultiTexCoord1i, vFui)
GO(glMultiTexCoord1iv, vFup)
GO(glMultiTexCoord1s, vFuw)
GO(glMultiTexCoord1sv, vFup)
GO(glMultiTexCoord2d, vFudd)
GO(glMultiTexCoord2dv, vFup)
GO(glMultiTexCoord2f, vFuff)
GO(glMultiTexCoord2fv, vFup)
GO(glMultiTexCoord2i, vFuii)
GO(glMultiTexCoord2iv, vFup)
GO(glMultiTexCoord2s, vFuww)
GO(glMultiTexCoord2sv, vFup)
GO(glMultiTexCoord3d, vFuddd)
GO(glMultiTexCoord3dv, vFup)
GO(glMultiTexCoord3f, vFufff)
GO(glMultiTexCoord3fv, vFup)
GO(glMultiTexCoord3i, vFuiii)
GO(glMultiTexCoord3iv, vFup)
GO(glMultiTexCoord3s, vFuwww)
GO(glMultiTexCoord3sv, vFup)
GO(glMultiTexCoord4d, vFudddd)
GO(glMultiTexCoord4dv, vFup)
GO(glMultiTexCoord4f, vFuffff)
GO(glMultiTexCoord4fv, vFup)
GO(glMultiTexCoord4i, vFuiiii)
GO(glMultiTexCoord4iv, vFup)
GO(glMultiTexCoord4s, vFuwwww)
GO(glMultiTexCoord4sv, vFup)
GO(glSampleCoverage, vFfC)
//VERSION_1_4
GO(glBlendFuncSeparate, vFuuuu)
GO(glFogCoordPointer, vFuip)
GO(glFogCoordd, vFd)
GO(glFogCoorddv, vFp)
GO(glFogCoordf, vFf)
GO(glFogCoordfv, vFp)
GO(glMultiDrawArrays, vFuppi)
GO(glMultiDrawElements, vFupupi)
GO(glPointParameterf, vFuf)
GO(glPointParameterfv, vFup)
GO(glPointParameteri, vFui)
GO(glPointParameteriv, vFup)
GO(glSecondaryColor3b, vFccc)
GO(glSecondaryColor3bv, vFp)
GO(glSecondaryColor3d, vFddd)
GO(glSecondaryColor3dv, vFp)
GO(glSecondaryColor3f, vFfff)
GO(glSecondaryColor3fv, vFp)
GO(glSecondaryColor3i, vFiii)
GO(glSecondaryColor3iv, vFp)
GO(glSecondaryColor3s, vFwww)
GO(glSecondaryColor3sv, vFp)
GO(glSecondaryColor3ub, vFCCC)
GO(glSecondaryColor3ubv, vFp)
GO(glSecondaryColor3ui, vFuuu)
GO(glSecondaryColor3uiv, vFp)
GO(glSecondaryColor3us, vFWWW)
GO(glSecondaryColor3usv, vFp)
GO(glSecondaryColorPointer, vFiuip)
GO(glWindowPos2d, vFdd)
GO(glWindowPos2dv, vFp)
GO(glWindowPos2f, vFff)
GO(glWindowPos2fv, vFp)
GO(glWindowPos2i, vFii)
GO(glWindowPos2iv, vFp)
GO(glWindowPos2s, vFww)
GO(glWindowPos2sv, vFp)
GO(glWindowPos3d, vFddd)
GO(glWindowPos3dv, vFp)
GO(glWindowPos3f, vFfff)
GO(glWindowPos3fv, vFp)
GO(glWindowPos3i, vFiii)
GO(glWindowPos3iv, vFp)
GO(glWindowPos3s, vFwww)
GO(glWindowPos3sv, vFp)
//VERSION_1_5
GO(glBeginQuery, vFuu)
GO(glBindBuffer, vFuu)
GO(glBufferData, vFulpu)
GO(glBufferSubData, vFullp)
GO(glDeleteBuffers, vFip)
GO(glDeleteQueries, vFip)
GO(glEndQuery, vFu)
GO(glGenBuffers, vFip)
GO(glGenQueries, vFip)
GO(glGetBufferParameteriv, vFuup)
GO(glGetBufferPointerv, vFuup)
GO(glGetBufferSubData, vFullp)
GO(glGetQueryObjectiv, vFuup)
GO(glGetQueryObjectuiv, vFuup)
GO(glGetQueryiv, vFuup)
GO(glIsBuffer, CFu)
GO(glIsQuery, CFu)
GO(glMapBuffer, pFuu)
GO(glUnmapBuffer, CFu)
//VERSION_2_0
GO(glAttachShader, vFuu)
GO(glBindAttribLocation, vFuup)
GO(glBlendEquationSeparate, vFuu)
GO(glCompileShader, vFu)
GO(glCreateProgram, uFv)
GO(glCreateShader, uFu)
GO(glDeleteProgram, vFu)
GO(glDeleteShader, vFu)
GO(glDetachShader, vFuu)
GO(glDisableVertexAttribArray, vFu)
GO(glDrawBuffers, vFip)
GO(glEnableVertexAttribArray, vFu)
GO(glGetActiveAttrib, vFuuipppp)
GO(glGetActiveUniform, vFuuipppp)
GO(glGetAttachedShaders, vFuipp)
GO(glGetAttribLocation, iFup)
GO(glGetProgramInfoLog, vFuipp)
GO(glGetProgramiv, vFuup)
GO(glGetShaderInfoLog, vFuipp)
GO(glGetShaderSource, vFuipp)
GO(glGetShaderiv, vFuup)
GO(glGetUniformLocation, iFup)
GO(glGetUniformfv, vFuip)
GO(glGetUniformiv, vFuip)
GO(glGetVertexAttribPointerv, vFuup)
GO(glGetVertexAttribdv, vFuup)
GO(glGetVertexAttribfv, vFuup)
GO(glGetVertexAttribiv, vFuup)
GO(glIsProgram, CFu)
GO(glIsShader, CFu)
GO(glLinkProgram, vFu)
GO(glShaderSource, vFuipp)
GO(glStencilFuncSeparate, vFuuiu)
GO(glStencilMaskSeparate, vFuu)
GO(glStencilOpSeparate, vFuuuu)
GO(glUniform1f, vFif)
GO(glUniform1fv, vFiip)
GO(glUniform1i, vFii)
GO(glUniform1iv, vFiip)
GO(glUniform2f, vFiff)
GO(glUniform2fv, vFiip)
GO(glUniform2i, vFiii)
GO(glUniform2iv, vFiip)
GO(glUniform3f, vFifff)
GO(glUniform3fv, vFiip)
GO(glUniform3i, vFiiii)
GO(glUniform3iv, vFiip)
GO(glUniform4f, vFiffff)
GO(glUniform4fv, vFiip)
GO(glUniform4i, vFiiiii)
GO(glUniform4iv, vFiip)
GO(glUniformMatrix2fv, vFiiCp)
GO(glUniformMatrix3fv, vFiiCp)
GO(glUniformMatrix4fv, vFiiCp)
GO(glUseProgram, vFu)
GO(glValidateProgram, vFu)
GO(glVertexAttrib1d, vFud)
GO(glVertexAttrib1dv, vFup)
GO(glVertexAttrib1f, vFuf)
GO(glVertexAttrib1fv, vFup)
GO(glVertexAttrib1s, vFuw)
GO(glVertexAttrib1sv, vFup)
GO(glVertexAttrib2d, vFudd)
GO(glVertexAttrib2dv, vFup)
GO(glVertexAttrib2f, vFuff)
GO(glVertexAttrib2fv, vFup)
GO(glVertexAttrib2s, vFuww)
GO(glVertexAttrib2sv, vFup)
GO(glVertexAttrib3d, vFuddd)
GO(glVertexAttrib3dv, vFup)
GO(glVertexAttrib3f, vFufff)
GO(glVertexAttrib3fv, vFup)
GO(glVertexAttrib3s, vFuwww)
GO(glVertexAttrib3sv, vFup)
GO(glVertexAttrib4Nbv, vFup)
GO(glVertexAttrib4Niv, vFup)
GO(glVertexAttrib4Nsv, vFup)
GO(glVertexAttrib4Nub, vFuCCCC)
GO(glVertexAttrib4Nubv, vFup)
GO(glVertexAttrib4Nuiv, vFup)
GO(glVertexAttrib4Nusv, vFup)
GO(glVertexAttrib4bv, vFup)
GO(glVertexAttrib4d, vFudddd)
GO(glVertexAttrib4dv, vFup)
GO(glVertexAttrib4f, vFuffff)
GO(glVertexAttrib4fv, vFup)
GO(glVertexAttrib4iv, vFup)
GO(glVertexAttrib4s, vFuwwww)
GO(glVertexAttrib4sv, vFup)
GO(glVertexAttrib4ubv, vFup)
GO(glVertexAttrib4uiv, vFup)
GO(glVertexAttrib4usv, vFup)
GO(glVertexAttribPointer, vFuiuCip)
//VERSION_2_1
GO(glUniformMatrix2x3fv, vFiiCp)
GO(glUniformMatrix2x4fv, vFiiCp)
GO(glUniformMatrix3x2fv, vFiiCp)
GO(glUniformMatrix3x4fv, vFiiCp)
GO(glUniformMatrix4x2fv, vFiiCp)
GO(glUniformMatrix4x3fv, vFiiCp)
//VERSION_3_0
GO(glBeginConditionalRender, vFuu)
GO(glBeginTransformFeedback, vFu)
GO(glBindBufferBase, vFuuu)
GO(glBindBufferRange, vFuuull)
GO(glBindFragDataLocation, vFuup)
GO(glClampColor, vFuu)
GO(glClearBufferfi, vFuifi)
GO(glClearBufferfv, vFuip)
GO(glClearBufferiv, vFuip)
GO(glClearBufferuiv, vFuip)
GO(glColorMaski, vFuCCCC)
GO(glDisablei, vFuu)
GO(glEnablei, vFuu)
GO(glEndConditionalRender, vFv)
GO(glEndTransformFeedback, vFv)
GO(glGetBooleani_v, vFuup)
GO(glGetFragDataLocation, iFup)
GO(glGetIntegeri_v, vFuup)
GO(glGetStringi, pFuu)
GO(glGetTexParameterIiv, vFuup)
GO(glGetTexParameterIuiv, vFuup)
GO(glGetTransformFeedbackVarying, vFuuipppp)
GO(glGetUniformuiv, vFuip)
GO(glGetVertexAttribIiv, vFuup)
GO(glGetVertexAttribIuiv, vFuup)
GO(glIsEnabledi, CFuu)
GO(glTexParameterIiv, vFuup)
GO(glTexParameterIuiv, vFuup)
GO(glTransformFeedbackVaryings, vFuipu)
GO(glUniform1ui, vFiu)
GO(glUniform1uiv, vFiip)
GO(glUniform2ui, vFiuu)
GO(glUniform2uiv, vFiip)
GO(glUniform3ui, vFiuuu)
GO(glUniform3uiv, vFiip)
GO(glUniform4ui, vFiuuuu)
GO(glUniform4uiv, vFiip)
GO(glVertexAttribI1i, vFui)
GO(glVertexAttribI1iv, vFup)
GO(glVertexAttribI1ui, vFuu)
GO(glVertexAttribI1uiv, vFup)
GO(glVertexAttribI2i, vFuii)
GO(glVertexAttribI2iv, vFup)
GO(glVertexAttribI2ui, vFuuu)
GO(glVertexAttribI2uiv, vFup)
GO(glVertexAttribI3i, vFuiii)
GO(glVertexAttribI3iv, vFup)
GO(glVertexAttribI3ui, vFuuuu)
GO(glVertexAttribI3uiv, vFup)
GO(glVertexAttribI4bv, vFup)
GO(glVertexAttribI4i, vFuiiii)
GO(glVertexAttribI4iv, vFup)
GO(glVertexAttribI4sv, vFup)
GO(glVertexAttribI4ubv, vFup)
GO(glVertexAttribI4ui, vFuuuuu)
GO(glVertexAttribI4uiv, vFup)
GO(glVertexAttribI4usv, vFup)
GO(glVertexAttribIPointer, vFuiuip)
//VERSION_3_1
GO(glDrawArraysInstanced, vFuiii)
GO(glDrawElementsInstanced, vFuiupi)
GO(glPrimitiveRestartIndex, vFu)
GO(glTexBuffer, vFuuu)
//VERSION_3_2
GO(glFramebufferTexture, vFuuui)
GO(glGetBufferParameteri64v, vFuup)
GO(glGetInteger64i_v, vFuup)
//VERSION_3_3
GO(glVertexAttribDivisor, vFuu)
//VERSION_4_0
GO(glBlendEquationSeparatei, vFuuu)
GO(glBlendEquationi, vFuu)
GO(glBlendFuncSeparatei, vFuuuuu)
GO(glBlendFunci, vFuuu)
GO(glMinSampleShading, vFf)
//VERSION_4_3
GO(glInvalidateNamedFramebuffer, vFiup)
//VERSION_4_4
GO(glBindBuffersBase, vFuuip)
GO(glBindBuffersRange, vFuuippp)
GO(glBindImageTextures, vFuip)
GO(glBindSamplers, vFuip)
GO(glBindTextures, vFuip)
GO(glBindVertexBuffers, vFuippp)
GO(glBufferStorage, vFulpu)
GO(glClearTexImage, vFuiuup)
GO(glClearTexSubImage, vFuiiiiiiiuup)
//VERSION_4_5
GO(glClipControl, vFuu)
GO(glCreateTransformFeedbacks, vFip)
GO(glTransformFeedbackBufferBase, vFuuu)
GO(glTransformFeedbackBufferRange, vFuuull)
GO(glGetTransformFeedbackiv, vFuup)
GO(glGetTransformFeedbacki_v, vFuuup)
GO(glGetTransformFeedbacki64_v, vFuuup)
GO(glCreateBuffers, vFip)
GO(glNamedBufferStorage, vFulpu)
GO(glNamedBufferStorageEXT, vFulpu)
GO(glNamedBufferData, vFulpu)
GO(glNamedBufferSubData, vFullp)
GO(glCopyNamedBufferSubData, vFuulll)
GO(glClearNamedBufferData, vFuuuup)
GO(glClearNamedBufferSubData, vFuulluup)
GO(glMapNamedBuffer, pFuu)
GO(glMapNamedBufferRange, pFullu)
GO(glUnmapNamedBuffer, CFu)
GO(glFlushMappedNamedBufferRange, vFull)
GO(glGetNamedBufferParameteriv, vFuup)
GO(glGetNamedBufferParameteri64v, vFuup)
GO(glGetNamedBufferPointerv, vFuup)
GO(glGetNamedBufferSubData, vFullp)
GO(glCreateFramebuffers, vFip)
GO(glNamedFramebufferRenderbuffer, vFuuuu)
GO(glNamedFramebufferParameteri, vFuui)
GO(glNamedFramebufferTexture, vFuuui)
GO(glNamedFramebufferTextureLayer, vFuuuii)
GO(glNamedFramebufferDrawBuffer, vFuu)
GO(glNamedFramebufferDrawBuffers, vFuip)
GO(glNamedFramebufferReadBuffer, vFuu)
GO(glInvalidateNamedFramebufferData, vFuip)
GO(glInvalidateNamedFramebufferSubData, vFuipiiii)
GO(glClearNamedFramebufferiv, vFuuip)
GO(glClearNamedFramebufferuiv, vFuuip)
GO(glClearNamedFramebufferfv, vFuuip)
GO(glClearNamedFramebufferfi, vFuuifi)
GO(glBlitNamedFramebuffer, vFuuiiiiiiiiuu)
GO(glCheckNamedFramebufferStatus, uFuu)
GO(glGetNamedFramebufferParameteriv, vFuup)
GO(glGetNamedFramebufferAttachmentParameteriv, vFuuup)
GO(glCreateRenderbuffers, vFip)
GO(glNamedRenderbufferStorage, vFuuii)
GO(glNamedRenderbufferStorageMultisample, vFuiuii)
GO(glGetNamedRenderbufferParameteriv, vFuup)
GO(glCreateTextures, vFuip)
GO(glTextureBuffer, vFuuu)
GO(glTextureBufferRange, vFuuull)
GO(glTextureStorage1D, vFuiui)
GO(glTextureStorage2D, vFuiuii)
GO(glTextureStorage3D, vFuiuiii)
GO(glTextureStorage2DMultisample, vFuiuiiC)
GO(glTextureStorage3DMultisample, vFuiuiiiC)
GO(glTextureSubImage1D, vFuiiiuup)
GO(glTextureSubImage2D, vFuiiiiiuup)
GO(glTextureSubImage3D, vFuiiiiiiiuup)
GO(glCompressedTextureSubImage1D, vFuiiiuip)
GO(glCompressedTextureSubImage2D, vFuiiiiiuip)
GO(glCompressedTextureSubImage3D, vFuiiiiiiiuip)
GO(glCopyTextureSubImage1D, vFuiiiii)
GO(glCopyTextureSubImage2D, vFuiiiiiii)
GO(glCopyTextureSubImage3D, vFuiiiiiiii)
GO(glTextureParameterf, vFuuf)
GO(glTextureParameterfv, vFuup)
GO(glTextureParameteri, vFuui)
GO(glTextureParameterIiv, vFuup)
GO(glTextureParameterIuiv, vFuup)
GO(glTextureParameteriv, vFuup)
GO(glGenerateTextureMipmap, vFu)
GO(glBindTextureUnit, vFuu)
GO(glGetTextureImage, vFuiuuip)
GO(glGetCompressedTextureImage, vFuiip)
GO(glGetTextureLevelParameterfv, vFuiup)
GO(glGetTextureLevelParameteriv, vFuiup)
GO(glGetTextureParameterfv, vFuup)
GO(glGetTextureParameterIiv, vFuup)
GO(glGetTextureParameterIuiv, vFuup)
GO(glGetTextureParameteriv, vFuup)
GO(glCreateVertexArrays, vFip)
GO(glDisableVertexArrayAttrib, vFuu)
GO(glEnableVertexArrayAttrib, vFuu)
GO(glVertexArrayElementBuffer, vFuu)
GO(glVertexArrayVertexBuffer, vFuuuli)
GO(glVertexArrayVertexBuffers, vFuuippp)
GO(glVertexArrayAttribBinding, vFuuu)
GO(glVertexArrayAttribFormat, vFuuiuCu)
GO(glVertexArrayAttribIFormat, vFuuiuu)
GO(glVertexArrayAttribLFormat, vFuuiuu)
GO(glVertexArrayBindingDivisor, vFuuu)
GO(glGetVertexArrayiv, vFuup)
GO(glGetVertexArrayIndexediv, vFuuup)
GO(glGetVertexArrayIndexed64iv, vFuuup)
GO(glCreateSamplers, vFip)
GO(glCreateProgramPipelines, vFip)
GO(glTextureBarrier, vFv)
GO(glTextureParameteriiv, vFuip)
GO(glTextureParameteriuiv, vFuip)
GO(glCreateQueries, vFuip)
GO(glGetQueryBufferObjecti64v, vFuuul)
GO(glGetQueryBufferObjectiv, vFuuul)
GO(glGetQueryBufferObjectui64v, vFuuul)
GO(glGetQueryBufferObjectuiv, vFuuul)
GO(glMemoryBarrierByRegion, vFu)
GO(glGetTextureSubImage, vFuiiiiiiiuuip)
GO(glGetCompressedTextureSubImage, vFuiiiiiiiip)
GO(glGetGraphicsResetStatus, uFv)
GO(glGetnUniformfv, vFuiip)
GO(glGetnUniformiv, vFuiip)
GO(glGetnUniformuiv, vFuiip)
GO(glReadnPixels, vFiiiiuuip)
//VERSION_4_6
GO(glSpecializeShader, vFupupp)

GO(glTexturePageCommitmentEXT, vFuiiiiiiiC)
GO(glVertexArrayVertexAttribDivisorEXT, vFuuu)

// _fini
//3DFX_tbuffer
GO(glTbufferMask3DFX, vFu)
//AMD_debug_output
GOM(glDebugMessageCallbackAMD, vFEpp)
GO(glDebugMessageEnableAMD, vFuuipC)
GO(glDebugMessageInsertAMD, vFuuuip)
GO(glGetDebugMessageLogAMD, uFuippppp)
//AMD_draw_buffers_blend
GO(glBlendEquationIndexedAMD, vFuu)
GO(glBlendEquationSeparateIndexedAMD, vFuuu)
GO(glBlendFuncIndexedAMD, vFuuu)
GO(glBlendFuncSeparateIndexedAMD, vFuuuuu)
//AMD_multi_draw_indirect
GO(glMultiDrawArraysIndirectAMD, vFupii)
GO(glMultiDrawElementsIndirectAMD, vFuupii)
//AMD_name_gen_delete
GO(glDeleteNamesAMD, vFuup)
GO(glGenNamesAMD, vFuup)
GO(glIsNameAMD, CFuu)
//AMD_performance_monitor
GO(glBeginPerfMonitorAMD, vFu)
GO(glDeletePerfMonitorsAMD, vFip)
GO(glEndPerfMonitorAMD, vFu)
GO(glGenPerfMonitorsAMD, vFip)
GO(glGetPerfMonitorCounterDataAMD, vFuuipp)
GO(glGetPerfMonitorCounterInfoAMD, vFuuup)
GO(glGetPerfMonitorCounterStringAMD, vFuuipp)
GO(glGetPerfMonitorCountersAMD, vFuppip)
GO(glGetPerfMonitorGroupStringAMD, vFuipp)
GO(glGetPerfMonitorGroupsAMD, vFpip)
GO(glSelectPerfMonitorCountersAMD, vFuCuip)
//AMD_sample_positions
GO(glSetMultisamplefvAMD, vFuup)
//AMD_sparse_texture
GO(glTexStorageSparseAMD, vFuuiiiiu)
GO(glTextureStorageSparseAMD, vFuuuiiiiu)
//AMD_stencil_operation_extended
GO(glStencilOpValueAMD, vFuu)
//AMD_vertex_shader_tessellator
GO(glTessellationFactorAMD, vFf)
GO(glTessellationModeAMD, vFu)
//APPLE_element_array
GO(glDrawElementArrayAPPLE, vFuii)
GO(glDrawRangeElementArrayAPPLE, vFuuuii)
GO(glElementPointerAPPLE, vFup)
GO(glMultiDrawElementArrayAPPLE, vFuppi)
GO(glMultiDrawRangeElementArrayAPPLE, vFuuuppi)
//APPLE_fence
GO(glDeleteFencesAPPLE, vFip)
GO(glFinishFenceAPPLE, vFu)
GO(glFinishObjectAPPLE, vFui)
GO(glGenFencesAPPLE, vFip)
GO(glIsFenceAPPLE, CFu)
GO(glSetFenceAPPLE, vFu)
GO(glTestFenceAPPLE, CFu)
GO(glTestObjectAPPLE, CFuu)
//APPLE_flush_buffer_range
GO(glBufferParameteriAPPLE, vFuui)
GO(glFlushMappedBufferRangeAPPLE, vFull)
//APPLE_object_purgeable
GO(glGetObjectParameterivAPPLE, vFuuup)
GO(glObjectPurgeableAPPLE, uFuuu)
GO(glObjectUnpurgeableAPPLE, uFuuu)
//APPLE_texture_range
GO(glGetTexParameterPointervAPPLE, vFuup)
GO(glTextureRangeAPPLE, vFuip)
//APPLE_vertex_array_object
GO(glBindVertexArrayAPPLE, vFu)
GO(glDeleteVertexArraysAPPLE, vFip)
GO(glGenVertexArraysAPPLE, vFip)
GO(glIsVertexArrayAPPLE, CFu)
//APPLE_vertex_array_range
GO(glFlushVertexArrayRangeAPPLE, vFip)
GO(glVertexArrayParameteriAPPLE, vFui)
GO(glVertexArrayRangeAPPLE, vFip)
//APPLE_vertex_program_evaluators
GO(glDisableVertexAttribAPPLE, vFuu)
GO(glEnableVertexAttribAPPLE, vFuu)
GO(glIsVertexAttribEnabledAPPLE, CFuu)
GO(glMapVertexAttrib1dAPPLE, vFuuddiip)
GO(glMapVertexAttrib1fAPPLE, vFuuffiip)
GO(glMapVertexAttrib2dAPPLE, vFuuddiiddiip)
GO(glMapVertexAttrib2fAPPLE, vFuuffiiffiip)
//ARB_ES2_compatibility
GO(glClearDepthf, vFf)
GO(glDepthRangef, vFff)
GO(glGetShaderPrecisionFormat, vFuupp)
GO(glReleaseShaderCompiler, vFv)
GO(glShaderBinary, vFipupi)
//ARB_base_instance
GO(glDrawArraysInstancedBaseInstance, vFuiiiu)
GO(glDrawElementsInstancedBaseInstance, vFuiupiu)
GO(glDrawElementsInstancedBaseVertexBaseInstance, vFuiupiiu)
//ARB_blend_func_extended
GO(glBindFragDataLocationIndexed, vFuuup)
GO(glGetFragDataIndex, iFup)
//ARB_cl_event
GO(glCreateSyncFromCLeventARB, pFppu)
//ARB_clear_buffer_object
GO(glClearBufferData, vFuuuup)
GO(glClearBufferSubData, vFuulluup)
GO(glClearNamedBufferDataEXT, vFuuuup)
GO(glClearNamedBufferSubDataEXT, vFuulluup)
//ARB_color_buffer_float
GO(glClampColorARB, vFuu)
//ARB_compute_shader
GO(glDispatchCompute, vFuuu)
GO(glDispatchComputeIndirect, vFl)
//ARB_copy_buffer
GO(glCopyBufferSubData, vFuulll)
//ARB_copy_image
GO(glCopyImageSubData, vFuuiiiiuuiiiiiii)
//ARB_debug_output
GOM(glDebugMessageCallbackARB, vFEpp)
GO(glDebugMessageControlARB, vFuuuipC)
GO(glDebugMessageInsertARB, vFuuuuip)
GO(glGetDebugMessageLogARB, uFuipppppp)
//ARB_draw_buffers
GO(glDrawBuffersARB, vFip)
//ARB_draw_buffers_blend
GO(glBlendEquationSeparateiARB, vFuuu)
GO(glBlendEquationiARB, vFuu)
GO(glBlendFuncSeparateiARB, vFuuuuu)
GO(glBlendFunciARB, vFuuu)
//ARB_draw_elements_base_vertex
GO(glDrawElementsBaseVertex, vFuiupi)
GO(glDrawElementsInstancedBaseVertex, vFuiupii)
GO(glDrawRangeElementsBaseVertex, vFuuuiupi)
GO(glMultiDrawElementsBaseVertex, vFupupip)
//ARB_draw_indirect
GO(glDrawArraysIndirect, vFup)
GO(glDrawElementsIndirect, vFuup)
//ARB_draw_instanced
GO(glDrawArraysInstancedARB, vFuiii)
GO(glDrawElementsInstancedARB, vFuiupi)
//ARB_framebuffer_no_attachments
GO(glFramebufferParameteri, vFuui)
GO(glGetFramebufferParameteriv, vFuup)
GO(glGetNamedFramebufferParameterivEXT, vFuup)
GO(glNamedFramebufferParameteriEXT, vFuui)
//ARB_framebuffer_object
GO(glBindFramebuffer, vFuu)
GO(glBindRenderbuffer, vFuu)
GO(glBlitFramebuffer, vFiiiiiiiiuu)
GO(glCheckFramebufferStatus, uFu)
GO(glDeleteFramebuffers, vFip)
GO(glDeleteRenderbuffers, vFip)
GO(glFramebufferRenderbuffer, vFuuuu)
GO(glFramebufferTexture1D, vFuuuui)
GO(glFramebufferTexture2D, vFuuuui)
GO(glFramebufferTexture3D, vFuuuuii)
GO(glFramebufferTextureLayer, vFuuuii)
GO(glGenFramebuffers, vFip)
GO(glGenRenderbuffers, vFip)
GO(glGenerateMipmap, vFu)
GO(glGetFramebufferAttachmentParameteriv, vFuuup)
GO(glGetRenderbufferParameteriv, vFuup)
GO(glIsFramebuffer, CFu)
GO(glIsRenderbuffer, CFu)
GO(glRenderbufferStorage, vFuuii)
GO(glRenderbufferStorageMultisample, vFuiuii)
//ARB_geometry_shader4
GO(glFramebufferTextureARB, vFuuui)
GO(glFramebufferTextureFaceARB, vFuuuiu)
GO(glFramebufferTextureLayerARB, vFuuuii)
GO(glProgramParameteriARB, vFuui)
//ARB_get_program_binary
GO(glGetProgramBinary, vFuippp)
GO(glProgramBinary, vFuupi)
GO(glProgramParameteri, vFuui)
//ARB_gpu_shader_fp64
GO(glGetUniformdv, vFuip)
GO(glUniform1d, vFid)
GO(glUniform1dv, vFiip)
GO(glUniform2d, vFidd)
GO(glUniform2dv, vFiip)
GO(glUniform3d, vFiddd)
GO(glUniform3dv, vFiip)
GO(glUniform4d, vFidddd)
GO(glUniform4dv, vFiip)
GO(glUniformMatrix2dv, vFiiCp)
GO(glUniformMatrix2x3dv, vFiiCp)
GO(glUniformMatrix2x4dv, vFiiCp)
GO(glUniformMatrix3dv, vFiiCp)
GO(glUniformMatrix3x2dv, vFiiCp)
GO(glUniformMatrix3x4dv, vFiiCp)
GO(glUniformMatrix4dv, vFiiCp)
GO(glUniformMatrix4x2dv, vFiiCp)
GO(glUniformMatrix4x3dv, vFiiCp)
//ARB_instanced_arrays
GO(glVertexAttribDivisorARB, vFuu)
//ARB_internalformat_query
GO(glGetInternalformativ, vFuuuip)
//ARB_internalformat_query2
GO(glGetInternalformati64v, vFuuuip)
//ARB_invalidate_subdata
GO(glInvalidateBufferData, vFu)
GO(glInvalidateBufferSubData, vFull)
GO(glInvalidateFramebuffer, vFuip)
GO(glInvalidateSubFramebuffer, vFuipiiii)
GO(glInvalidateTexImage, vFui)
GO(glInvalidateTexSubImage, vFuiiiiiii)
//ARB_map_buffer_range
GO(glFlushMappedBufferRange, vFull)
GO(glMapBufferRange, pFullu)
//ARB_matrix_palette
GO(glCurrentPaletteMatrixARB, vFi)
GO(glMatrixIndexPointerARB, vFiuip)
GO(glMatrixIndexubvARB, vFip)
GO(glMatrixIndexuivARB, vFip)
GO(glMatrixIndexusvARB, vFip)
//ARB_multi_draw_indirect
GO(glMultiDrawArraysIndirect, vFupii)
GO(glMultiDrawElementsIndirect, vFuupii)
//ARB_multisample
GO(glSampleCoverageARB, vFfC)
//ARB_multitexture
GO(glActiveTextureARB, vFu)
GO(glClientActiveTextureARB, vFu)
GO(glMultiTexCoord1dARB, vFud)
GO(glMultiTexCoord1dvARB, vFup)
GO(glMultiTexCoord1fARB, vFuf)
GO(glMultiTexCoord1fvARB, vFup)
GO(glMultiTexCoord1iARB, vFui)
GO(glMultiTexCoord1ivARB, vFup)
GO(glMultiTexCoord1sARB, vFuw)
GO(glMultiTexCoord1svARB, vFup)
GO(glMultiTexCoord2dARB, vFudd)
GO(glMultiTexCoord2dvARB, vFup)
GO(glMultiTexCoord2fARB, vFuff)
GO(glMultiTexCoord2fvARB, vFup)
GO(glMultiTexCoord2iARB, vFuii)
GO(glMultiTexCoord2ivARB, vFup)
GO(glMultiTexCoord2sARB, vFuww)
GO(glMultiTexCoord2svARB, vFup)
GO(glMultiTexCoord3dARB, vFuddd)
GO(glMultiTexCoord3dvARB, vFup)
GO(glMultiTexCoord3fARB, vFufff)
GO(glMultiTexCoord3fvARB, vFup)
GO(glMultiTexCoord3iARB, vFuiii)
GO(glMultiTexCoord3ivARB, vFup)
GO(glMultiTexCoord3sARB, vFuwww)
GO(glMultiTexCoord3svARB, vFup)
GO(glMultiTexCoord4dARB, vFudddd)
GO(glMultiTexCoord4dvARB, vFup)
GO(glMultiTexCoord4fARB, vFuffff)
GO(glMultiTexCoord4fvARB, vFup)
GO(glMultiTexCoord4iARB, vFuiiii)
GO(glMultiTexCoord4ivARB, vFup)
GO(glMultiTexCoord4sARB, vFuwwww)
GO(glMultiTexCoord4svARB, vFup)
//ARB_occlusion_query
GO(glBeginQueryARB, vFuu)
GO(glDeleteQueriesARB, vFip)
GO(glEndQueryARB, vFu)
GO(glGenQueriesARB, vFip)
GO(glGetQueryObjectivARB, vFuup)
GO(glGetQueryObjectuivARB, vFuup)
GO(glGetQueryivARB, vFuup)
GO(glIsQueryARB, CFu)
//ARB_point_parameters
GO(glPointParameterfARB, vFuf)
GO(glPointParameterfvARB, vFup)
//ARB_program_interface_query
GO(glGetProgramInterfaceiv, vFuuup)
GO(glGetProgramResourceIndex, uFuup)
GO(glGetProgramResourceLocation, iFuup)
GO(glGetProgramResourceLocationIndex, iFuup)
GO(glGetProgramResourceName, vFuuuipp)
GO(glGetProgramResourceiv, vFuuuipipp)
//ARB_provoking_vertex
GO(glProvokingVertex, vFu)
//ARB_robustness
GO(glGetGraphicsResetStatusARB, uFv)
GO(glGetnColorTableARB, vFuuuip)
GO(glGetnCompressedTexImageARB, vFuiip)
GO(glGetnConvolutionFilterARB, vFuuuip)
GO(glGetnHistogramARB, vFuCuuip)
GO(glGetnMapdvARB, vFuuip)
GO(glGetnMapfvARB, vFuuip)
GO(glGetnMapivARB, vFuuip)
GO(glGetnMinmaxARB, vFuCuuip)
GO(glGetnPixelMapfvARB, vFuip)
GO(glGetnPixelMapuivARB, vFuip)
GO(glGetnPixelMapusvARB, vFuip)
GO(glGetnPolygonStippleARB, vFip)
GO(glGetnSeparableFilterARB, vFuuuipipp)
GO(glGetnTexImageARB, vFuiuuip)
GO(glGetnUniformdvARB, vFuiip)
GO(glGetnUniformfvARB, vFuiip)
GO(glGetnUniformivARB, vFuiip)
GO(glGetnUniformuivARB, vFuiip)
GO(glReadnPixelsARB, vFiiiiuuip)
//ARB_sample_shading
GO(glMinSampleShadingARB, vFf)
//ARB_sampler_objects
GO(glBindSampler, vFuu)
GO(glDeleteSamplers, vFip)
GO(glGenSamplers, vFip)
GO(glGetSamplerParameterIiv, vFuup)
GO(glGetSamplerParameterIuiv, vFuup)
GO(glGetSamplerParameterfv, vFuup)
GO(glGetSamplerParameteriv, vFuup)
GO(glIsSampler, CFu)
GO(glSamplerParameterIiv, vFuup)
GO(glSamplerParameterIuiv, vFuup)
GO(glSamplerParameterf, vFuuf)
GO(glSamplerParameterfv, vFuup)
GO(glSamplerParameteri, vFuui)
GO(glSamplerParameteriv, vFuup)
//ARB_separate_shader_objects
GO(glActiveShaderProgram, vFuu)
GO(glBindProgramPipeline, vFu)
GO(glCreateShaderProgramv, uFuip)
GO(glDeleteProgramPipelines, vFip)
GO(glGenProgramPipelines, vFip)
GO(glGetProgramPipelineInfoLog, vFuipp)
GO(glGetProgramPipelineiv, vFuup)
GO(glIsProgramPipeline, CFu)
GO(glProgramUniform1d, vFuid)
GO(glProgramUniform1dv, vFuiip)
GO(glProgramUniform1f, vFuif)
GO(glProgramUniform1fv, vFuiip)
GO(glProgramUniform1i, vFuii)
GO(glProgramUniform1iv, vFuiip)
GO(glProgramUniform1ui, vFuiu)
GO(glProgramUniform1uiv, vFuiip)
GO(glProgramUniform2d, vFuidd)
GO(glProgramUniform2dv, vFuiip)
GO(glProgramUniform2f, vFuiff)
GO(glProgramUniform2fv, vFuiip)
GO(glProgramUniform2i, vFuiii)
GO(glProgramUniform2iv, vFuiip)
GO(glProgramUniform2ui, vFuiuu)
GO(glProgramUniform2uiv, vFuiip)
GO(glProgramUniform3d, vFuiddd)
GO(glProgramUniform3dv, vFuiip)
GO(glProgramUniform3f, vFuifff)
GO(glProgramUniform3fv, vFuiip)
GO(glProgramUniform3i, vFuiiii)
GO(glProgramUniform3iv, vFuiip)
GO(glProgramUniform3ui, vFuiuuu)
GO(glProgramUniform3uiv, vFuiip)
GO(glProgramUniform4d, vFuidddd)
GO(glProgramUniform4dv, vFuiip)
GO(glProgramUniform4f, vFuiffff)
GO(glProgramUniform4fv, vFuiip)
GO(glProgramUniform4i, vFuiiiii)
GO(glProgramUniform4iv, vFuiip)
GO(glProgramUniform4ui, vFuiuuuu)
GO(glProgramUniform4uiv, vFuiip)
GO(glProgramUniformMatrix2dv, vFuiiCp)
GO(glProgramUniformMatrix2fv, vFuiiCp)
GO(glProgramUniformMatrix2x3dv, vFuiiCp)
GO(glProgramUniformMatrix2x3fv, vFuiiCp)
GO(glProgramUniformMatrix2x4dv, vFuiiCp)
GO(glProgramUniformMatrix2x4fv, vFuiiCp)
GO(glProgramUniformMatrix3dv, vFuiiCp)
GO(glProgramUniformMatrix3fv, vFuiiCp)
GO(glProgramUniformMatrix3x2dv, vFuiiCp)
GO(glProgramUniformMatrix3x2fv, vFuiiCp)
GO(glProgramUniformMatrix3x4dv, vFuiiCp)
GO(glProgramUniformMatrix3x4fv, vFuiiCp)
GO(glProgramUniformMatrix4dv, vFuiiCp)
GO(glProgramUniformMatrix4fv, vFuiiCp)
GO(glProgramUniformMatrix4x2dv, vFuiiCp)
GO(glProgramUniformMatrix4x2fv, vFuiiCp)
GO(glProgramUniformMatrix4x3dv, vFuiiCp)
GO(glProgramUniformMatrix4x3fv, vFuiiCp)
GO(glUseProgramStages, vFuuu)
GO(glValidateProgramPipeline, vFu)
//ARB_shader_atomic_counters
GO(glGetActiveAtomicCounterBufferiv, vFuuup)
//ARB_shader_image_load_store
GO(glBindImageTexture, vFuuiCiuu)
GO(glMemoryBarrier, vFu)
//ARB_shader_objects
GO(glAttachObjectARB, vFuu)
GO(glCompileShaderARB, vFu)
GO(glCreateProgramObjectARB, uFv)
GO(glCreateShaderObjectARB, uFu)
GO(glDeleteObjectARB, vFu)
GO(glDetachObjectARB, vFuu)
GO(glGetActiveUniformARB, vFuuipppp)
GO(glGetAttachedObjectsARB, vFuipp)
GO(glGetHandleARB, uFu)
GO(glGetInfoLogARB, vFuipp)
GO(glGetObjectParameterfvARB, vFuup)
GO(glGetObjectParameterivARB, vFuup)
GO(glGetShaderSourceARB, vFuipp)
GO(glGetUniformLocationARB, iFup)
GO(glGetUniformfvARB, vFuip)
GO(glGetUniformivARB, vFuip)
GO(glLinkProgramARB, vFu)
GO(glShaderSourceARB, vFuipp)
GO(glUniform1fARB, vFif)
GO(glUniform1fvARB, vFiip)
GO(glUniform1iARB, vFii)
GO(glUniform1ivARB, vFiip)
GO(glUniform2fARB, vFiff)
GO(glUniform2fvARB, vFiip)
GO(glUniform2iARB, vFiii)
GO(glUniform2ivARB, vFiip)
GO(glUniform3fARB, vFifff)
GO(glUniform3fvARB, vFiip)
GO(glUniform3iARB, vFiiii)
GO(glUniform3ivARB, vFiip)
GO(glUniform4fARB, vFiffff)
GO(glUniform4fvARB, vFiip)
GO(glUniform4iARB, vFiiiii)
GO(glUniform4ivARB, vFiip)
GO(glUniformMatrix2fvARB, vFiiCp)
GO(glUniformMatrix3fvARB, vFiiCp)
GO(glUniformMatrix4fvARB, vFiiCp)
GO(glUseProgramObjectARB, vFu)
GO(glValidateProgramARB, vFu)
//ARB_shader_storage_buffer_object
GO(glShaderStorageBlockBinding, vFuuu)
//ARB_shader_subroutine
GO(glGetActiveSubroutineName, vFuuuipp)
GO(glGetActiveSubroutineUniformName, vFuuuipp)
GO(glGetActiveSubroutineUniformiv, vFuuuup)
GO(glGetProgramStageiv, vFuuup)
GO(glGetSubroutineIndex, uFuup)
GO(glGetSubroutineUniformLocation, iFuup)
GO(glGetUniformSubroutineuiv, vFuip)
GO(glUniformSubroutinesuiv, vFuip)
//ARB_shading_language_include
GO(glCompileShaderIncludeARB, vFuipp)
GO(glDeleteNamedStringARB, vFip)
GO(glGetNamedStringARB, vFipipp)
GO(glGetNamedStringivARB, vFipup)
GO(glIsNamedStringARB, CFip)
GO(glNamedStringARB, vFuipip)
//ARB_sync
GO(glClientWaitSync, uFpuU)
GO(glDeleteSync, vFp)
GO(glFenceSync, pFuu)
GO(glGetInteger64v, vFup)
GO(glGetSynciv, vFpuipp)
GO(glIsSync, CFp)
GO(glWaitSync, vFpuU)
//ARB_tessellation_shader
GO(glPatchParameterfv, vFup)
GO(glPatchParameteri, vFui)
//ARB_texture_buffer_object
GO(glTexBufferARB, vFuuu)
//ARB_texture_buffer_range
GO(glTexBufferRange, vFuuull)
GO(glTextureBufferRangeEXT, vFuuuull)
//ARB_texture_compression
GO(glCompressedTexImage1DARB, vFuiuiiip)
GO(glCompressedTexImage2DARB, vFuiuiiiip)
GO(glCompressedTexImage3DARB, vFuiuiiiiip)
GO(glCompressedTexSubImage1DARB, vFuiiiuip)
GO(glCompressedTexSubImage2DARB, vFuiiiiiuip)
GO(glCompressedTexSubImage3DARB, vFuiiiiiiiuip)
GO(glGetCompressedTexImageARB, vFuip)
//ARB_texture_multisample
GO(glGetMultisamplefv, vFuup)
GO(glSampleMaski, vFuu)
GO(glTexImage2DMultisample, vFuiuiiC)
GO(glTexImage3DMultisample, vFuiuiiiC)
//ARB_texture_storage
GO(glTexStorage1D, vFuiui)
GO(glTexStorage2D, vFuiuii)
GO(glTexStorage3D, vFuiuiii)
GO(glTextureStorage1DEXT, vFuuiui)
GO(glTextureStorage2DEXT, vFuuiuii)
GO(glTextureStorage3DEXT, vFuuiuiii)
//ARB_texture_storage_multisample
GO(glTexStorage2DMultisample, vFuiuiiC)
GO(glTexStorage3DMultisample, vFuiuiiiC)
GO(glTextureStorage2DMultisampleEXT, vFuuiuiiC)
GO(glTextureStorage3DMultisampleEXT, vFuuiuiiiC)
//ARB_texture_view
GO(glTextureView, vFuuuuuuuu)
//ARB_timer_query
GO(glGetQueryObjecti64v, vFuup)
GO(glGetQueryObjectui64v, vFuup)
GO(glQueryCounter, vFuu)
//ARB_transform_feedback2
GO(glBindTransformFeedback, vFuu)
GO(glDeleteTransformFeedbacks, vFip)
GO(glDrawTransformFeedback, vFuu)
GO(glGenTransformFeedbacks, vFip)
GO(glIsTransformFeedback, CFu)
GO(glPauseTransformFeedback, vFv)
GO(glResumeTransformFeedback, vFv)
//ARB_transform_feedback3
GO(glBeginQueryIndexed, vFuuu)
GO(glDrawTransformFeedbackStream, vFuuu)
GO(glEndQueryIndexed, vFuu)
GO(glGetQueryIndexediv, vFuuup)
//ARB_transform_feedback_instanced
GO(glDrawTransformFeedbackInstanced, vFuui)
GO(glDrawTransformFeedbackStreamInstanced, vFuuui)
//ARB_transpose_matrix
GO(glLoadTransposeMatrixdARB, vFp)
GO(glLoadTransposeMatrixfARB, vFp)
GO(glMultTransposeMatrixdARB, vFp)
GO(glMultTransposeMatrixfARB, vFp)
//ARB_uniform_buffer_object
GO(glGetActiveUniformBlockName, vFuuipp)
GO(glGetActiveUniformBlockiv, vFuuup)
GO(glGetActiveUniformName, vFuuipp)
GO(glGetActiveUniformsiv, vFuipup)
GO(glGetUniformBlockIndex, uFup)
GO(glGetUniformIndices, vFuipp)
GO(glUniformBlockBinding, vFuuu)
//ARB_vertex_array_object
GO(glBindVertexArray, vFu)
GO(glDeleteVertexArrays, vFip)
GO(glGenVertexArrays, vFip)
GO(glIsVertexArray, CFu)
//ARB_vertex_attrib_64bit
GO(glGetVertexAttribLdv, vFuup)
GO(glVertexAttribL1d, vFud)
GO(glVertexAttribL1dv, vFup)
GO(glVertexAttribL2d, vFudd)
GO(glVertexAttribL2dv, vFup)
GO(glVertexAttribL3d, vFuddd)
GO(glVertexAttribL3dv, vFup)
GO(glVertexAttribL4d, vFudddd)
GO(glVertexAttribL4dv, vFup)
GO(glVertexAttribLPointer, vFuiuip)
//ARB_vertex_attrib_binding
GO(glBindVertexBuffer, vFuuli)
GO(glVertexArrayBindVertexBufferEXT, vFuuuli)
GO(glVertexArrayVertexAttribBindingEXT, vFuuu)
GO(glVertexArrayVertexAttribFormatEXT, vFuuiuCu)
GO(glVertexArrayVertexAttribIFormatEXT, vFuuiuu)
GO(glVertexArrayVertexAttribLFormatEXT, vFuuiuu)
GO(glVertexArrayVertexBindingDivisorEXT, vFuuu)
GO(glVertexAttribBinding, vFuu)
GO(glVertexAttribFormat, vFuiuCu)
GO(glVertexAttribIFormat, vFuiuu)
GO(glVertexAttribLFormat, vFuiuu)
GO(glVertexBindingDivisor, vFuu)
//ARB_vertex_blend
GO(glVertexBlendARB, vFi)
GO(glWeightPointerARB, vFiuip)
GO(glWeightbvARB, vFip)
GO(glWeightdvARB, vFip)
GO(glWeightfvARB, vFip)
GO(glWeightivARB, vFip)
GO(glWeightsvARB, vFip)
GO(glWeightubvARB, vFip)
GO(glWeightuivARB, vFip)
GO(glWeightusvARB, vFip)
//ARB_vertex_buffer_object
GO(glBindBufferARB, vFuu)
GO(glBufferDataARB, vFulpu)
GO(glBufferSubDataARB, vFullp)
GO(glDeleteBuffersARB, vFip)
GO(glGenBuffersARB, vFip)
GO(glGetBufferParameterivARB, vFuup)
GO(glGetBufferPointervARB, vFuup)
GO(glGetBufferSubDataARB, vFullp)
GO(glIsBufferARB, CFu)
GO(glMapBufferARB, pFuu)
GO(glUnmapBufferARB, CFu)
//ARB_vertex_program
GO(glBindProgramARB, vFuu)
GO(glDeleteProgramsARB, vFip)
GO(glDisableVertexAttribArrayARB, vFu)
GO(glEnableVertexAttribArrayARB, vFu)
GO(glGenProgramsARB, vFip)
GO(glGetProgramEnvParameterdvARB, vFuup)
GO(glGetProgramEnvParameterfvARB, vFuup)
GO(glGetProgramLocalParameterdvARB, vFuup)
GO(glGetProgramLocalParameterfvARB, vFuup)
GO(glGetProgramStringARB, vFuup)
GO(glGetProgramivARB, vFuup)
GO(glGetVertexAttribPointervARB, vFuup)
GO(glGetVertexAttribdvARB, vFuup)
GO(glGetVertexAttribfvARB, vFuup)
GO(glGetVertexAttribivARB, vFuup)
GO(glIsProgramARB, CFu)
GO(glProgramEnvParameter4dARB, vFuudddd)
GO(glProgramEnvParameter4dvARB, vFuup)
GO(glProgramEnvParameter4fARB, vFuuffff)
GO(glProgramEnvParameter4fvARB, vFuup)
GO(glProgramLocalParameter4dARB, vFuudddd)
GO(glProgramLocalParameter4dvARB, vFuup)
GO(glProgramLocalParameter4fARB, vFuuffff)
GO(glProgramLocalParameter4fvARB, vFuup)
GO(glProgramStringARB, vFuuip)
GO(glVertexAttrib1dARB, vFud)
GO(glVertexAttrib1dvARB, vFup)
GO(glVertexAttrib1fARB, vFuf)
GO(glVertexAttrib1fvARB, vFup)
GO(glVertexAttrib1sARB, vFuw)
GO(glVertexAttrib1svARB, vFup)
GO(glVertexAttrib2dARB, vFudd)
GO(glVertexAttrib2dvARB, vFup)
GO(glVertexAttrib2fARB, vFuff)
GO(glVertexAttrib2fvARB, vFup)
GO(glVertexAttrib2sARB, vFuww)
GO(glVertexAttrib2svARB, vFup)
GO(glVertexAttrib3dARB, vFuddd)
GO(glVertexAttrib3dvARB, vFup)
GO(glVertexAttrib3fARB, vFufff)
GO(glVertexAttrib3fvARB, vFup)
GO(glVertexAttrib3sARB, vFuwww)
GO(glVertexAttrib3svARB, vFup)
GO(glVertexAttrib4NbvARB, vFup)
GO(glVertexAttrib4NivARB, vFup)
GO(glVertexAttrib4NsvARB, vFup)
GO(glVertexAttrib4NubARB, vFuCCCC)
GO(glVertexAttrib4NubvARB, vFup)
GO(glVertexAttrib4NuivARB, vFup)
GO(glVertexAttrib4NusvARB, vFup)
GO(glVertexAttrib4bvARB, vFup)
GO(glVertexAttrib4dARB, vFudddd)
GO(glVertexAttrib4dvARB, vFup)
GO(glVertexAttrib4fARB, vFuffff)
GO(glVertexAttrib4fvARB, vFup)
GO(glVertexAttrib4ivARB, vFup)
GO(glVertexAttrib4sARB, vFuwwww)
GO(glVertexAttrib4svARB, vFup)
GO(glVertexAttrib4ubvARB, vFup)
GO(glVertexAttrib4uivARB, vFup)
GO(glVertexAttrib4usvARB, vFup)
GO(glVertexAttribPointerARB, vFuiuCip)
//ARB_vertex_shader
GO(glBindAttribLocationARB, vFuup)
GO(glGetActiveAttribARB, vFuuipppp)
GO(glGetAttribLocationARB, iFup)
//ARB_vertex_type_2_10_10_10_rev
GO(glColorP3ui, vFuu)
GO(glColorP3uiv, vFup)
GO(glColorP4ui, vFuu)
GO(glColorP4uiv, vFup)
GO(glMultiTexCoordP1ui, vFuuu)
GO(glMultiTexCoordP1uiv, vFuup)
GO(glMultiTexCoordP2ui, vFuuu)
GO(glMultiTexCoordP2uiv, vFuup)
GO(glMultiTexCoordP3ui, vFuuu)
GO(glMultiTexCoordP3uiv, vFuup)
GO(glMultiTexCoordP4ui, vFuuu)
GO(glMultiTexCoordP4uiv, vFuup)
GO(glNormalP3ui, vFuu)
GO(glNormalP3uiv, vFup)
GO(glSecondaryColorP3ui, vFuu)
GO(glSecondaryColorP3uiv, vFup)
GO(glTexCoordP1ui, vFuu)
GO(glTexCoordP1uiv, vFup)
GO(glTexCoordP2ui, vFuu)
GO(glTexCoordP2uiv, vFup)
GO(glTexCoordP3ui, vFuu)
GO(glTexCoordP3uiv, vFup)
GO(glTexCoordP4ui, vFuu)
GO(glTexCoordP4uiv, vFup)
GO(glVertexAttribP1ui, vFuuCu)
GO(glVertexAttribP1uiv, vFuuCp)
GO(glVertexAttribP2ui, vFuuCu)
GO(glVertexAttribP2uiv, vFuuCp)
GO(glVertexAttribP3ui, vFuuCu)
GO(glVertexAttribP3uiv, vFuuCp)
GO(glVertexAttribP4ui, vFuuCu)
GO(glVertexAttribP4uiv, vFuuCp)
GO(glVertexP2ui, vFuu)
GO(glVertexP2uiv, vFup)
GO(glVertexP3ui, vFuu)
GO(glVertexP3uiv, vFup)
GO(glVertexP4ui, vFuu)
GO(glVertexP4uiv, vFup)
//ARB_viewport_array
GO(glDepthRangeArrayv, vFuip)
GO(glDepthRangeIndexed, vFudd)
GO(glGetDoublei_v, vFuup)
GO(glGetFloati_v, vFuup)
GO(glScissorArrayv, vFuip)
GO(glScissorIndexed, vFuiiii)
GO(glScissorIndexedv, vFup)
GO(glViewportArrayv, vFuip)
GO(glViewportIndexedf, vFuffff)
GO(glViewportIndexedfv, vFup)
//ARB_window_pos
GO(glWindowPos2dARB, vFdd)
GO(glWindowPos2dvARB, vFp)
GO(glWindowPos2fARB, vFff)
GO(glWindowPos2fvARB, vFp)
GO(glWindowPos2iARB, vFii)
GO(glWindowPos2ivARB, vFp)
GO(glWindowPos2sARB, vFww)
GO(glWindowPos2svARB, vFp)
GO(glWindowPos3dARB, vFddd)
GO(glWindowPos3dvARB, vFp)
GO(glWindowPos3fARB, vFfff)
GO(glWindowPos3fvARB, vFp)
GO(glWindowPos3iARB, vFiii)
GO(glWindowPos3ivARB, vFp)
GO(glWindowPos3sARB, vFwww)
GO(glWindowPos3svARB, vFp)
//ATI_draw_buffers
GO(glDrawBuffersATI, vFip)
//ATI_element_array
GO(glDrawElementArrayATI, vFui)
GO(glDrawRangeElementArrayATI, vFuuui)
GO(glElementPointerATI, vFup)
//ATI_envmap_bumpmap
GO(glGetTexBumpParameterfvATI, vFup)
GO(glGetTexBumpParameterivATI, vFup)
GO(glTexBumpParameterfvATI, vFup)
GO(glTexBumpParameterivATI, vFup)
//ATI_fragment_shader
GO(glAlphaFragmentOp1ATI, vFuuuuuu)
GO(glAlphaFragmentOp2ATI, vFuuuuuuuuu)
GO(glAlphaFragmentOp3ATI, vFuuuuuuuuuuuu)
GO(glBeginFragmentShaderATI, vFv)
GO(glBindFragmentShaderATI, vFu)
GO(glColorFragmentOp1ATI, vFuuuuuuu)
GO(glColorFragmentOp2ATI, vFuuuuuuuuuu)
GO(glColorFragmentOp3ATI, vFuuuuuuuuuuuuu)
GO(glDeleteFragmentShaderATI, vFu)
GO(glEndFragmentShaderATI, vFv)
GO(glGenFragmentShadersATI, uFu)
GO(glPassTexCoordATI, vFuuu)
GO(glSampleMapATI, vFuuu)
GO(glSetFragmentShaderConstantATI, vFup)
//ATI_map_object_buffer
GO(glMapObjectBufferATI, pFu)
GO(glUnmapObjectBufferATI, vFu)
//ATI_pn_triangles
GO(glPNTrianglesfATI, vFuf)
GO(glPNTrianglesiATI, vFui)
//ATI_separate_stencil
GO(glStencilFuncSeparateATI, vFuuiu)
GO(glStencilOpSeparateATI, vFuuuu)
//ATI_vertex_array_object
GO(glArrayObjectATI, vFuiuiuu)
GO(glFreeObjectBufferATI, vFu)
GO(glGetArrayObjectfvATI, vFuup)
GO(glGetArrayObjectivATI, vFuup)
GO(glGetObjectBufferfvATI, vFuup)
GO(glGetObjectBufferivATI, vFuup)
GO(glGetVariantArrayObjectfvATI, vFuup)
GO(glGetVariantArrayObjectivATI, vFuup)
GO(glIsObjectBufferATI, CFu)
GO(glNewObjectBufferATI, uFipu)
GO(glUpdateObjectBufferATI, vFuuipu)
GO(glVariantArrayObjectATI, vFuuiuu)
//ATI_vertex_attrib_array_object
GO(glGetVertexAttribArrayObjectfvATI, vFuup)
GO(glGetVertexAttribArrayObjectivATI, vFuup)
GO(glVertexAttribArrayObjectATI, vFuiuCiuu)
//ATI_vertex_streams
GO(glClientActiveVertexStreamATI, vFu)
GO(glNormalStream3bATI, vFuccc)
GO(glNormalStream3bvATI, vFup)
GO(glNormalStream3dATI, vFuddd)
GO(glNormalStream3dvATI, vFup)
GO(glNormalStream3fATI, vFufff)
GO(glNormalStream3fvATI, vFup)
GO(glNormalStream3iATI, vFuiii)
GO(glNormalStream3ivATI, vFup)
GO(glNormalStream3sATI, vFuwww)
GO(glNormalStream3svATI, vFup)
GO(glVertexBlendEnvfATI, vFuf)
GO(glVertexBlendEnviATI, vFui)
GO(glVertexStream1dATI, vFud)
GO(glVertexStream1dvATI, vFup)
GO(glVertexStream1fATI, vFuf)
GO(glVertexStream1fvATI, vFup)
GO(glVertexStream1iATI, vFui)
GO(glVertexStream1ivATI, vFup)
GO(glVertexStream1sATI, vFuw)
GO(glVertexStream1svATI, vFup)
GO(glVertexStream2dATI, vFudd)
GO(glVertexStream2dvATI, vFup)
GO(glVertexStream2fATI, vFuff)
GO(glVertexStream2fvATI, vFup)
GO(glVertexStream2iATI, vFuii)
GO(glVertexStream2ivATI, vFup)
GO(glVertexStream2sATI, vFuww)
GO(glVertexStream2svATI, vFup)
GO(glVertexStream3dATI, vFuddd)
GO(glVertexStream3dvATI, vFup)
GO(glVertexStream3fATI, vFufff)
GO(glVertexStream3fvATI, vFup)
GO(glVertexStream3iATI, vFuiii)
GO(glVertexStream3ivATI, vFup)
GO(glVertexStream3sATI, vFuwww)
GO(glVertexStream3svATI, vFup)
GO(glVertexStream4dATI, vFudddd)
GO(glVertexStream4dvATI, vFup)
GO(glVertexStream4fATI, vFuffff)
GO(glVertexStream4fvATI, vFup)
GO(glVertexStream4iATI, vFuiiii)
GO(glVertexStream4ivATI, vFup)
GO(glVertexStream4sATI, vFuwwww)
GO(glVertexStream4svATI, vFup)
//EXT_bindable_uniform
GO(glGetUniformBufferSizeEXT, iFui)
GO(glGetUniformOffsetEXT, lFui)
GO(glUniformBufferEXT, vFuiu)
//EXT_blend_color
GO(glBlendColorEXT, vFffff)
//EXT_blend_equation_separate
GO(glBlendEquationSeparateEXT, vFuu)
//EXT_blend_func_separate
GO(glBlendFuncSeparateEXT, vFuuuu)
//EXT_blend_minmax
GO(glBlendEquationEXT, vFu)
//EXT_color_subtable
GO(glColorSubTableEXT, vFuiiuup)
GO(glCopyColorSubTableEXT, vFuiiii)
//EXT_compiled_vertex_array
GO(glLockArraysEXT, vFii)
GO(glUnlockArraysEXT, vFv)
//EXT_convolution
GO(glConvolutionFilter1DEXT, vFuuiuup)
GO(glConvolutionFilter2DEXT, vFuuiiuup)
GO(glConvolutionParameterfEXT, vFuuf)
GO(glConvolutionParameterfvEXT, vFuup)
GO(glConvolutionParameteriEXT, vFuui)
GO(glConvolutionParameterivEXT, vFuup)
GO(glCopyConvolutionFilter1DEXT, vFuuiii)
GO(glCopyConvolutionFilter2DEXT, vFuuiiii)
GO(glGetConvolutionFilterEXT, vFuuup)
GO(glGetConvolutionParameterfvEXT, vFuup)
GO(glGetConvolutionParameterivEXT, vFuup)
GO(glGetSeparableFilterEXT, vFuuuppp)
GO(glSeparableFilter2DEXT, vFuuiiuupp)
//EXT_coordinate_frame
GO(glBinormal3bEXT, vFccc)
GO(glBinormal3bvEXT, vFp)
GO(glBinormal3dEXT, vFddd)
GO(glBinormal3dvEXT, vFp)
GO(glBinormal3fEXT, vFfff)
GO(glBinormal3fvEXT, vFp)
GO(glBinormal3iEXT, vFiii)
GO(glBinormal3ivEXT, vFp)
GO(glBinormal3sEXT, vFwww)
GO(glBinormal3svEXT, vFp)
GO(glBinormalPointerEXT, vFuip)
GO(glTangent3bEXT, vFccc)
GO(glTangent3bvEXT, vFp)
GO(glTangent3dEXT, vFddd)
GO(glTangent3dvEXT, vFp)
GO(glTangent3fEXT, vFfff)
GO(glTangent3fvEXT, vFp)
GO(glTangent3iEXT, vFiii)
GO(glTangent3ivEXT, vFp)
GO(glTangent3sEXT, vFwww)
GO(glTangent3svEXT, vFp)
GO(glTangentPointerEXT, vFuip)
//EXT_copy_texture
GO(glCopyTexImage1DEXT, vFuiuiiii)
GO(glCopyTexImage2DEXT, vFuiuiiiii)
GO(glCopyTexSubImage1DEXT, vFuiiiii)
GO(glCopyTexSubImage2DEXT, vFuiiiiiii)
GO(glCopyTexSubImage3DEXT, vFuiiiiiiii)
//EXT_cull_vertex
GO(glCullParameterdvEXT, vFup)
GO(glCullParameterfvEXT, vFup)
//EXT_depth_bounds_test
GO(glDepthBoundsEXT, vFdd)
//EXT_direct_state_access
GO(glBindMultiTextureEXT, vFuuu)
GO(glCheckNamedFramebufferStatusEXT, uFuu)
GO(glClientAttribDefaultEXT, vFu)
GO(glCompressedMultiTexImage1DEXT, vFuuiuiiip)
GO(glCompressedMultiTexImage2DEXT, vFuuiuiiiip)
GO(glCompressedMultiTexImage3DEXT, vFuuiuiiiiip)
GO(glCompressedMultiTexSubImage1DEXT, vFuuiiiuip)
GO(glCompressedMultiTexSubImage2DEXT, vFuuiiiiiuip)
GO(glCompressedMultiTexSubImage3DEXT, vFuuiiiiiiiuip)
GO(glCompressedTextureImage1DEXT, vFuuiuiiip)
GO(glCompressedTextureImage2DEXT, vFuuiuiiiip)
GO(glCompressedTextureImage3DEXT, vFuuiuiiiiip)
GO(glCompressedTextureSubImage1DEXT, vFuuiiiuip)
GO(glCompressedTextureSubImage2DEXT, vFuuiiiiiuip)
GO(glCompressedTextureSubImage3DEXT, vFuuiiiiiiiuip)
GO(glCopyMultiTexImage1DEXT, vFuuiuiiii)
GO(glCopyMultiTexImage2DEXT, vFuuiuiiiii)
GO(glCopyMultiTexSubImage1DEXT, vFuuiiiii)
GO(glCopyMultiTexSubImage2DEXT, vFuuiiiiiii)
GO(glCopyMultiTexSubImage3DEXT, vFuuiiiiiiii)
GO(glCopyTextureImage1DEXT, vFuuiuiiii)
GO(glCopyTextureImage2DEXT, vFuuiuiiiii)
GO(glCopyTextureSubImage1DEXT, vFuuiiiii)
GO(glCopyTextureSubImage2DEXT, vFuuiiiiiii)
GO(glCopyTextureSubImage3DEXT, vFuuiiiiiiii)
GO(glDisableClientStateIndexedEXT, vFuu)
GO(glDisableClientStateiEXT, vFuu)
GO(glDisableVertexArrayAttribEXT, vFuu)
GO(glDisableVertexArrayEXT, vFuu)
GO(glEnableClientStateIndexedEXT, vFuu)
GO(glEnableClientStateiEXT, vFuu)
GO(glEnableVertexArrayAttribEXT, vFuu)
GO(glEnableVertexArrayEXT, vFuu)
GO(glFlushMappedNamedBufferRangeEXT, vFull)
GO(glFramebufferDrawBufferEXT, vFuu)
GO(glFramebufferDrawBuffersEXT, vFuip)
GO(glFramebufferReadBufferEXT, vFuu)
GO(glGenerateMultiTexMipmapEXT, vFuu)
GO(glGenerateTextureMipmapEXT, vFuu)
GO(glGetCompressedMultiTexImageEXT, vFuuip)
GO(glGetCompressedTextureImageEXT, vFuuip)
GO(glGetDoubleIndexedvEXT, vFuup)
GO(glGetDoublei_vEXT, vFuup)
GO(glGetFloatIndexedvEXT, vFuup)
GO(glGetFloati_vEXT, vFuup)
GO(glGetFramebufferParameterivEXT, vFuup)
GO(glGetMultiTexEnvfvEXT, vFuuup)
GO(glGetMultiTexEnvivEXT, vFuuup)
GO(glGetMultiTexGendvEXT, vFuuup)
GO(glGetMultiTexGenfvEXT, vFuuup)
GO(glGetMultiTexGenivEXT, vFuuup)
GO(glGetMultiTexImageEXT, vFuuiuup)
GO(glGetMultiTexLevelParameterfvEXT, vFuuiup)
GO(glGetMultiTexLevelParameterivEXT, vFuuiup)
GO(glGetMultiTexParameterIivEXT, vFuuup)
GO(glGetMultiTexParameterIuivEXT, vFuuup)
GO(glGetMultiTexParameterfvEXT, vFuuup)
GO(glGetMultiTexParameterivEXT, vFuuup)
GO(glGetNamedBufferParameterivEXT, vFuup)
GO(glGetNamedBufferPointervEXT, vFuup)
GO(glGetNamedBufferSubDataEXT, vFullp)
GO(glGetNamedFramebufferAttachmentParameterivEXT, vFuuup)
GO(glGetNamedProgramLocalParameterIivEXT, vFuuup)
GO(glGetNamedProgramLocalParameterIuivEXT, vFuuup)
GO(glGetNamedProgramLocalParameterdvEXT, vFuuup)
GO(glGetNamedProgramLocalParameterfvEXT, vFuuup)
GO(glGetNamedProgramStringEXT, vFuuup)
GO(glGetNamedProgramivEXT, vFuuup)
GO(glGetNamedRenderbufferParameterivEXT, vFuup)
GO(glGetPointerIndexedvEXT, vFuup)
GO(glGetPointeri_vEXT, vFuup)
GO(glGetTextureImageEXT, vFuuiuup)
GO(glGetTextureLevelParameterfvEXT, vFuuiup)
GO(glGetTextureLevelParameterivEXT, vFuuiup)
GO(glGetTextureParameterIivEXT, vFuuup)
GO(glGetTextureParameterIuivEXT, vFuuup)
GO(glGetTextureParameterfvEXT, vFuuup)
GO(glGetTextureParameterivEXT, vFuuup)
GO(glGetVertexArrayIntegeri_vEXT, vFuuup)
GO(glGetVertexArrayIntegervEXT, vFuup)
GO(glGetVertexArrayPointeri_vEXT, vFuuup)
GO(glGetVertexArrayPointervEXT, vFuup)
GO(glMapNamedBufferEXT, pFuu)
GO(glMapNamedBufferRangeEXT, pFullu)
GO(glMatrixFrustumEXT, vFudddddd)
GO(glMatrixLoadIdentityEXT, vFu)
GO(glMatrixLoadTransposedEXT, vFup)
GO(glMatrixLoadTransposefEXT, vFup)
GO(glMatrixLoaddEXT, vFup)
GO(glMatrixLoadfEXT, vFup)
GO(glMatrixMultTransposedEXT, vFup)
GO(glMatrixMultTransposefEXT, vFup)
GO(glMatrixMultdEXT, vFup)
GO(glMatrixMultfEXT, vFup)
GO(glMatrixOrthoEXT, vFudddddd)
GO(glMatrixPopEXT, vFu)
GO(glMatrixPushEXT, vFu)
GO(glMatrixRotatedEXT, vFudddd)
GO(glMatrixRotatefEXT, vFuffff)
GO(glMatrixScaledEXT, vFuddd)
GO(glMatrixScalefEXT, vFufff)
GO(glMatrixTranslatedEXT, vFuddd)
GO(glMatrixTranslatefEXT, vFufff)
GO(glMultiTexBufferEXT, vFuuuu)
GO(glMultiTexCoordPointerEXT, vFuiuip)
GO(glMultiTexEnvfEXT, vFuuuf)
GO(glMultiTexEnvfvEXT, vFuuup)
GO(glMultiTexEnviEXT, vFuuui)
GO(glMultiTexEnvivEXT, vFuuup)
GO(glMultiTexGendEXT, vFuuud)
GO(glMultiTexGendvEXT, vFuuup)
GO(glMultiTexGenfEXT, vFuuuf)
GO(glMultiTexGenfvEXT, vFuuup)
GO(glMultiTexGeniEXT, vFuuui)
GO(glMultiTexGenivEXT, vFuuup)
GO(glMultiTexImage1DEXT, vFuuiiiiuup)
GO(glMultiTexImage2DEXT, vFuuiiiiiuup)
GO(glMultiTexImage3DEXT, vFuuiiiiiiuup)
GO(glMultiTexParameterIivEXT, vFuuup)
GO(glMultiTexParameterIuivEXT, vFuuup)
GO(glMultiTexParameterfEXT, vFuuuf)
GO(glMultiTexParameterfvEXT, vFuuup)
GO(glMultiTexParameteriEXT, vFuuui)
GO(glMultiTexParameterivEXT, vFuuup)
GO(glMultiTexRenderbufferEXT, vFuuu)
GO(glMultiTexSubImage1DEXT, vFuuiiiuup)
GO(glMultiTexSubImage2DEXT, vFuuiiiiiuup)
GO(glMultiTexSubImage3DEXT, vFuuiiiiiiiuup)
GO(glNamedBufferDataEXT, vFulpu)
GO(glNamedBufferSubDataEXT, vFullp)
GO(glNamedCopyBufferSubDataEXT, vFuulll)
GO(glNamedFramebufferRenderbufferEXT, vFuuuu)
GO(glNamedFramebufferTexture1DEXT, vFuuuui)
GO(glNamedFramebufferTexture2DEXT, vFuuuui)
GO(glNamedFramebufferTexture3DEXT, vFuuuuii)
GO(glNamedFramebufferTextureEXT, vFuuui)
GO(glNamedFramebufferTextureFaceEXT, vFuuuiu)
GO(glNamedFramebufferTextureLayerEXT, vFuuuii)
GO(glNamedProgramLocalParameter4dEXT, vFuuudddd)
GO(glNamedProgramLocalParameter4dvEXT, vFuuup)
GO(glNamedProgramLocalParameter4fEXT, vFuuuffff)
GO(glNamedProgramLocalParameter4fvEXT, vFuuup)
GO(glNamedProgramLocalParameterI4iEXT, vFuuuiiii)
GO(glNamedProgramLocalParameterI4ivEXT, vFuuup)
GO(glNamedProgramLocalParameterI4uiEXT, vFuuuuuuu)
GO(glNamedProgramLocalParameterI4uivEXT, vFuuup)
GO(glNamedProgramLocalParameters4fvEXT, vFuuuip)
GO(glNamedProgramLocalParametersI4ivEXT, vFuuuip)
GO(glNamedProgramLocalParametersI4uivEXT, vFuuuip)
GO(glNamedProgramStringEXT, vFuuuip)
GO(glNamedRenderbufferStorageEXT, vFuuii)
GO(glNamedRenderbufferStorageMultisampleCoverageEXT, vFuiiuii)
GO(glNamedRenderbufferStorageMultisampleEXT, vFuiuii)
GO(glProgramUniform1dEXT, vFuid)
GO(glProgramUniform1dvEXT, vFuiip)
GO(glProgramUniform1fEXT, vFuif)
GO(glProgramUniform1fvEXT, vFuiip)
GO(glProgramUniform1iEXT, vFuii)
GO(glProgramUniform1ivEXT, vFuiip)
GO(glProgramUniform1uiEXT, vFuiu)
GO(glProgramUniform1uivEXT, vFuiip)
GO(glProgramUniform2dEXT, vFuidd)
GO(glProgramUniform2dvEXT, vFuiip)
GO(glProgramUniform2fEXT, vFuiff)
GO(glProgramUniform2fvEXT, vFuiip)
GO(glProgramUniform2iEXT, vFuiii)
GO(glProgramUniform2ivEXT, vFuiip)
GO(glProgramUniform2uiEXT, vFuiuu)
GO(glProgramUniform2uivEXT, vFuiip)
GO(glProgramUniform3dEXT, vFuiddd)
GO(glProgramUniform3dvEXT, vFuiip)
GO(glProgramUniform3fEXT, vFuifff)
GO(glProgramUniform3fvEXT, vFuiip)
GO(glProgramUniform3iEXT, vFuiiii)
GO(glProgramUniform3ivEXT, vFuiip)
GO(glProgramUniform3uiEXT, vFuiuuu)
GO(glProgramUniform3uivEXT, vFuiip)
GO(glProgramUniform4dEXT, vFuidddd)
GO(glProgramUniform4dvEXT, vFuiip)
GO(glProgramUniform4fEXT, vFuiffff)
GO(glProgramUniform4fvEXT, vFuiip)
GO(glProgramUniform4iEXT, vFuiiiii)
GO(glProgramUniform4ivEXT, vFuiip)
GO(glProgramUniform4uiEXT, vFuiuuuu)
GO(glProgramUniform4uivEXT, vFuiip)
GO(glProgramUniformMatrix2dvEXT, vFuiiCp)
GO(glProgramUniformMatrix2fvEXT, vFuiiCp)
GO(glProgramUniformMatrix2x3dvEXT, vFuiiCp)
GO(glProgramUniformMatrix2x3fvEXT, vFuiiCp)
GO(glProgramUniformMatrix2x4dvEXT, vFuiiCp)
GO(glProgramUniformMatrix2x4fvEXT, vFuiiCp)
GO(glProgramUniformMatrix3dvEXT, vFuiiCp)
GO(glProgramUniformMatrix3fvEXT, vFuiiCp)
GO(glProgramUniformMatrix3x2dvEXT, vFuiiCp)
GO(glProgramUniformMatrix3x2fvEXT, vFuiiCp)
GO(glProgramUniformMatrix3x4dvEXT, vFuiiCp)
GO(glProgramUniformMatrix3x4fvEXT, vFuiiCp)
GO(glProgramUniformMatrix4dvEXT, vFuiiCp)
GO(glProgramUniformMatrix4fvEXT, vFuiiCp)
GO(glProgramUniformMatrix4x2dvEXT, vFuiiCp)
GO(glProgramUniformMatrix4x2fvEXT, vFuiiCp)
GO(glProgramUniformMatrix4x3dvEXT, vFuiiCp)
GO(glProgramUniformMatrix4x3fvEXT, vFuiiCp)
GO(glPushClientAttribDefaultEXT, vFu)
GO(glTextureBufferEXT, vFuuuu)
GO(glTextureImage1DEXT, vFuuiiiiuup)
GO(glTextureImage2DEXT, vFuuiiiiiuup)
GO(glTextureImage3DEXT, vFuuiiiiiiuup)
GO(glTextureParameterIivEXT, vFuuup)
GO(glTextureParameterIuivEXT, vFuuup)
GO(glTextureParameterfEXT, vFuuuf)
GO(glTextureParameterfvEXT, vFuuup)
GO(glTextureParameteriEXT, vFuuui)
GO(glTextureParameterivEXT, vFuuup)
GO(glTextureRenderbufferEXT, vFuuu)
GO(glTextureSubImage1DEXT, vFuuiiiuup)
GO(glTextureSubImage2DEXT, vFuuiiiiiuup)
GO(glTextureSubImage3DEXT, vFuuiiiiiiiuup)
GO(glUnmapNamedBufferEXT, CFu)
GO(glVertexArrayColorOffsetEXT, vFuuiuil)
GO(glVertexArrayEdgeFlagOffsetEXT, vFuuil)
GO(glVertexArrayFogCoordOffsetEXT, vFuuuil)
GO(glVertexArrayIndexOffsetEXT, vFuuuil)
GO(glVertexArrayMultiTexCoordOffsetEXT, vFuuuiuil)
GO(glVertexArrayNormalOffsetEXT, vFuuuil)
GO(glVertexArraySecondaryColorOffsetEXT, vFuuiuil)
GO(glVertexArrayTexCoordOffsetEXT, vFuuiuil)
GO(glVertexArrayVertexAttribIOffsetEXT, vFuuuiuil)
GO(glVertexArrayVertexAttribOffsetEXT, vFuuuiuCil)
GO(glVertexArrayVertexOffsetEXT, vFuuiuil)
//EXT_draw_buffers2
GO(glColorMaskIndexedEXT, vFuCCCC)
GO(glDisableIndexedEXT, vFuu)
GO(glEnableIndexedEXT, vFuu)
GO(glGetBooleanIndexedvEXT, vFuup)
GO(glGetIntegerIndexedvEXT, vFuup)
GO(glIsEnabledIndexedEXT, CFuu)
//EXT_draw_instanced
GO(glDrawArraysInstancedEXT, vFuiii)
GO(glDrawElementsInstancedEXT, vFuiupi)
//EXT_draw_range_elements
GO(glDrawRangeElementsEXT, vFuuuiup)
//EXT_fog_coord
GO(glFogCoordPointerEXT, vFuip)
GO(glFogCoorddEXT, vFd)
GO(glFogCoorddvEXT, vFp)
GO(glFogCoordfEXT, vFf)
GO(glFogCoordfvEXT, vFp)
//EXT_framebuffer_blit
GO(glBlitFramebufferEXT, vFiiiiiiiiuu)
//EXT_framebuffer_object
GO(glBindFramebufferEXT, vFuu)
GO(glBindRenderbufferEXT, vFuu)
GO(glCheckFramebufferStatusEXT, uFu)
GO(glDeleteFramebuffersEXT, vFip)
GO(glDeleteRenderbuffersEXT, vFip)
GO(glFramebufferRenderbufferEXT, vFuuuu)
GO(glFramebufferTexture1DEXT, vFuuuui)
GO(glFramebufferTexture2DEXT, vFuuuui)
GO(glFramebufferTexture3DEXT, vFuuuuii)
GO(glGenFramebuffersEXT, vFip)
GO(glGenRenderbuffersEXT, vFip)
GO(glGenerateMipmapEXT, vFu)
GO(glGetFramebufferAttachmentParameterivEXT, vFuuup)
GO(glGetRenderbufferParameterivEXT, vFuup)
GO(glIsFramebufferEXT, CFu)
GO(glIsRenderbufferEXT, CFu)
GO(glRenderbufferStorageEXT, vFuuii)
//EXT_geometry_shader4
GO(glProgramParameteriEXT, vFuui)
//EXT_gpu_program_parameters
GO(glProgramEnvParameters4fvEXT, vFuuip)
GO(glProgramLocalParameters4fvEXT, vFuuip)
//EXT_gpu_shader4
GO(glBindFragDataLocationEXT, vFuup)
GO(glGetFragDataLocationEXT, iFup)
GO(glGetUniformuivEXT, vFuip)
GO(glUniform1uiEXT, vFiu)
GO(glUniform1uivEXT, vFiip)
GO(glUniform2uiEXT, vFiuu)
GO(glUniform2uivEXT, vFiip)
GO(glUniform3uiEXT, vFiuuu)
GO(glUniform3uivEXT, vFiip)
GO(glUniform4uiEXT, vFiuuuu)
GO(glUniform4uivEXT, vFiip)
//EXT_histogram
GO(glGetHistogramEXT, vFuCuup)
GO(glGetHistogramParameterfvEXT, vFuup)
GO(glGetHistogramParameterivEXT, vFuup)
GO(glGetMinmaxEXT, vFuCuup)
GO(glGetMinmaxParameterfvEXT, vFuup)
GO(glGetMinmaxParameterivEXT, vFuup)
GO(glHistogramEXT, vFuiuC)
GO(glMinmaxEXT, vFuuC)
GO(glResetHistogramEXT, vFu)
GO(glResetMinmaxEXT, vFu)
//EXT_index_func
GO(glIndexFuncEXT, vFuf)
//EXT_index_material
GO(glIndexMaterialEXT, vFuu)
//EXT_light_texture
GO(glApplyTextureEXT, vFu)
GO(glTextureLightEXT, vFu)
GO(glTextureMaterialEXT, vFuu)
//EXT_multi_draw_arrays
GO(glMultiDrawArraysEXT, vFuppi)
GO(glMultiDrawElementsEXT, vFupupi)
//EXT_multisample
GO(glSampleMaskEXT, vFfC)
GO(glSamplePatternEXT, vFu)
//EXT_paletted_texture
GO(glColorTableEXT, vFuuiuup)
GO(glGetColorTableEXT, vFuuup)
GO(glGetColorTableParameterfvEXT, vFuup)
GO(glGetColorTableParameterivEXT, vFuup)
//EXT_pixel_transform
GO(glGetPixelTransformParameterfvEXT, vFuup)
GO(glGetPixelTransformParameterivEXT, vFuup)
GO(glPixelTransformParameterfEXT, vFuuf)
GO(glPixelTransformParameterfvEXT, vFuup)
GO(glPixelTransformParameteriEXT, vFuui)
GO(glPixelTransformParameterivEXT, vFuup)
//EXT_point_parameters
GO(glPointParameterfEXT, vFuf)
GO(glPointParameterfvEXT, vFup)
//EXT_polygon_offset
GO(glPolygonOffsetEXT, vFff)
//EXT_provoking_vertex
GO(glProvokingVertexEXT, vFu)
//EXT_secondary_color
GO(glSecondaryColor3bEXT, vFccc)
GO(glSecondaryColor3bvEXT, vFp)
GO(glSecondaryColor3dEXT, vFddd)
GO(glSecondaryColor3dvEXT, vFp)
GO(glSecondaryColor3fEXT, vFfff)
GO(glSecondaryColor3fvEXT, vFp)
GO(glSecondaryColor3iEXT, vFiii)
GO(glSecondaryColor3ivEXT, vFp)
GO(glSecondaryColor3sEXT, vFwww)
GO(glSecondaryColor3svEXT, vFp)
GO(glSecondaryColor3ubEXT, vFCCC)
GO(glSecondaryColor3ubvEXT, vFp)
GO(glSecondaryColor3uiEXT, vFuuu)
GO(glSecondaryColor3uivEXT, vFp)
GO(glSecondaryColor3usEXT, vFWWW)
GO(glSecondaryColor3usvEXT, vFp)
GO(glSecondaryColorPointerEXT, vFiuip)
//EXT_separate_shader_objects
GO(glActiveProgramEXT, vFu)
GO(glCreateShaderProgramEXT, uFup)
GO(glUseShaderProgramEXT, vFuu)
//EXT_shader_image_load_store
GO(glBindImageTextureEXT, vFuuiCiui)
GO(glMemoryBarrierEXT, vFu)
//EXT_stencil_clear_tag
GO(glStencilClearTagEXT, vFiu)
//EXT_stencil_two_side
GO(glActiveStencilFaceEXT, vFu)
//EXT_subtexture
GO(glTexSubImage1DEXT, vFuiiiuup)
GO(glTexSubImage2DEXT, vFuiiiiiuup)
//EXT_texture3D
GO(glTexImage3DEXT, vFuiuiiiiuup)
GO(glTexSubImage3DEXT, vFuiiiiiiiuup)
//EXT_texture_buffer_object
GO(glTexBufferEXT, vFuuu)
//EXT_texture_integer
GO(glClearColorIiEXT, vFiiii)
GO(glClearColorIuiEXT, vFuuuu)
GO(glGetTexParameterIivEXT, vFuup)
GO(glGetTexParameterIuivEXT, vFuup)
GO(glTexParameterIivEXT, vFuup)
GO(glTexParameterIuivEXT, vFuup)
//EXT_texture_object
GO(glAreTexturesResidentEXT, CFipp)
GO(glBindTextureEXT, vFuu)
GO(glDeleteTexturesEXT, vFip)
GO(glGenTexturesEXT, vFip)
GO(glIsTextureEXT, CFu)
GO(glPrioritizeTexturesEXT, vFipp)
//EXT_texture_perturb_normal
GO(glTextureNormalEXT, vFu)
//EXT_transform_feedback
GO(glBeginTransformFeedbackEXT, vFu)
GO(glBindBufferBaseEXT, vFuuu)
GO(glBindBufferOffsetEXT, vFuuul)
GO(glBindBufferRangeEXT, vFuuull)
GO(glEndTransformFeedbackEXT, vFv)
GO(glGetTransformFeedbackVaryingEXT, vFuuipppp)
GO(glTransformFeedbackVaryingsEXT, vFuipu)
//EXT_vertex_array
GO(glArrayElementEXT, vFi)
GO(glColorPointerEXT, vFiuiip)
GO(glDrawArraysEXT, vFuii)
GO(glEdgeFlagPointerEXT, vFiip)
GO(glGetPointervEXT, vFup)
GO(glIndexPointerEXT, vFuiip)
GO(glNormalPointerEXT, vFuiip)
GO(glTexCoordPointerEXT, vFiuiip)
GO(glVertexPointerEXT, vFiuiip)
//EXT_vertex_attrib_64bit
GO(glGetVertexAttribLdvEXT, vFuup)
GO(glVertexArrayVertexAttribLOffsetEXT, vFuuuiuil)
GO(glVertexAttribL1dEXT, vFud)
GO(glVertexAttribL1dvEXT, vFup)
GO(glVertexAttribL2dEXT, vFudd)
GO(glVertexAttribL2dvEXT, vFup)
GO(glVertexAttribL3dEXT, vFuddd)
GO(glVertexAttribL3dvEXT, vFup)
GO(glVertexAttribL4dEXT, vFudddd)
GO(glVertexAttribL4dvEXT, vFup)
GO(glVertexAttribLPointerEXT, vFuiuip)
//EXT_vertex_shader
GO(glBeginVertexShaderEXT, vFv)
GO(glBindLightParameterEXT, uFuu)
GO(glBindMaterialParameterEXT, uFuu)
GO(glBindParameterEXT, uFu)
GO(glBindTexGenParameterEXT, uFuuu)
GO(glBindTextureUnitParameterEXT, uFuu)
GO(glBindVertexShaderEXT, vFu)
GO(glDeleteVertexShaderEXT, vFu)
GO(glDisableVariantClientStateEXT, vFu)
GO(glEnableVariantClientStateEXT, vFu)
GO(glEndVertexShaderEXT, vFv)
GO(glExtractComponentEXT, vFuuu)
GO(glGenSymbolsEXT, uFuuuu)
GO(glGenVertexShadersEXT, uFu)
GO(glGetInvariantBooleanvEXT, vFuup)
GO(glGetInvariantFloatvEXT, vFuup)
GO(glGetInvariantIntegervEXT, vFuup)
GO(glGetLocalConstantBooleanvEXT, vFuup)
GO(glGetLocalConstantFloatvEXT, vFuup)
GO(glGetLocalConstantIntegervEXT, vFuup)
GO(glGetVariantBooleanvEXT, vFuup)
GO(glGetVariantFloatvEXT, vFuup)
GO(glGetVariantIntegervEXT, vFuup)
GO(glGetVariantPointervEXT, vFuup)
GO(glInsertComponentEXT, vFuuu)
GO(glIsVariantEnabledEXT, CFuu)
GO(glSetInvariantEXT, vFuup)
GO(glSetLocalConstantEXT, vFuup)
GO(glShaderOp1EXT, vFuuu)
GO(glShaderOp2EXT, vFuuuu)
GO(glShaderOp3EXT, vFuuuuu)
GO(glSwizzleEXT, vFuuuuuu)
GO(glVariantPointerEXT, vFuuup)
GO(glVariantbvEXT, vFup)
GO(glVariantdvEXT, vFup)
GO(glVariantfvEXT, vFup)
GO(glVariantivEXT, vFup)
GO(glVariantsvEXT, vFup)
GO(glVariantubvEXT, vFup)
GO(glVariantuivEXT, vFup)
GO(glVariantusvEXT, vFup)
GO(glWriteMaskEXT, vFuuuuuu)
//EXT_vertex_weighting
GO(glVertexWeightPointerEXT, vFiuip)
GO(glVertexWeightfEXT, vFf)
GO(glVertexWeightfvEXT, vFp)
//EXT_x11_sync_object
GO(glImportSyncEXT, pFulu)
//GREMEDY_frame_terminator
GO(glFrameTerminatorGREMEDY, vFv)
//GREMEDY_string_marker
GO(glStringMarkerGREMEDY, vFip)
//HP_image_transform
GO(glGetImageTransformParameterfvHP, vFuup)
GO(glGetImageTransformParameterivHP, vFuup)
GO(glImageTransformParameterfHP, vFuuf)
GO(glImageTransformParameterfvHP, vFuup)
GO(glImageTransformParameteriHP, vFuui)
GO(glImageTransformParameterivHP, vFuup)
//IBM_multimode_draw_arrays
GO(glMultiModeDrawArraysIBM, vFpppii)
GO(glMultiModeDrawElementsIBM, vFppupii)
//IBM_static_data
GO(glFlushStaticDataIBM, vFu)
//IBM_vertex_array_lists
GO(glColorPointerListIBM, vFiuipi)
GO(glEdgeFlagPointerListIBM, vFipi)
GO(glFogCoordPointerListIBM, vFuipi)
GO(glIndexPointerListIBM, vFuipi)
GO(glNormalPointerListIBM, vFuipi)
GO(glSecondaryColorPointerListIBM, vFiuipi)
GO(glTexCoordPointerListIBM, vFiuipi)
GO(glVertexPointerListIBM, vFiuipi)
//INGR_blend_func_separate
GO(glBlendFuncSeparateINGR, vFuuuu)
//INTEL_map_texture
GO(glMapTexture2DINTEL, pFuiupp)
GO(glSyncTextureINTEL, vFu)
GO(glUnmapTexture2DINTEL, vFui)
//INTEL_parallel_arrays
GO(glColorPointervINTEL, vFiup)
GO(glNormalPointervINTEL, vFup)
GO(glTexCoordPointervINTEL, vFiup)
GO(glVertexPointervINTEL, vFiup)
//KHR_debug
GOM(glDebugMessageCallback, vFEpp)   // not ideal, because the my_ version will always exist, even if glDebugMessageCallback doesn't
GO(glDebugMessageControl, vFuuuipC)
GO(glDebugMessageInsert, vFuuuuip)
GO(glGetDebugMessageLog, uFuipppppp)
GO(glGetObjectLabel, vFuuipp)
GO(glGetObjectPtrLabel, vFpipp)
GO(glObjectLabel, vFuuip)
GO(glObjectPtrLabel, vFpip)
GO(glPopDebugGroup, vFv)
GO(glPushDebugGroup, vFuuip)
//MESA_resize_buffers
GO(glResizeBuffersMESA, vFv)
//MESA_window_pos
GO(glWindowPos2dMESA, vFdd)
GO(glWindowPos2dvMESA, vFp)
GO(glWindowPos2fMESA, vFff)
GO(glWindowPos2fvMESA, vFp)
GO(glWindowPos2iMESA, vFii)
GO(glWindowPos2ivMESA, vFp)
GO(glWindowPos2sMESA, vFww)
GO(glWindowPos2svMESA, vFp)
GO(glWindowPos3dMESA, vFddd)
GO(glWindowPos3dvMESA, vFp)
GO(glWindowPos3fMESA, vFfff)
GO(glWindowPos3fvMESA, vFp)
GO(glWindowPos3iMESA, vFiii)
GO(glWindowPos3ivMESA, vFp)
GO(glWindowPos3sMESA, vFwww)
GO(glWindowPos3svMESA, vFp)
GO(glWindowPos4dMESA, vFdddd)
GO(glWindowPos4dvMESA, vFp)
GO(glWindowPos4fMESA, vFffff)
GO(glWindowPos4fvMESA, vFp)
GO(glWindowPos4iMESA, vFiiii)
GO(glWindowPos4ivMESA, vFp)
GO(glWindowPos4sMESA, vFwwww)
GO(glWindowPos4svMESA, vFp)
//NVX_conditional_render
GO(glBeginConditionalRenderNVX, vFu)
GO(glEndConditionalRenderNVX, vFv)
//NV_bindless_texture
GO(glGetImageHandleNV, UFuiCiu)
GO(glGetTextureHandleNV, UFu)
GO(glGetTextureSamplerHandleNV, UFuu)
GO(glIsImageHandleResidentNV, CFU)
GO(glIsTextureHandleResidentNV, CFU)
GO(glMakeImageHandleNonResidentNV, vFU)
GO(glMakeImageHandleResidentNV, vFUu)
GO(glMakeTextureHandleNonResidentNV, vFU)
GO(glMakeTextureHandleResidentNV, vFU)
GO(glProgramUniformHandleui64NV, vFuiU)
GO(glProgramUniformHandleui64vNV, vFuiip)
GO(glUniformHandleui64NV, vFiU)
GO(glUniformHandleui64vNV, vFiip)
//NV_conditional_render
GO(glBeginConditionalRenderNV, vFuu)
GO(glEndConditionalRenderNV, vFv)
//NV_copy_image
GO(glCopyImageSubDataNV, vFuuiiiiuuiiiiiii)
//NV_depth_buffer_float
GO(glClearDepthdNV, vFd)
GO(glDepthBoundsdNV, vFdd)
GO(glDepthRangedNV, vFdd)
//NV_draw_texture
GO(glDrawTextureNV, vFuufffffffff)
//NV_evaluators
GO(glEvalMapsNV, vFuu)
GO(glGetMapAttribParameterfvNV, vFuuup)
GO(glGetMapAttribParameterivNV, vFuuup)
GO(glGetMapControlPointsNV, vFuuuiiCp)
GO(glGetMapParameterfvNV, vFuup)
GO(glGetMapParameterivNV, vFuup)
GO(glMapControlPointsNV, vFuuuiiiiCp)
GO(glMapParameterfvNV, vFuup)
GO(glMapParameterivNV, vFuup)
//NV_explicit_multisample
GO(glGetMultisamplefvNV, vFuup)
GO(glSampleMaskIndexedNV, vFuu)
GO(glTexRenderbufferNV, vFuu)
//NV_fence
GO(glDeleteFencesNV, vFip)
GO(glFinishFenceNV, vFu)
GO(glGenFencesNV, vFip)
GO(glGetFenceivNV, vFuup)
GO(glIsFenceNV, CFu)
GO(glSetFenceNV, vFuu)
GO(glTestFenceNV, CFu)
//NV_fragment_program
GO(glGetProgramNamedParameterdvNV, vFuipp)
GO(glGetProgramNamedParameterfvNV, vFuipp)
GO(glProgramNamedParameter4dNV, vFuipdddd)
GO(glProgramNamedParameter4dvNV, vFuipp)
GO(glProgramNamedParameter4fNV, vFuipffff)
GO(glProgramNamedParameter4fvNV, vFuipp)
//NV_framebuffer_multisample_coverage
GO(glRenderbufferStorageMultisampleCoverageNV, vFuiiuii)
//NV_geometry_program4
GO(glFramebufferTextureEXT, vFuuui)
GO(glFramebufferTextureFaceEXT, vFuuuiu)
GO(glFramebufferTextureLayerEXT, vFuuuii)
GO(glProgramVertexLimitNV, vFui)
//NV_gpu_program4
GO(glGetProgramEnvParameterIivNV, vFuup)
GO(glGetProgramEnvParameterIuivNV, vFuup)
GO(glGetProgramLocalParameterIivNV, vFuup)
GO(glGetProgramLocalParameterIuivNV, vFuup)
GO(glProgramEnvParameterI4iNV, vFuuiiii)
GO(glProgramEnvParameterI4ivNV, vFuup)
GO(glProgramEnvParameterI4uiNV, vFuuuuuu)
GO(glProgramEnvParameterI4uivNV, vFuup)
GO(glProgramEnvParametersI4ivNV, vFuuip)
GO(glProgramEnvParametersI4uivNV, vFuuip)
GO(glProgramLocalParameterI4iNV, vFuuiiii)
GO(glProgramLocalParameterI4ivNV, vFuup)
GO(glProgramLocalParameterI4uiNV, vFuuuuuu)
GO(glProgramLocalParameterI4uivNV, vFuup)
GO(glProgramLocalParametersI4ivNV, vFuuip)
GO(glProgramLocalParametersI4uivNV, vFuuip)
//NV_gpu_program5
GO(glGetProgramSubroutineParameteruivNV, vFuup)
GO(glProgramSubroutineParametersuivNV, vFuip)
//NV_gpu_shader5
GO(glGetUniformi64vNV, vFuip)
GO(glProgramUniform1i64NV, vFuiI)
GO(glProgramUniform1i64vNV, vFuiip)
GO(glProgramUniform1ui64NV, vFuiU)
GO(glProgramUniform1ui64vNV, vFuiip)
GO(glProgramUniform2i64NV, vFuiII)
GO(glProgramUniform2i64vNV, vFuiip)
GO(glProgramUniform2ui64NV, vFuiUU)
GO(glProgramUniform2ui64vNV, vFuiip)
GO(glProgramUniform3i64NV, vFuiIII)
GO(glProgramUniform3i64vNV, vFuiip)
GO(glProgramUniform3ui64NV, vFuiUUU)
GO(glProgramUniform3ui64vNV, vFuiip)
GO(glProgramUniform4i64NV, vFuiIIII)
GO(glProgramUniform4i64vNV, vFuiip)
GO(glProgramUniform4ui64NV, vFuiUUUU)
GO(glProgramUniform4ui64vNV, vFuiip)
GO(glUniform1i64NV, vFiI)
GO(glUniform1i64vNV, vFiip)
GO(glUniform1ui64NV, vFiU)
GO(glUniform1ui64vNV, vFiip)
GO(glUniform2i64NV, vFiII)
GO(glUniform2i64vNV, vFiip)
GO(glUniform2ui64NV, vFiUU)
GO(glUniform2ui64vNV, vFiip)
GO(glUniform3i64NV, vFiIII)
GO(glUniform3i64vNV, vFiip)
GO(glUniform3ui64NV, vFiUUU)
GO(glUniform3ui64vNV, vFiip)
GO(glUniform4i64NV, vFiIIII)
GO(glUniform4i64vNV, vFiip)
GO(glUniform4ui64NV, vFiUUUU)
GO(glUniform4ui64vNV, vFiip)
//NV_half_float
GO(glColor3hNV, vFWWW)
GO(glColor3hvNV, vFp)
GO(glColor4hNV, vFWWWW)
GO(glColor4hvNV, vFp)
GO(glFogCoordhNV, vFW)
GO(glFogCoordhvNV, vFp)
GO(glMultiTexCoord1hNV, vFuW)
GO(glMultiTexCoord1hvNV, vFup)
GO(glMultiTexCoord2hNV, vFuWW)
GO(glMultiTexCoord2hvNV, vFup)
GO(glMultiTexCoord3hNV, vFuWWW)
GO(glMultiTexCoord3hvNV, vFup)
GO(glMultiTexCoord4hNV, vFuWWWW)
GO(glMultiTexCoord4hvNV, vFup)
GO(glNormal3hNV, vFWWW)
GO(glNormal3hvNV, vFp)
GO(glSecondaryColor3hNV, vFWWW)
GO(glSecondaryColor3hvNV, vFp)
GO(glTexCoord1hNV, vFW)
GO(glTexCoord1hvNV, vFp)
GO(glTexCoord2hNV, vFWW)
GO(glTexCoord2hvNV, vFp)
GO(glTexCoord3hNV, vFWWW)
GO(glTexCoord3hvNV, vFp)
GO(glTexCoord4hNV, vFWWWW)
GO(glTexCoord4hvNV, vFp)
GO(glVertex2hNV, vFWW)
GO(glVertex2hvNV, vFp)
GO(glVertex3hNV, vFWWW)
GO(glVertex3hvNV, vFp)
GO(glVertex4hNV, vFWWWW)
GO(glVertex4hvNV, vFp)
GO(glVertexAttrib1hNV, vFuW)
GO(glVertexAttrib1hvNV, vFup)
GO(glVertexAttrib2hNV, vFuWW)
GO(glVertexAttrib2hvNV, vFup)
GO(glVertexAttrib3hNV, vFuWWW)
GO(glVertexAttrib3hvNV, vFup)
GO(glVertexAttrib4hNV, vFuWWWW)
GO(glVertexAttrib4hvNV, vFup)
GO(glVertexAttribs1hvNV, vFuip)
GO(glVertexAttribs2hvNV, vFuip)
GO(glVertexAttribs3hvNV, vFuip)
GO(glVertexAttribs4hvNV, vFuip)
GO(glVertexWeighthNV, vFW)
GO(glVertexWeighthvNV, vFp)
//NV_occlusion_query
GO(glBeginOcclusionQueryNV, vFu)
GO(glDeleteOcclusionQueriesNV, vFip)
GO(glEndOcclusionQueryNV, vFv)
GO(glGenOcclusionQueriesNV, vFip)
GO(glGetOcclusionQueryivNV, vFuup)
GO(glGetOcclusionQueryuivNV, vFuup)
GO(glIsOcclusionQueryNV, CFu)
//NV_parameter_buffer_object
GO(glProgramBufferParametersIivNV, vFuuuip)
GO(glProgramBufferParametersIuivNV, vFuuuip)
GO(glProgramBufferParametersfvNV, vFuuuip)
//NV_pixel_data_range
GO(glFlushPixelDataRangeNV, vFu)
GO(glPixelDataRangeNV, vFuip)
//NV_point_sprite
GO(glPointParameteriNV, vFui)
GO(glPointParameterivNV, vFup)
//NV_present_video
GO(glGetVideoi64vNV, vFuup)
GO(glGetVideoivNV, vFuup)
GO(glGetVideoui64vNV, vFuup)
GO(glGetVideouivNV, vFuup)
GO(glPresentFrameDualFillNV, vFuUuuuuuuuuuuu)
GO(glPresentFrameKeyedNV, vFuUuuuuuuuuu)
//NV_primitive_restart
GO(glPrimitiveRestartIndexNV, vFu)
GO(glPrimitiveRestartNV, vFv)
//NV_register_combiners
GO(glCombinerInputNV, vFuuuuuu)
GO(glCombinerOutputNV, vFuuuuuuuCCC)
GO(glCombinerParameterfNV, vFuf)
GO(glCombinerParameterfvNV, vFup)
GO(glCombinerParameteriNV, vFui)
GO(glCombinerParameterivNV, vFup)
GO(glFinalCombinerInputNV, vFuuuu)
GO(glGetCombinerInputParameterfvNV, vFuuuup)
GO(glGetCombinerInputParameterivNV, vFuuuup)
GO(glGetCombinerOutputParameterfvNV, vFuuup)
GO(glGetCombinerOutputParameterivNV, vFuuup)
GO(glGetFinalCombinerInputParameterfvNV, vFuup)
GO(glGetFinalCombinerInputParameterivNV, vFuup)
//NV_register_combiners2
GO(glCombinerStageParameterfvNV, vFuup)
GO(glGetCombinerStageParameterfvNV, vFuup)
//NV_shader_buffer_load
GO(glGetBufferParameterui64vNV, vFuup)
GO(glGetIntegerui64vNV, vFup)
GO(glGetNamedBufferParameterui64vNV, vFuup)
GO(glGetUniformui64vNV, vFuip)
GO(glIsBufferResidentNV, CFu)
GO(glIsNamedBufferResidentNV, CFu)
GO(glMakeBufferNonResidentNV, vFu)
GO(glMakeBufferResidentNV, vFuu)
GO(glMakeNamedBufferNonResidentNV, vFu)
GO(glMakeNamedBufferResidentNV, vFuu)
GO(glProgramUniformui64NV, vFuiU)
GO(glProgramUniformui64vNV, vFuiip)
GO(glUniformui64NV, vFiU)
GO(glUniformui64vNV, vFiip)
//NV_texture_barrier
GO(glTextureBarrierNV, vFv)
//NV_texture_multisample
GO(glTexImage2DMultisampleCoverageNV, vFuiiiiiC)
GO(glTexImage3DMultisampleCoverageNV, vFuiiiiiiC)
GO(glTextureImage2DMultisampleCoverageNV, vFuuiiiiiC)
GO(glTextureImage2DMultisampleNV, vFuuiiiiC)
GO(glTextureImage3DMultisampleCoverageNV, vFuuiiiiiiC)
GO(glTextureImage3DMultisampleNV, vFuuiiiiiC)
//NV_transform_feedback
GO(glActiveVaryingNV, vFup)
GO(glBeginTransformFeedbackNV, vFu)
GO(glBindBufferBaseNV, vFuuu)
GO(glBindBufferOffsetNV, vFuuul)
GO(glBindBufferRangeNV, vFuuull)
GO(glEndTransformFeedbackNV, vFv)
GO(glGetActiveVaryingNV, vFuuipppp)
GO(glGetTransformFeedbackVaryingNV, vFuup)
GO(glGetVaryingLocationNV, iFup)
GO(glTransformFeedbackAttribsNV, vFipu)
GO(glTransformFeedbackStreamAttribsNV, vFipipu)
GO(glTransformFeedbackVaryingsNV, vFuipu)
//NV_transform_feedback2
GO(glBindTransformFeedbackNV, vFuu)
GO(glDeleteTransformFeedbacksNV, vFip)
GO(glDrawTransformFeedbackNV, vFuu)
GO(glGenTransformFeedbacksNV, vFip)
GO(glIsTransformFeedbackNV, CFu)
GO(glPauseTransformFeedbackNV, vFv)
GO(glResumeTransformFeedbackNV, vFv)
//NV_vdpau_interop
GO(glVDPAUFiniNV, vFv)
GO(glVDPAUGetSurfaceivNV, vFluipp)
GO(glVDPAUInitNV, vFpp)
GO(glVDPAUIsSurfaceNV, CFl)
GO(glVDPAUMapSurfacesNV, vFip)
GO(glVDPAURegisterOutputSurfaceNV, lFpuip)
GO(glVDPAURegisterVideoSurfaceNV, lFpuip)
GO(glVDPAUSurfaceAccessNV, vFlu)
GO(glVDPAUUnmapSurfacesNV, vFip)
GO(glVDPAUUnregisterSurfaceNV, vFl)
//NV_vertex_array_range
GO(glFlushVertexArrayRangeNV, vFv)
GO(glVertexArrayRangeNV, vFip)
//NV_vertex_attrib_integer_64bit
GO(glGetVertexAttribLi64vNV, vFuup)
GO(glGetVertexAttribLui64vNV, vFuup)
GO(glVertexAttribL1i64NV, vFuI)
GO(glVertexAttribL1i64vNV, vFup)
GO(glVertexAttribL1ui64NV, vFuU)
GO(glVertexAttribL1ui64vNV, vFup)
GO(glVertexAttribL2i64NV, vFuII)
GO(glVertexAttribL2i64vNV, vFup)
GO(glVertexAttribL2ui64NV, vFuUU)
GO(glVertexAttribL2ui64vNV, vFup)
GO(glVertexAttribL3i64NV, vFuIII)
GO(glVertexAttribL3i64vNV, vFup)
GO(glVertexAttribL3ui64NV, vFuUUU)
GO(glVertexAttribL3ui64vNV, vFup)
GO(glVertexAttribL4i64NV, vFuIIII)
GO(glVertexAttribL4i64vNV, vFup)
GO(glVertexAttribL4ui64NV, vFuUUUU)
GO(glVertexAttribL4ui64vNV, vFup)
GO(glVertexAttribLFormatNV, vFuiui)
//NV_vertex_buffer_unified_memory
GO(glBufferAddressRangeNV, vFuuUl)
GO(glColorFormatNV, vFiui)
GO(glEdgeFlagFormatNV, vFi)
GO(glFogCoordFormatNV, vFui)
GO(glGetIntegerui64i_vNV, vFuup)
GO(glIndexFormatNV, vFui)
GO(glNormalFormatNV, vFui)
GO(glSecondaryColorFormatNV, vFiui)
GO(glTexCoordFormatNV, vFiui)
GO(glVertexAttribFormatNV, vFuiuCi)
GO(glVertexAttribIFormatNV, vFuiui)
GO(glVertexFormatNV, vFiui)
//NV_vertex_program
GO(glAreProgramsResidentNV, CFipp)
GO(glBindProgramNV, vFuu)
GO(glDeleteProgramsNV, vFip)
GO(glExecuteProgramNV, vFuup)
GO(glGenProgramsNV, vFip)
GO(glGetProgramParameterdvNV, vFuuup)
GO(glGetProgramParameterfvNV, vFuuup)
GO(glGetProgramStringNV, vFuup)
GO(glGetProgramivNV, vFuup)
GO(glGetTrackMatrixivNV, vFuuup)
GO(glGetVertexAttribPointervNV, vFuup)
GO(glGetVertexAttribdvNV, vFuup)
GO(glGetVertexAttribfvNV, vFuup)
GO(glGetVertexAttribivNV, vFuup)
GO(glIsProgramNV, CFu)
GO(glLoadProgramNV, vFuuip)
GO(glProgramParameter4dNV, vFuudddd)
GO(glProgramParameter4dvNV, vFuup)
GO(glProgramParameter4fNV, vFuuffff)
GO(glProgramParameter4fvNV, vFuup)
GO(glProgramParameters4dvNV, vFuuip)
GO(glProgramParameters4fvNV, vFuuip)
GO(glRequestResidentProgramsNV, vFip)
GO(glTrackMatrixNV, vFuuuu)
GO(glVertexAttrib1dNV, vFud)
GO(glVertexAttrib1dvNV, vFup)
GO(glVertexAttrib1fNV, vFuf)
GO(glVertexAttrib1fvNV, vFup)
GO(glVertexAttrib1sNV, vFuw)
GO(glVertexAttrib1svNV, vFup)
GO(glVertexAttrib2dNV, vFudd)
GO(glVertexAttrib2dvNV, vFup)
GO(glVertexAttrib2fNV, vFuff)
GO(glVertexAttrib2fvNV, vFup)
GO(glVertexAttrib2sNV, vFuww)
GO(glVertexAttrib2svNV, vFup)
GO(glVertexAttrib3dNV, vFuddd)
GO(glVertexAttrib3dvNV, vFup)
GO(glVertexAttrib3fNV, vFufff)
GO(glVertexAttrib3fvNV, vFup)
GO(glVertexAttrib3sNV, vFuwww)
GO(glVertexAttrib3svNV, vFup)
GO(glVertexAttrib4dNV, vFudddd)
GO(glVertexAttrib4dvNV, vFup)
GO(glVertexAttrib4fNV, vFuffff)
GO(glVertexAttrib4fvNV, vFup)
GO(glVertexAttrib4sNV, vFuwwww)
GO(glVertexAttrib4svNV, vFup)
GO(glVertexAttrib4ubNV, vFuCCCC)
GO(glVertexAttrib4ubvNV, vFup)
GO(glVertexAttribPointerNV, vFuiuip)
GO(glVertexAttribs1dvNV, vFuip)
GO(glVertexAttribs1fvNV, vFuip)
GO(glVertexAttribs1svNV, vFuip)
GO(glVertexAttribs2dvNV, vFuip)
GO(glVertexAttribs2fvNV, vFuip)
GO(glVertexAttribs2svNV, vFuip)
GO(glVertexAttribs3dvNV, vFuip)
GO(glVertexAttribs3fvNV, vFuip)
GO(glVertexAttribs3svNV, vFuip)
GO(glVertexAttribs4dvNV, vFuip)
GO(glVertexAttribs4fvNV, vFuip)
GO(glVertexAttribs4svNV, vFuip)
GO(glVertexAttribs4ubvNV, vFuip)
//NV_vertex_program4
GO(glGetVertexAttribIivEXT, vFuup)
GO(glGetVertexAttribIuivEXT, vFuup)
GO(glVertexAttribI1iEXT, vFui)
GO(glVertexAttribI1ivEXT, vFup)
GO(glVertexAttribI1uiEXT, vFuu)
GO(glVertexAttribI1uivEXT, vFup)
GO(glVertexAttribI2iEXT, vFuii)
GO(glVertexAttribI2ivEXT, vFup)
GO(glVertexAttribI2uiEXT, vFuuu)
GO(glVertexAttribI2uivEXT, vFup)
GO(glVertexAttribI3iEXT, vFuiii)
GO(glVertexAttribI3ivEXT, vFup)
GO(glVertexAttribI3uiEXT, vFuuuu)
GO(glVertexAttribI3uivEXT, vFup)
GO(glVertexAttribI4bvEXT, vFup)
GO(glVertexAttribI4iEXT, vFuiiii)
GO(glVertexAttribI4ivEXT, vFup)
GO(glVertexAttribI4svEXT, vFup)
GO(glVertexAttribI4ubvEXT, vFup)
GO(glVertexAttribI4uiEXT, vFuuuuu)
GO(glVertexAttribI4uivEXT, vFup)
GO(glVertexAttribI4usvEXT, vFup)
GO(glVertexAttribIPointerEXT, vFuiuip)
//NV_video_capture
GO(glBeginVideoCaptureNV, vFu)
GO(glBindVideoCaptureStreamBufferNV, vFuuul)
GO(glBindVideoCaptureStreamTextureNV, vFuuuuu)
GO(glEndVideoCaptureNV, vFu)
GO(glGetVideoCaptureStreamdvNV, vFuuup)
GO(glGetVideoCaptureStreamfvNV, vFuuup)
GO(glGetVideoCaptureStreamivNV, vFuuup)
GO(glGetVideoCaptureivNV, vFuup)
GO(glVideoCaptureNV, uFupp)
GO(glVideoCaptureStreamParameterdvNV, vFuuup)
GO(glVideoCaptureStreamParameterfvNV, vFuuup)
GO(glVideoCaptureStreamParameterivNV, vFuuup)
//OES_byte_coordinates
GO(glMultiTexCoord1bOES, vFuc)
GO(glMultiTexCoord1bvOES, vFup)
GO(glMultiTexCoord2bOES, vFucc)
GO(glMultiTexCoord2bvOES, vFup)
GO(glMultiTexCoord3bOES, vFuccc)
GO(glMultiTexCoord3bvOES, vFup)
GO(glMultiTexCoord4bOES, vFucccc)
GO(glMultiTexCoord4bvOES, vFup)
GO(glTexCoord1bOES, vFc)
GO(glTexCoord1bvOES, vFp)
GO(glTexCoord2bOES, vFcc)
GO(glTexCoord2bvOES, vFp)
GO(glTexCoord3bOES, vFccc)
GO(glTexCoord3bvOES, vFp)
GO(glTexCoord4bOES, vFcccc)
GO(glTexCoord4bvOES, vFp)
GO(glVertex2bOES, vFcc)
GO(glVertex2bvOES, vFp)
GO(glVertex3bOES, vFccc)
GO(glVertex3bvOES, vFp)
GO(glVertex4bOES, vFcccc)
GO(glVertex4bvOES, vFp)
//OES_fixed_point
GO(glAccumxOES, vFui)
GO(glAlphaFuncxOES, vFui)
GO(glBitmapxOES, vFiiiiiip)
GO(glBlendColorxOES, vFiiii)
GO(glClearAccumxOES, vFiiii)
GO(glClearColorxOES, vFiiii)
GO(glClearDepthxOES, vFi)
GO(glClipPlanexOES, vFup)
GO(glColor3xOES, vFiii)
GO(glColor3xvOES, vFp)
GO(glColor4xOES, vFiiii)
GO(glColor4xvOES, vFp)
GO(glConvolutionParameterxOES, vFuui)
GO(glConvolutionParameterxvOES, vFuup)
GO(glDepthRangexOES, vFii)
GO(glEvalCoord1xOES, vFi)
GO(glEvalCoord1xvOES, vFp)
GO(glEvalCoord2xOES, vFii)
GO(glEvalCoord2xvOES, vFp)
GO(glFeedbackBufferxOES, vFiup)
GO(glFogxOES, vFui)
GO(glFogxvOES, vFup)
GO(glFrustumxOES, vFiiiiii)
GO(glGetClipPlanexOES, vFup)
GO(glGetConvolutionParameterxvOES, vFuup)
GO(glGetFixedvOES, vFup)
GO(glGetHistogramParameterxvOES, vFuup)
GO(glGetLightxOES, vFuup)
GO(glGetMapxvOES, vFuup)
GO(glGetMaterialxOES, vFuui)
GO(glGetPixelMapxv, vFuip)
GO(glGetTexEnvxvOES, vFuup)
GO(glGetTexGenxvOES, vFuup)
GO(glGetTexLevelParameterxvOES, vFuiup)
GO(glGetTexParameterxvOES, vFuup)
GO(glIndexxOES, vFi)
GO(glIndexxvOES, vFp)
GO(glLightModelxOES, vFui)
GO(glLightModelxvOES, vFup)
GO(glLightxOES, vFuui)
GO(glLightxvOES, vFuup)
GO(glLineWidthxOES, vFi)
GO(glLoadMatrixxOES, vFp)
GO(glLoadTransposeMatrixxOES, vFp)
GO(glMap1xOES, vFuiiiii)
GO(glMap2xOES, vFuiiiiiiiii)
GO(glMapGrid1xOES, vFiii)
GO(glMapGrid2xOES, vFiiiii)
GO(glMaterialxOES, vFuui)
GO(glMaterialxvOES, vFuup)
GO(glMultMatrixxOES, vFp)
GO(glMultTransposeMatrixxOES, vFp)
GO(glMultiTexCoord1xOES, vFui)
GO(glMultiTexCoord1xvOES, vFup)
GO(glMultiTexCoord2xOES, vFuii)
GO(glMultiTexCoord2xvOES, vFup)
GO(glMultiTexCoord3xOES, vFuiii)
GO(glMultiTexCoord3xvOES, vFup)
GO(glMultiTexCoord4xOES, vFuiiii)
GO(glMultiTexCoord4xvOES, vFup)
GO(glNormal3xOES, vFiii)
GO(glNormal3xvOES, vFp)
GO(glOrthoxOES, vFiiiiii)
GO(glPassThroughxOES, vFi)
GO(glPixelMapx, vFuip)
GO(glPixelStorex, vFui)
GO(glPixelTransferxOES, vFui)
GO(glPixelZoomxOES, vFii)
GO(glPointParameterxvOES, vFup)
GO(glPointSizexOES, vFi)
GO(glPolygonOffsetxOES, vFii)
GO(glPrioritizeTexturesxOES, vFipp)
GO(glRasterPos2xOES, vFii)
GO(glRasterPos2xvOES, vFp)
GO(glRasterPos3xOES, vFiii)
GO(glRasterPos3xvOES, vFp)
GO(glRasterPos4xOES, vFiiii)
GO(glRasterPos4xvOES, vFp)
GO(glRectxOES, vFiiii)
GO(glRectxvOES, vFpp)
GO(glRotatexOES, vFiiii)
GO(glSampleCoverageOES, vFii)
GO(glScalexOES, vFiii)
GO(glTexCoord1xOES, vFi)
GO(glTexCoord1xvOES, vFp)
GO(glTexCoord2xOES, vFii)
GO(glTexCoord2xvOES, vFp)
GO(glTexCoord3xOES, vFiii)
GO(glTexCoord3xvOES, vFp)
GO(glTexCoord4xOES, vFiiii)
GO(glTexCoord4xvOES, vFp)
GO(glTexEnvxOES, vFuui)
GO(glTexEnvxvOES, vFuup)
GO(glTexGenxOES, vFuui)
GO(glTexGenxvOES, vFuup)
GO(glTexParameterxOES, vFuui)
GO(glTexParameterxvOES, vFuup)
GO(glTranslatexOES, vFiii)
GO(glVertex2xOES, vFi)
GO(glVertex2xvOES, vFp)
GO(glVertex3xOES, vFii)
GO(glVertex3xvOES, vFp)
GO(glVertex4xOES, vFiii)
GO(glVertex4xvOES, vFp)
//OES_query_matrix
GO(glQueryMatrixxOES, uFpp)
//OES_single_precision
GO(glClearDepthfOES, vFf)
GO(glClipPlanefOES, vFup)
GO(glDepthRangefOES, vFff)
GO(glFrustumfOES, vFffffff)
GO(glGetClipPlanefOES, vFup)
GO(glOrthofOES, vFffffff)
//PGI_misc_hints
GO(glHintPGI, vFui)
//SGIS_detail_texture
GO(glDetailTexFuncSGIS, vFuip)
GO(glGetDetailTexFuncSGIS, vFup)
//SGIS_fog_function
GO(glFogFuncSGIS, vFip)
GO(glGetFogFuncSGIS, vFp)
//SGIS_multisample
GO(glSampleMaskSGIS, vFfC)
GO(glSamplePatternSGIS, vFu)
//SGIS_pixel_texture
GO(glGetPixelTexGenParameterfvSGIS, vFup)
GO(glGetPixelTexGenParameterivSGIS, vFup)
GO(glPixelTexGenParameterfSGIS, vFuf)
GO(glPixelTexGenParameterfvSGIS, vFup)
GO(glPixelTexGenParameteriSGIS, vFui)
GO(glPixelTexGenParameterivSGIS, vFup)
//SGIS_point_parameters
GO(glPointParameterfSGIS, vFuf)
GO(glPointParameterfvSGIS, vFup)
//SGIS_sharpen_texture
GO(glGetSharpenTexFuncSGIS, vFup)
GO(glSharpenTexFuncSGIS, vFuip)
//SGIS_texture4D
GO(glTexImage4DSGIS, vFuiuiiiiiuup)
GO(glTexSubImage4DSGIS, vFuiiiiiiiiiuup)
//SGIS_texture_color_mask
GO(glTextureColorMaskSGIS, vFCCCC)
//SGIS_texture_filter4
GO(glGetTexFilterFuncSGIS, vFuup)
GO(glTexFilterFuncSGIS, vFuuip)
//SGIX_async
GO(glAsyncMarkerSGIX, vFu)
GO(glDeleteAsyncMarkersSGIX, vFui)
GO(glFinishAsyncSGIX, iFp)
GO(glGenAsyncMarkersSGIX, uFi)
GO(glIsAsyncMarkerSGIX, CFu)
GO(glPollAsyncSGIX, iFp)
//SGIX_flush_raster
GO(glFlushRasterSGIX, vFv)
//SGIX_fragment_lighting
GO(glFragmentColorMaterialSGIX, vFuu)
GO(glFragmentLightModelfSGIX, vFuf)
GO(glFragmentLightModelfvSGIX, vFup)
GO(glFragmentLightModeliSGIX, vFui)
GO(glFragmentLightModelivSGIX, vFup)
GO(glFragmentLightfSGIX, vFuuf)
GO(glFragmentLightfvSGIX, vFuup)
GO(glFragmentLightiSGIX, vFuui)
GO(glFragmentLightivSGIX, vFuup)
GO(glFragmentMaterialfSGIX, vFuuf)
GO(glFragmentMaterialfvSGIX, vFuup)
GO(glFragmentMaterialiSGIX, vFuui)
GO(glFragmentMaterialivSGIX, vFuup)
GO(glGetFragmentLightfvSGIX, vFuup)
GO(glGetFragmentLightivSGIX, vFuup)
GO(glGetFragmentMaterialfvSGIX, vFuup)
GO(glGetFragmentMaterialivSGIX, vFuup)
GO(glLightEnviSGIX, vFui)
//SGIX_framezoom
GO(glFrameZoomSGIX, vFi)
//SGIX_igloo_interface
GO(glIglooInterfaceSGIX, vFup)
//SGIX_instruments
GO(glGetInstrumentsSGIX, iFv)
GO(glInstrumentsBufferSGIX, vFip)
GO(glPollInstrumentsSGIX, iFp)
GO(glReadInstrumentsSGIX, vFi)
GO(glStartInstrumentsSGIX, vFv)
GO(glStopInstrumentsSGIX, vFi)
//SGIX_list_priority
GO(glGetListParameterfvSGIX, vFuup)
GO(glGetListParameterivSGIX, vFuup)
GO(glListParameterfSGIX, vFuuf)
GO(glListParameterfvSGIX, vFuup)
GO(glListParameteriSGIX, vFuui)
GO(glListParameterivSGIX, vFuup)
//SGIX_pixel_texture
GO(glPixelTexGenSGIX, vFu)
//SGIX_polynomial_ffd
GO(glDeformSGIX, vFu)
GO(glDeformationMap3dSGIX, vFuddiiddiiddiip)
GO(glDeformationMap3fSGIX, vFuffiiffiiffiip)
GO(glLoadIdentityDeformationMapSGIX, vFu)
//SGIX_reference_plane
GO(glReferencePlaneSGIX, vFp)
//SGIX_sprite
GO(glSpriteParameterfSGIX, vFuf)
GO(glSpriteParameterfvSGIX, vFup)
GO(glSpriteParameteriSGIX, vFui)
GO(glSpriteParameterivSGIX, vFup)
//SGIX_tag_sample_buffer
GO(glTagSampleBufferSGIX, vFv)
//SGI_color_table
GO(glColorTableParameterfvSGI, vFuup)
GO(glColorTableParameterivSGI, vFuup)
GO(glColorTableSGI, vFuuiuup)
GO(glCopyColorTableSGI, vFuuiii)
GO(glGetColorTableParameterfvSGI, vFuup)
GO(glGetColorTableParameterivSGI, vFuup)
GO(glGetColorTableSGI, vFuuup)
//SUNX_constant_data
GO(glFinishTextureSUNX, vFv)
//SUN_global_alpha
GO(glGlobalAlphaFactorbSUN, vFc)
GO(glGlobalAlphaFactordSUN, vFd)
GO(glGlobalAlphaFactorfSUN, vFf)
GO(glGlobalAlphaFactoriSUN, vFi)
GO(glGlobalAlphaFactorsSUN, vFw)
GO(glGlobalAlphaFactorubSUN, vFC)
GO(glGlobalAlphaFactoruiSUN, vFu)
GO(glGlobalAlphaFactorusSUN, vFW)
//SUN_mesh_array
GO(glDrawMeshArraysSUN, vFuiii)
//SUN_triangle_list
GO(glReplacementCodePointerSUN, vFuip)
GO(glReplacementCodeubSUN, vFC)
GO(glReplacementCodeubvSUN, vFp)
GO(glReplacementCodeuiSUN, vFu)
GO(glReplacementCodeuivSUN, vFp)
GO(glReplacementCodeusSUN, vFW)
GO(glReplacementCodeusvSUN, vFp)
//SUN_vertex
GO(glColor3fVertex3fSUN, vFffffff)
GO(glColor3fVertex3fvSUN, vFpp)
GO(glColor4fNormal3fVertex3fSUN, vFffffffffff)
GO(glColor4fNormal3fVertex3fvSUN, vFppp)
GO(glColor4ubVertex2fSUN, vFCCCCff)
GO(glColor4ubVertex2fvSUN, vFpp)
GO(glColor4ubVertex3fSUN, vFCCCCfff)
GO(glColor4ubVertex3fvSUN, vFpp)
GO(glNormal3fVertex3fSUN, vFffffff)
GO(glNormal3fVertex3fvSUN, vFpp)
GO(glReplacementCodeuiColor3fVertex3fSUN, vFuffffff)
GO(glReplacementCodeuiColor3fVertex3fvSUN, vFppp)
GO(glReplacementCodeuiColor4fNormal3fVertex3fSUN, vFuffffffffff)
GO(glReplacementCodeuiColor4fNormal3fVertex3fvSUN, vFpppp)
GO(glReplacementCodeuiColor4ubVertex3fSUN, vFuCCCCfff)
GO(glReplacementCodeuiColor4ubVertex3fvSUN, vFppp)
GO(glReplacementCodeuiNormal3fVertex3fSUN, vFuffffff)
GO(glReplacementCodeuiNormal3fVertex3fvSUN, vFppp)
GO(glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN, vFuffffffffffff)
GO(glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN, vFppppp)
GO(glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN, vFuffffffff)
GO(glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN, vFpppp)
GO(glReplacementCodeuiTexCoord2fVertex3fSUN, vFufffff)
GO(glReplacementCodeuiTexCoord2fVertex3fvSUN, vFppp)
GO(glReplacementCodeuiVertex3fSUN, vFufff)
GO(glReplacementCodeuiVertex3fvSUN, vFpp)
GO(glTexCoord2fColor3fVertex3fSUN, vFffffffff)
GO(glTexCoord2fColor3fVertex3fvSUN, vFppp)
GO(glTexCoord2fColor4fNormal3fVertex3fSUN, vFffffffffffff)
GO(glTexCoord2fColor4fNormal3fVertex3fvSUN, vFpppp)
GO(glTexCoord2fColor4ubVertex3fSUN, vFffCCCCfff)
GO(glTexCoord2fColor4ubVertex3fvSUN, vFppp)
GO(glTexCoord2fNormal3fVertex3fSUN, vFffffffff)
GO(glTexCoord2fNormal3fVertex3fvSUN, vFppp)
GO(glTexCoord2fVertex3fSUN, vFfffff)
GO(glTexCoord2fVertex3fvSUN, vFpp)
GO(glTexCoord4fColor4fNormal3fVertex4fSUN, vFfffffffffffffff)
GO(glTexCoord4fColor4fNormal3fVertex4fvSUN, vFpppp)
GO(glTexCoord4fVertex4fSUN, vFffffffff)
GO(glTexCoord4fVertex4fvSUN, vFpp)

//GL_ARB_polygon_offset_clamp
GO(glPolygonOffsetClamp, vFfff)

//GL_EXT_polygon_offset_clamp
GO(glPolygonOffsetClampEXT, vFfff)

//GL_EXT_multisampled_render_to_texture
GO(glRenderbufferStorageMultisampleEXT, vFuiuii)
GO(glFramebufferTexture2DMultisampleEXT, vFuuuuii)

//GL_KTX_buffer_region
GO(glBufferRegionEnabled, uFv)
GO(glNewBufferRegion, uFi)
GO(glDeleteBufferRegion, vFi)
GO(glReadBufferRegion, vFuiiii)
GO(glDrawBufferRegion, vFuiiiiii)

//GL_ARB_sparse_buffer
GO(glBufferPageCommitmentARB, vFullC)
GO(glNamedBufferPageCommitmentARB, vFullC)
GO(glNamedBufferPageCommitmentEXT, vFullC)

//GL_ARB_sparse_texture
GO(TexPageCommitmentARB, vFiiiiiiiii)

//glx
GO(glXBindHyperpipeSGIX, iFpi)
GO(glXBindTexImageEXT, vFpLip)
GO(glXBindSwapBarrierNV, iFpuu)
GO(glXBindSwapBarrierSGIX, vFpLi)
GO(glXBindVideoCaptureDeviceNV, iFpuL)
GO(glXBindVideoDeviceNV, iFpuup)
GO(glXBindVideoImageNV, iFpuLi)
GO(glXChangeDrawableAttributes, vFp)
GO(glXChangeDrawableAttributesSGIX, vFp)
GO(glXClientInfo, vFv)
GO(glXCopyContext, vFpppL)
GO(glXChooseFBConfig, pFpipp)
GO(glXChooseFBConfigSGIX, pFpipp)
GO(glXCreateContext, pFpppi)
GO(glXCreateContextAttribsARB, pFpppip)
GO(glXCreateContextWithConfigSGIX, pFppipi)
GO(glXCreateGLXPbufferSGIX, LFppuup)
GO(glXCreateGLXPixmap, LFppL)
GO(glXCreateGLXPixmapWithConfigSGIX, LFppL)
GO(glXCreateGLXVideoSourceSGIX, pFpippip)
GO(glXCreateNewContext, pFppipi)
GO(glXCreatePbuffer, LFppp)
GO(glXCreatePixmap, LFppLp)
GO(glXCreateWindow, LFppLp)
GO(glXChooseVisual, pFpip)
GO(glXCopyImageSubDataNV, vFppuuiiiipuuiiiiiii)
GO(glXCopySubBufferMESA, vFpLiiii)
GO(glXDestroyContext, vFpp)
GO(glXDestroyGLXPbufferSGIX, vFpL)
GO(glXDestroyGLXPixmap, vFpL)
GO(glXDestroyGLXVideoSourceSGIX, vFpp)
GO(glXDestroyHyperpipeConfigSGIX, iFpi)
GO(glXDestroyPbuffer, vFpL)
GO(glXDestroyPixmap, vFpL)
GO(glXDestroyWindow, vFpL)
GO(glXEnumerateVideoCaptureDevicesNV, pFpip)
GO(glXEnumerateVideoDevicesNV, pFpip)
GO(glXGetClientString, pFpi)
GO(glXGetConfig, iFppip)
GO(glXGetCurrentContext, pFv)
GO(glXGetCurrentDisplay, pFv)
GO(glXGetCurrentDrawable, LFv)
GO(glXGetCurrentReadDrawable, LFv)
GO(glXGetDrawableAttributes, vFi)
GO(glXGetDrawableAttributesSGIX, vFi)
GO(glXGetFBConfigs, pFpip)
GO(glXGetFBConfigAttrib, iFppip)
GO(glXGetFBConfigAttribSGIX, iFppip)
GO(glXGetFBConfigFromVisualSGIX, pFpp)
GO(glXGetFBConfigsSGIX, pFpip)
GO(glXGetSelectedEvent, vFpLp)
GO(glXGetSelectedEventSGIX, vFpLp)
GO(glXGetVideoDeviceNV, iFpiip)
GO(glXGetVideoInfoNV, iFpiupp)
GO(glXGetVideoSyncSGI, iFp)
GO(glXGetVisualConfigs, pFpp)
GO(glXGetVisualFromFBConfig, pFpp)
GO(glXGetVisualFromFBConfigSGIX, pFpp)
GO(glXHyperpipeAttribSGIX, iFpiiip)
GO(glXHyperpipeConfigSGIX, iFpiipp)
GO(glXIsDirect, iFpp)
GO(glXJoinSwapGroupNV, iFpLu)
GO(glXJoinSwapGroupSGIX, vFpLL)
GO(glXLockVideoCaptureDeviceNV, vFpL)
GO(glXMakeContextCurrent, iFpLLp)
GO(glXMakeCurrent, iFpLp)
GO(glXQueryContext, iFppip)
GO(glXQueryDrawable, vFpLip)
GO(glXQueryExtension, iFppp)
GO(glXQueryExtensionsString, pFpi)
GO(glXQueryFrameCountNV, iFpip)
GO(glXQueryGLXPbufferSGIX, vFpLip)
GO(glXQueryHyperpipeAttribSGIX, iFpiiip)
GO(glXQueryHyperpipeBestAttribSGIX, iFpiiipp)
GO(glXQueryHyperpipeConfigSGIX, pFpip)
GO(glXQueryHyperpipeNetworkSGIX, pFpp)
GO(glXQueryMaxSwapBarriersSGIX, iFpip)
GO(glXQueryMaxSwapGroupsNV, iFpipp)
GO(glXQueryServerString, pFpii)
GO(glXQuerySwapGroupNV, iFpLpp)
GO(glXQueryVersion, iFppp)
GO(glXQueryVideoCaptureDeviceNV, iFpLip)
GO(glXReleaseTexImageEXT, vFpLi)
GO(glXReleaseVideoCaptureDeviceNV, vFpL)
GO(glXReleaseVideoDeviceNV, iFpiu)
GO(glXReleaseVideoImageNV, iFpL)
//GO(glXRender, vFv)
//GO(glXRenderLarge, vFv)
GO(glXResetFrameCountNV, iFpi)
GO(glXSelectEvent, vFpLL)
GO(glXSelectEventSGIX, vFpLL)
GO(glXSendPbufferToVideoNV, iFpLipC)
GO(glXSwapBuffers, vFpL)
GO(glXUseXFont, vFLiii)
//GO(glXVendorPrivate, vFv)
//GO(glXVendorPrivateWithReply, vFv)
GO(glXWaitGL, vFv)
GO(glXWaitVideoSyncSGI, iFiip)
GO(glXWaitX, vFv)

GOM(glXGetProcAddress, pFEp)
GOM(glXGetProcAddressARB, pFEp)

//GLX_MESA_query_renderer
GO(glXQueryRendererIntegerMESA, iFpiiip)
GO(glXQueryCurrentRendererIntegerMESA, iFip)
GO(glXQueryRendererStringMESA, pFpiii)
GO(glXQueryCurrentRendererStringMESA, pFi)

//GLX_OML_sync_control
GO(glXGetSyncValuesOML, iFpLppp)
GO(glXGetMscRateOML, iFpLpp)
GO(glXSwapBuffersMscOML, IFpLIII)
GO(glXWaitForMscOML, iFpLIIIppp)
GO(glXWaitForSbcOML, iFpLIppp)

//GLX_EXT_swap_control
GOM(glXSwapIntervalEXT, vFEpLi)
//GLX_EXT_swap_control_tear
//nothing

//GLX_MESA_swap_control
GOM(glXSwapIntervalMESA, iFEu)
GO(glXGetSwapIntervalMESA, iFv)

//GLX_SGI_swap_control
GO(glXSwapIntervalSGI, iFi)

//GLX_NV_vertex_array_range
GO(glXAllocateMemoryNV, pFifff)
GO(glXFreeMemoryNV, vFp)

//GLX_ARB_????
GO(glSpecializeShaderARB, vFupupp)

//GLX_AMD_gpu_association
GO(glXGetGPUIDsAMD, uFup)
GO(glXGetGPUInfoAMD, iFuiuup)
GO(glXGetContextGPUIDAMD, uFp)
GO(glXCreateAssociatedContextAMD, pFup)
GO(glXCreateAssociatedContextAttribsAMD, pFupp)
GO(glXDeleteAssociatedContextAMD, iFp)
GO(glXMakeAssociatedContextCurrentAMD, iFp)
GO(glXGetCurrentAssociatedContextAMD, pFv)
GO(glXBlitContextFramebufferAMD, vFpiiiiiiiiuu)

//GL_EXT_debug_label
GO(glGetObjectLabelEXT, vFuuipp)
GO(glLabelObjectEXT, vFuuip)

//GL_EXT_debug_marker
GO(glInsertEventMarkerEXT, vFip)
GO(glPushGroupMarkerEXT, vFip)
GO(glPopGroupMarkerEXT, vFv)

//GL_KHR_blend_equation_advanced
GO(glBlendBarrierKHR, vFv)

//Some various other extension
GO(glResolveMultisampleFramebufferAPPLE, vFv)
GO(glTexPageCommitmentARB, vFuiiiiiiiC)

//GL_ARB_sample_locations
GO(glFramebufferSampleLocationsfvARB, vFuuip)
GO(glNamedFramebufferSampleLocationsfvARB, vFuuip)
GO(glEvaluateDepthValuesARB, vFv)

//GL_ARB_parallel_shader_compile
GO(glMaxShaderCompilerThreadsARB, vFu)

//GL_ARB_indirect_parameters
GO(glMultiDrawArraysIndirectCountARB, vFuplii)
GO(glMultiDrawElementsIndirectCountARB, vFuuplii)

//GL_ARB_gpu_shader_int64
GO(glUniform1i64ARB, vFiI)
GO(glUniform2i64ARB, vFiII)
GO(glUniform3i64ARB, vFiIII)
GO(glUniform4i64ARB, vFiIIII)
GO(glUniform1i64vARB, vFiip)
GO(glUniform2i64vARB, vFiip)
GO(glUniform3i64vARB, vFiip)
GO(glUniform4i64vARB, vFiip)
GO(glUniform1ui64ARB, vFiU)
GO(glUniform2ui64ARB, vFiUU)
GO(glUniform3ui64ARB, vFiUUU)
GO(glUniform4ui64ARB, vFiUUUU)
GO(glUniform1ui64vARB, vFiip)
GO(glUniform2ui64vARB, vFiip)
GO(glUniform3ui64vARB, vFiip)
GO(glUniform4ui64vARB, vFiip)
GO(glGetUniformi64vARB, vFuip)
GO(glGetUniformui64vARB, vFuip)
GO(glGetnUniformi64vARB, vFuiip)
GO(glGetnUniformui64vARB, vFuiip)
GO(glProgramUniform1i64ARB, vFuiI)
GO(glProgramUniform2i64ARB, vFuiII)
GO(glProgramUniform3i64ARB, vFuiIII)
GO(glProgramUniform4i64ARB, vFuiIIII)
GO(glProgramUniform1i64vARB, vFuiip)
GO(glProgramUniform2i64vARB, vFuiip)
GO(glProgramUniform3i64vARB, vFuiip)
GO(glProgramUniform4i64vARB, vFuiip)
GO(glProgramUniform1ui64ARB, vFuiU)
GO(glProgramUniform2ui64ARB, vFuiUU)
GO(glProgramUniform3ui64ARB, vFuiUUU)
GO(glProgramUniform4ui64ARB, vFuiUUUU)
GO(glProgramUniform1ui64vARB, vFuiip)
GO(glProgramUniform2ui64vARB, vFuiip)
GO(glProgramUniform3ui64vARB, vFuiip)
GO(glProgramUniform4ui64vARB, vFuiip)

//GL_ARB_compute_variable_group_size
GO(glDispatchComputeGroupSizeARB, vFuuuuuu)

//GL_ARB_ES3_2_compatibility
GO(glPrimitiveBoundingBoxARB, vFffffffff)

//GL_ARB_bindless_texture
GO(glGetTextureHandleARB, UFu)
GO(glGetTextureSamplerHandleARB, UFuu)
GO(glMakeTextureHandleResidentARB, vFU)
GO(glMakeTextureHandleNonResidentARB, vFU)
GO(glGetImageHandleARB, UFuiCiu)
GO(glMakeImageHandleResidentARB, vFUu)
GO(glMakeImageHandleNonResidentARB, vFU)
GO(glUniformHandleui64ARB, vFiU)
GO(glUniformHandleui64vARB, vFiip)
GO(glProgramUniformHandleui64ARB, vFuiU)
GO(glProgramUniformHandleui64vARB, vFuiip)
GO(glIsTextureHandleResidentARB, CFU)
GO(glIsImageHandleResidentARB, CFU)
GO(glVertexAttribL1ui64ARB, vFuU)
GO(glVertexAttribL1ui64vARB, vFup)
GO(glGetVertexAttribLui64vARB, vFuup)

//GL_OES_EGL_image
GO(glEGLImageTargetTexture2DOES, vFup)
GO(glEGLImageTargetRenderbufferStorageOES, vFup)

//GL_MESA_program_debug
GOM(glProgramCallbackMESA, vFEipp)
GO(glGetProgramRegisterfvMESA, vFilpp)

//GL_????_ATI
GO(glBlendEquationSeparateATI, vFuu)

//GL_AMD_interleaved_elements
GO(glVertexAttribParameteriAMD, vFuui)

//GL_AMD_occlusion_query_event
GO(glQueryObjectParameteruiAMD, vFuuuu)

//GL_EXT_raster_multisample
GO(glRasterSamplesEXT, vFuC)

//GL_INTEL_performance_query
GO(glBeginPerfQueryINTEL, vFu)
GO(glCreatePerfQueryINTEL, vFup)
GO(glDeletePerfQueryINTEL, vFu)
GO(glEndPerfQueryINTEL, vFu)
GO(glGetFirstPerfQueryIdINTEL, vFp)
GO(glGetNextPerfQueryIdINTEL, vFup)
GO(glGetPerfCounterInfoINTEL, vFuuupupppppp)
GO(glGetPerfQueryDataINTEL, vFuuipp)
GO(glGetPerfQueryIdByNameINTEL, vFpp)
GO(glGetPerfQueryInfoINTEL, vFuuppppp)

//GL_NV_bindless_multi_draw_indirect
GO(glMultiDrawArraysIndirectBindlessNV, vFupiii)
GO(glMultiDrawElementsIndirectBindlessNV, vFuupiii)

//GL_NV_bindless_multi_draw_indirect_count
GO(glMultiDrawArraysIndirectBindlessCountNV, vFupiiii)
GO(glMultiDrawElementsIndirectBindlessCountNV, vFuupiiii)

//GL_NV_blend_equation_advanced
GO(glBlendParameteriNV, vFui)
GO(glBlendBarrierNV, vFv)

//GL_NV_command_list
GO(glCreateStatesNV, vFip)
GO(glDeleteStatesNV, vFip)
GO(glIsStateNV, CFu)
GO(glStateCaptureNV, vFuu)
GO(glGetCommandHeaderNV, uFuu)
GO(glGetStageIndexNV, WFu)
GO(glDrawCommandsNV, vFuuppu)
GO(glDrawCommandsAddressNV, vFuppu)
GO(glDrawCommandsStatesNV, vFuppppu)
GO(glDrawCommandsStatesAddressNV, vFppppu)
GO(glCreateCommandListsNV, vFip)
GO(glDeleteCommandListsNV, vFip)
GO(glIsCommandListNV, CFu)
GO(glListDrawCommandsStatesClientNV, vFuuppppu)
GO(glCommandListSegmentsNV, vFuu)
GO(glCompileCommandListNV, vFu)
GO(glCallCommandListNV, vFu)

//GL_NV_conservative_raster
GO(glSubpixelPrecisionBiasNV, vFuu)

//GL_NV_fragment_coverage_to_color
GO(glFragmentCoverageColorNV, vFu)

//GL_NV_framebuffer_mixed_samples
GO(glCoverageModulationTableNV, vFip)
GO(glGetCoverageModulationTableNV, vFip)
GO(glCoverageModulationNV, vFu)

//GL_NV_internalformat_sample_query
GO(glGetInternalformatSampleivNV, vFuuiuip)

//GL_NV_path_rendering
GO(glGenPathsNV, uFi)
GO(glDeletePathsNV, vFui)
GO(glIsPathNV, CFu)
GO(glPathCommandsNV, vFuipiup)
GO(glPathCoordsNV, vFuiup)
GO(glPathSubCommandsNV, vFuiiipiup)
GO(glPathSubCoordsNV, vFuiiup)
GO(glPathStringNV, vFuuip)
GO(glPathGlyphsNV, vFuupuiupuuf)
GO(glPathGlyphRangeNV, vFuupuuiuuf)
GO(glWeightPathsNV, vFuipp)
GO(glCopyPathNV, vFuu)
GO(glInterpolatePathsNV, vFuuuf)
GO(glTransformPathNV, vFuuup)
GO(glPathParameterivNV, vFuup)
GO(glPathParameteriNV, vFuui)
GO(glPathParameterfvNV, vFuup)
GO(glPathParameterfNV, vFuuf)
GO(glPathDashArrayNV, vFuip)
GO(glPathStencilFuncNV, vFuiu)
GO(glPathStencilDepthOffsetNV, vFff)
GO(glStencilFillPathNV, vFuuu)
GO(glStencilStrokePathNV, vFuiu)
GO(glStencilFillPathInstancedNV, vFiupuuuup)
GO(glStencilStrokePathInstancedNV, vFiupuiuup)
GO(glPathCoverDepthFuncNV, vFu)
GO(glCoverFillPathNV, vFuu)
GO(glCoverStrokePathNV, vFuu)
GO(glCoverFillPathInstancedNV, vFiupuuup)
GO(glCoverStrokePathInstancedNV, vFiupuuup)
GO(glGetPathParameterivNV, vFuup)
GO(glGetPathParameterfvNV, vFuup)
GO(glGetPathCommandsNV, vFup)
GO(glGetPathCoordsNV, vFup)
GO(glGetPathDashArrayNV, vFup)
GO(glGetPathMetricsNV, vFuiupuip)
GO(glGetPathMetricRangeNV, vFuuiip)
GO(glGetPathSpacingNV, vFuiupuffup)
GO(glIsPointInFillPathNV, CFuuff)
GO(glIsPointInStrokePathNV, CFuff)
GO(glGetPathLengthNV, fFuii)
GO(glPointAlongPathNV, CFuiifpppp)
GO(glMatrixLoad3x2fNV, vFup)
GO(glMatrixLoad3x3fNV, vFup)
GO(glMatrixLoadTranspose3x3fNV, vFup)
GO(glMatrixMult3x2fNV, vFup)
GO(glMatrixMult3x3fNV, vFup)
GO(glMatrixMultTranspose3x3fNV, vFup)
GO(glStencilThenCoverFillPathNV, vFuuuu)
GO(glStencilThenCoverStrokePathNV, vFuiuu)
GO(glStencilThenCoverFillPathInstancedNV, vFiupuuuuup)
GO(glStencilThenCoverStrokePathInstancedNV, vFiupuiuuup)
GO(glPathGlyphIndexRangeNV, uFupuufp)
GO(glPathGlyphIndexArrayNV, uFuupuuiuf)
GO(glPathMemoryGlyphIndexArrayNV, uFuulpiuiuf)
GO(glProgramPathFragmentInputGenNV, vFuiuip)
GO(glGetProgramResourcefvNV, vFuuuipipp)
GO(glPathColorGenNV, vFuuup)
GO(glPathTexGenNV, vFuuip)
GO(glPathFogGenNV, vFu)
GO(glGetPathColorGenivNV, vFuup)
GO(glGetPathColorGenfvNV, vFuup)
GO(glGetPathTexGenivNV, vFuup)
GO(glGetPathTexGenfvNV, vFuup)


//GL_NV_sample_locations
GO(glFramebufferSampleLocationsfvNV, vFuuip)
GO(glNamedFramebufferSampleLocationsfvNV, vFuuip)
GO(glResolveDepthValuesNV, vFv)

//GL_KHR_robustness
GO(glGetGraphicsResetStatusKHR, iFv)
GO(glReadnPixelsKHR, vFiilliilp)
GO(glGetnUniformfvKHR, vFuilp)
GO(glGetnUniformivKHR, vFuilp)
GO(glGetnUniformuivKHR, vFuilp)

// GLES stuff
GO(glDiscardFramebuffer, vFilp)
GO(glDiscardFramebufferARB, vFilp)
GO(glDiscardFramebufferEXT, vFuip)
GO(glDiscardFramebufferOES, vFilp)
GO(glDiscardFramebufferANGLE, vFilp)
GO(glDiscardFramebufferNV, vFilp)
GO(glBlendBarrier, vFv)
GO(glBlendBarrierARB, vFv)
GO(glBlendBarrierEXT, vFv)
GO(glBlendBarrierOES, vFv)
GO(glBlendBarrierANGLE, vFv)
GO(glClearDepthfARB, vFf)
GO(glClipPlanefARB, vFup)
GO(glDepthRangefARB, vFff)
GO(glFrustumfARB, vFffffff)
GO(glGetClipPlanefARB, vFup)
GO(glOrthofARB, vFffffff)
GO(glClipPlanef, vFup)
GO(glFrustumf, vFffffff)
GO(glGetClipPlanef, vFup)
GO(glOrthof, vFffffff)
GO(glActiveShaderProgramEXT, vFuu)
GO(glBindProgramPipelineEXT, vFu)
GO(glCreateShaderProgramvEXT, uFilp)
GO(glDeleteProgramPipelinesEXT, vFilu)
GO(glGenProgramPipelinesEXT, vFlp)
GO(glGetProgramPipelineInfoLogEXT, vFulpp)
GO(glGetProgramPipelineivEXT, vFuip)
GO(glIsProgramPipelineEXT, iFu)
GO(glUseProgramStagesEXT, vFuuu)
GO(glValidateProgramPipelineEXT, vFu)
GO(glPrimitiveBoundingBox, vFffffffff)

// GL_EXT_window_rectangles
GO(glWindowRectanglesEXT, vFuip)

// GL_EXT_memory_object
GO(glGetUnsignedBytevEXT, vFup)
GO(glGetUnsignedBytei_vEXT, vFuup)
GO(glDeleteMemoryObjectsEXT, vFip)
GO(glIsMemoryObjectEXT, CFu)
GO(glCreateMemoryObjectsEXT, vFip)
GO(glMemoryObjectParameterivEXT, vFuup)
GO(glGetMemoryObjectParameterivEXT, vFuup)
GO(glTexStorageMem2DEXT, vFuiuiiuU)
GO(glTexStorageMem2DMultisampleEXT, vFuiuiiCuU)
GO(glTexStorageMem3DEXT, vFuiuiiiuU)
GO(glTexStorageMem3DMultisampleEXT, vFuiuiiiCuU)
GO(glBufferStorageMemEXT, vFuluU)
GO(glTextureStorageMem2DEXT, vFuiuiiuU)
GO(glTextureStorageMem2DMultisampleEXT, vFuiuiiCuU)
GO(glTextureStorageMem3DEXT, vFuiuiiiuU)
GO(glTextureStorageMem3DMultisampleEXT, vFuiuiiiCuU)
GO(glNamedBufferStorageMemEXT, vFuluU)
GO(glTexStorageMem1DEXT, vFuiuiuU)
GO(glTextureStorageMem1DEXT, vFuiuiuU)

// GL_EXT_semaphore
GO(glGenSemaphoresEXT, vFip)
GO(glDeleteSemaphoresEXT, vFip)
GO(glIsSemaphoreEXT, CFu)
GO(glSemaphoreParameterui64vEXT, vFuup)
GO(glGetSemaphoreParameterui64vEXT, vFuup)
GO(glWaitSemaphoreEXT, vFuupupp)
GO(glSignalSemaphoreEXT, vFuupupp)

// GL_NV_timeline_semaphore
GO(glCreateSemaphoresNV, vFip)
GO(glSemaphoreParameterivNV, vFuup)
GO(glGetSemaphoreParameterivNV, vFuup)

// GL_EXT_memory_object_fd
GO(glImportMemoryFdEXT, vFuUui)

// GL_KHR_parallel_shader_compile
GO(glMaxShaderCompilerThreadsKHR, vFu)

// GL_AMD_framebuffer_multisample_advanced
GO(glRenderbufferStorageMultisampleAdvancedAMD, vFuiiuii)
GO(glNamedRenderbufferStorageMultisampleAdvancedAMD, vFuiiuii)

// GL_EXT_semaphore_fd
GO(glImportSemaphoreFdEXT, vFuui)

// GLX_SGI_make_current_read
GO(glXMakeCurrentReadSGI, iFpLLp)
GO(glXGetCurrentReadDrawableSGI, LFv)

// GL_IMG_multisampled_render_to_texture
GO(glFramebufferTexture2DMultisampleIMG, vFuuuuii)
GO(glRenderbufferStorageMultisampleIMG, vFuiuii)

// GL_ANGLE_translated_shader_source
GO(glGetTranslatedShaderSourceANGLE, vFuipp)

// GL_EXT_EGL_image_storage
GO(glEGLImageTargetTexStorageEXT, vFupp)
GO(glEGLImageTargetTextureStorageEXT, vFupp)

// GL_EXT_external_buffer
GO(glBufferStorageExternalEXT, vFullpu)
GO(glNamedBufferStorageExternalEXT, vFullpu)

// GL_EXT_memory_object_win32
GO(glImportMemoryWin32HandleEXT, vFuUup)
GO(glImportMemoryWin32NameEXT, vFuUup)

// GL_EXT_semaphore_win32
GO(glImportSemaphoreWin32HandleEXT, vFuup)
GO(glImportSemaphoreWin32NameEXT, vFuup)

// GL_EXT_shader_framebuffer_fetch_non_coherent
GO(glFramebufferFetchBarrierEXT, vFv)

// GL_EXT_win32_keyed_mutex
GO(glAcquireKeyedMutexWin32EXT, CFuUu)
GO(glReleaseKeyedMutexWin32EXT, CFuU)

// GL_INTEL_framebuffer_CMAA
GO(glApplyFramebufferAttachmentCMAAINTEL, vFv)

// GL_NV_alpha_to_coverage_dither_control
GO(glAlphaToCoverageDitherControlNV, vFu)

// GL_NV_clip_space_w_scaling
GO(glViewportPositionWScaleNV, vFuff)

// GL_NV_conservative_raster_dilate
GO(glConservativeRasterParameterfNV, vFuf)

// GL_NV_conservative_raster_pre_snap_triangles
GO(glConservativeRasterParameteriNV, vFui)

// GL_NV_draw_vulkan_image
GO(glDrawVkImageNV, vFUufffffffff)
GOM(glGetVkProcAddrNV, pFEp)
GO(glWaitVkSemaphoreNV, vFU)
GO(glSignalVkSemaphoreNV, vFU)
GO(glSignalVkFenceNV, vFU)

// GL_NV_gpu_multicast
GO(glRenderGpuMaskNV, vFu)
GO(glMulticastBufferSubDataNV, vFuullp)
GO(glMulticastCopyBufferSubDataNV, vFuuuulll)
GO(glMulticastCopyImageSubDataNV, vFuuuuiiiiuuiiiiiii)
GO(glMulticastBlitFramebufferNV, vFuuiiiiiiiiuu)
GO(glMulticastFramebufferSampleLocationsfvNV, vFuuuip)
GO(glMulticastBarrierNV, vFv)
GO(glMulticastWaitSyncNV, vFuu)
GO(glMulticastGetQueryObjectivNV, vFuuup)
GO(glMulticastGetQueryObjectuivNV, vFuuup)
GO(glMulticastGetQueryObjecti64vNV, vFuuup)
GO(glMulticastGetQueryObjectui64vNV, vFuuup)

// GL_NV_memory_attachment
GO(glGetMemoryObjectDetachedResourcesuivNV, vFuuiip)
GO(glResetMemoryObjectParameterNV, vFuu)
GO(glTexAttachMemoryNV, vFuuU)
GO(glBufferAttachMemoryNV, vFuuU)
GO(glTextureAttachMemoryNV, vFuuU)
GO(glNamedBufferAttachMemoryNV, vFuuU)

// GL_NV_mesh_shader
GO(glDrawMeshTasksNV, vFuu)
GO(glDrawMeshTasksIndirectNV, vFl)
GO(glMultiDrawMeshTasksIndirectNV, vFlii)
GO(glMultiDrawMeshTasksIndirectCountNV, vFllii)

// GL_NV_query_resource
GO(glQueryResourceNV, iFuiup)

// GL_NV_query_resource_tag
GO(glGenQueryResourceTagNV, vFip)
GO(glDeleteQueryResourceTagNV, vFip)
GO(glQueryResourceTagNV, vFip)

// GL_NV_scissor_exclusive
GO(glScissorExclusiveArrayvNV, vFuip)
GO(glScissorExclusiveNV, vFiiii)

// GL_NV_shading_rate_image
GO(glBindShadingRateImageNV, vFu)
GO(glShadingRateImagePaletteNV, vFuuip)
GO(glGetShadingRateImagePaletteNV, vFuup)
GO(glShadingRateImageBarrierNV, vFC)
GO(glShadingRateSampleOrderNV, vFu)
GO(glShadingRateSampleOrderCustomNV, vFuup)
GO(glGetShadingRateSampleLocationivNV, vFuuup)

// GL_NV_viewport_swizzle
GO(glViewportSwizzleNV, vFuuuuu)

// GL_OVR_multiview
GO(glFramebufferTextureMultiviewOVR, vFuuuiii)
GO(glNamedFramebufferTextureMultiviewOVR, vFuiuiil)

// GL_AMD_framebuffer_sample_positions
GO(glFramebufferSamplePositionsfvAMD, vFuuup)
GO(glNamedFramebufferSamplePositionsfvAMD, vFuuup)
GO(glGetFramebufferParameterfvAMD, vFuuuuip)
GO(glGetNamedFramebufferParameterfvAMD, vFuuuuip)

// GL_ANGLE_framebuffer_blit
GO(glBlitFramebufferANGLE, vFiiiiiiiiuu)

// GL_ANGLE_framebuffer_multisample
GO(glRenderbufferStorageMultisampleANGLE, vFuiuii)

// GL_ANGLE_instanced_arrays
GO(glDrawArraysInstancedANGLE, vFuiii)
GO(glDrawElementsInstancedANGLE, vFuiupi)
GO(glVertexAttribDivisorANGLE, vFuu)

// GL_ANGLE_timer_query
GO(glBeginQueryANGLE, vFiu)
GO(glDeleteQueriesANGLE, vFlp)
GO(glEndQueryANGLE, vFi)
GO(glGenQueriesANGLE, vFlp)
GO(glGetQueryObjecti64vANGLE, vFuip)
GO(glGetQueryObjectivANGLE, vFuip)
GO(glGetQueryObjectui64vANGLE, vFuip)
GO(glGetQueryObjectuivANGLE, vFuip)
GO(glGetQueryivANGLE, vFiip)
GO(glIsQueryANGLE, iFu)
GO(glQueryCounterANGLE, vFui)

// GL_APPLE_copy_texture_levels
GO(glCopyTextureLevelsAPPLE, vFuuii)

// GL_APPLE_framebuffer_multisample
GO(glRenderbufferStorageMultisampleAPPLE, vFuiuii)

// GL_APPLE_sync
GO(glFenceSyncAPPLE, pFuu)
GO(glIsSyncAPPLE, CFp)
GO(glDeleteSyncAPPLE, vFp)
GO(glClientWaitSyncAPPLE, uFpuU)
GO(glWaitSyncAPPLE, vFpuU)
GO(glGetInteger64vAPPLE, vFup)
GO(glGetSyncivAPPLE, vFpuipp)

// GL_EXT_base_instance
GO(glDrawArraysInstancedBaseInstanceEXT, vFuiiiu)
GO(glDrawElementsInstancedBaseInstanceEXT, vFuiupiu)
GO(glDrawElementsInstancedBaseVertexBaseInstanceEXT, vFuiupiiu)

// GL_EXT_blend_func_extended
GO(glBindFragDataLocationIndexedEXT, vFuuup)
GO(glGetProgramResourceLocationIndexEXT, iFuup)
GO(glGetFragDataIndexEXT, iFup)

// GL_EXT_buffer_storage
GO(glBufferStorageEXT, vFulpu)

// GL_EXT_clear_texture
GO(glClearTexImageEXT, vFuiuup)
GO(glClearTexSubImageEXT, vFuiiiiiiiuup)

// GL_EXT_copy_image
GO(glCopyImageSubDataEXT, vFuuiiiiuuiiiiiii)

// GL_EXT_draw_buffers
GO(glDrawBuffersEXT, vFip)

// GL_EXT_draw_buffers_indexed
GO(glEnableiEXT, vFuu)
GO(glDisableiEXT, vFuu)
GO(glBlendEquationiEXT, vFuu)
GO(glBlendEquationSeparateiEXT, vFuuu)
GO(glBlendFunciEXT, vFuuu)
GO(glBlendFuncSeparateiEXT, vFuuuuu)
GO(glColorMaskiEXT, vFuCCCC)
GO(glIsEnablediEXT, CFuu)

// GL_EXT_draw_elements_base_vertex
GO(glDrawElementsBaseVertexEXT, vFuiupi)
GO(glDrawRangeElementsBaseVertexEXT, vFuuuiupi)
GO(glDrawElementsInstancedBaseVertexEXT, vFuiupii)

// GL_OES_draw_elements_base_vertex
GO(glDrawElementsBaseVertexOES, vFuiupi)
GO(glDrawRangeElementsBaseVertexOES, vFuuuiupi)
GO(glDrawElementsInstancedBaseVertexOES, vFuiupii)
GO(glMultiDrawElementsBaseVertexEXT, vFupupip)

// GL_EXT_fragment_lighting
GO(glFragmentLightModeliEXT, vFii)
GO(glFragmentLightModelfEXT, vFif)
GO(glFragmentLightModelivEXT, vFip)
GO(glFragmentLightModelfvEXT, vFip)
GO(glFragmentLightiEXT, vFiii)
GO(glFragmentLightfEXT, vFiif)
GO(glFragmentLightivEXT, vFiip)
GO(glFragmentLightfvEXT, vFiip)
GO(glGetFragmentLightivEXT, vFiip)
GO(glGetFragmentLightfvEXT, vFiip)
GO(glFragmentMaterialfEXT, vFiif)
GO(glFragmentMaterialiEXT, vFiii)
GO(glFragmentMaterialfvEXT, vFiip)
GO(glFragmentMaterialivEXT, vFiip)
GO(glFragmentColorMaterialEXT, vFii)
GO(glGetFragmentMaterialfvEXT, vFiip)
GO(glGetFragmentMaterialivEXT, vFiip)
GO(glLightEnviEXT, vFii)

// GL_EXT_instanced_arrays
GO(glVertexAttribDivisorEXT, vFuu)

// GL_EXT_map_buffer_range
GO(glMapBufferRangeEXT, pFullu)
GO(glFlushMappedBufferRangeEXT, vFull)

// GL_EXT_multi_draw_indirect
GO(glMultiDrawArraysIndirectEXT, vFupii)
GO(glMultiDrawElementsIndirectEXT, vFuupii)

// GL_EXT_multiview_draw_buffers
GO(glReadBufferIndexedEXT, vFui)
GO(glDrawBuffersIndexedEXT, vFipp)
GO(glGetIntegeri_vEXT, vFuup)

// GL_EXT_scene_marker
GO(glBeginSceneEXT, vFv)
GO(glEndSceneEXT, vFv)

// GL_EXT_shader_pixel_local_storage2
GO(glFramebufferPixelLocalStorageSizeEXT, vFui)
GO(glGetFramebufferPixelLocalStorageSizeEXT, iFu)
GO(glClearPixelLocalStorageuiEXT, vFiip)

// GL_EXT_sparse_texture
GO(glTexPageCommitmentEXT, vFuiiiiiiiC)

// GL_EXT_texture_storage
GO(glTexStorage1DEXT, vFuiui)
GO(glTexStorage2DEXT, vFuiuii)
GO(glTexStorage3DEXT, vFuiuiii)

// GL_EXT_texture_view
GO(glTextureViewEXT, vFuuuuuuuu)

// GL_EXT_vertex_array_setXXX
GO(glCreateArraySetExt, pFv)
GO(glBindArraySetEXT, vFp)
GO(glDeleteArraySetsEXT, vFlp)

// GL_INTEL_texture_scissor
GO(glTexScissorINTEL, vFiff)
GO(glTexScissorFuncINTEL, vFiii)

// GL_NVX_linked_gpu_multicast
GO(glLGPUNamedBufferSubDataNVX, vFuullp)
GO(glLGPUCopyImageSubDataNVX, vFuuuuiiiiuuiiiiiii)
GO(glLGPUInterlockNVX, vFv)

// GL_NV_3dvision_settings
GO(glStereoParameteriNV, vFii)
GO(glStereoParameterfNV, vFif)

// GL_NV_copy_buffer
GO(glCopyBufferSubDataNV, vFuulll)

// GL_NV_draw_buffers
GO(glDrawBuffersNV, vFip)

// GL_NV_draw_instanced
GO(glDrawArraysInstancedNV, vFuiii)
GO(glDrawElementsInstancedNV, vFuiupi)

// GL_NV_framebuffer_blit
GO(glBlitFramebufferNV, vFiiiiiiiiuu)

// GL_NV_framebuffer_multisample
GO(glRenderbufferStorageMultisampleNV, vFuiuii)

// GL_NV_instanced_arrays
GO(glVertexAttribDivisorNV, vFuu)

// GL_NV_non_square_matrices
GO(glUniformMatrix2x3fvNV, vFiiCp)
GO(glUniformMatrix3x2fvNV, vFiiCp)
GO(glUniformMatrix2x4fvNV, vFiiCp)
GO(glUniformMatrix4x2fvNV, vFiiCp)
GO(glUniformMatrix3x4fvNV, vFiiCp)
GO(glUniformMatrix4x3fvNV, vFiiCp)

// GL_NV_polygon_mode
GO(glPolygonModeNV, vFuu)

// GL_NV_texture_array
GO(glTexImage3DNV, vFiiillliiip)
GO(glTexSubImage3DNV, vFiiiiillliip)
GO(glCopyTexSubImage3DNV, vFiiiiiiill)
GO(glCompressedTexImage3DNV, vFiiilllilp)
GO(glCompressedTexSubImage3DNV, vFiiiiilllilp)
GO(glFramebufferTextureLayerNV, vFiiuii)

// GL_NV_viewport_array
GO(glViewportArrayvNV, vFuip)
GO(glViewportIndexedfNV, vFuffff)
GO(glViewportIndexedfvNV, vFup)
GO(glScissorArrayvNV, vFuip)
GO(glScissorIndexedNV, vFuiiii)
GO(glScissorIndexedvNV, vFup)
GO(glDepthRangeArrayfvNV, vFuip)
GO(glDepthRangeIndexedfNV, vFuff)
GO(glGetFloati_vNV, vFuup)
GO(glEnableiNV, vFuu)
GO(glDisableiNV, vFuu)
GO(glIsEnablediNV, CFuu)

// GL_OVR_multiview_multisampled_render_to_texture
GO(glFramebufferTextureMultisampleMultiviewOVR, vFuuuiiii)

// GL_QCOM_alpha_test
GO(glAlphaFuncQCOM, vFuf)

// GL_QCOM_driver_control
GO(glGetDriverControlsQCOM, vFpip)
GO(glGetDriverControlStringQCOM, vFuipp)
GO(glEnableDriverControlQCOM, vFu)
GO(glDisableDriverControlQCOM, vFu)

// GL_QCOM_extended_get
GO(glExtGetTexturesQCOM, vFpip)
GO(glExtGetBuffersQCOM, vFpip)
GO(glExtGetRenderbuffersQCOM, vFpip)
GO(glExtGetFramebuffersQCOM, vFpip)
GO(glExtGetTexLevelParameterivQCOM, vFuuiup)
GO(glExtTexObjectStateOverrideiQCOM, vFuui)
GO(glExtGetTexSubImageQCOM, vFuiiiiiiiuup)
GO(glExtGetBufferPointervQCOM, vFup)

// GL_QCOM_extended_get2
GO(glExtGetShadersQCOM, vFpip)
GO(glExtGetProgramsQCOM, vFpip)
GO(glExtIsProgramBinaryQCOM, CFu)
GO(glExtGetProgramBinarySourceQCOM, vFuupp)

// GL_QCOM_framebuffer_foveated
GO(glFramebufferFoveationConfigQCOM, vFuuuup)
GO(glFramebufferFoveationParametersQCOM, vFuuufffff)

// GL_QCOM_shader_framebuffer_fetch_noncoherent
GO(glFramebufferFetchBarrierQCOM, vFv)

// GL_QCOM_tiled_rendering
GO(glStartTilingQCOM, vFuuuuu)
GO(glEndTilingQCOM, vFu)

// GLES fixed point
GO(glAlphaFuncx, vFii)
GO(glClearColorx, vFiiii)
GO(glClearDepthx, vFi)
GO(glClipPlanex, vFip)
GO(glColor4x, vFiiii)
GO(glDepthRangex, vFii)
GO(glFogx, vFii)
GO(glFogxv, vFip)
GO(glFrustumx, vFiiiiii)
GO(glGetClipPlanex, vFip)
GO(glGetFixedv, vFip)
GO(glGetTexEnvxv, vFiip)
GO(glGetTexParameterxv, vFiip)
GO(glLightModelx, vFii)
GO(glLightModelxv, vFip)
GO(glLightx, vFiii)
GO(glLightxv, vFiip)
GO(glLineWidthx, vFi)
GO(glLoadMatrixx, vFp)
GO(glMaterialx, vFiii)
GO(glMaterialxv, vFiip)
GO(glMultMatrixx, vFp)
GO(glMultiTexCoord4x, vFiiiii)
GO(glNormal3x, vFiiii)
GO(glOrthox, vFiiiiii)
GO(glPointParameterxv, vFip)
GO(glPointSizex, vFi)
GO(glPolygonOffsetx, vFii)
GO(glRotatex, vFiiii)
GO(glScalex, vFiii)
GO(glTexEnvx, vFiii)
GO(glTexEnvxv, vFiip)
GO(glTexParameterx, vFiii)
GO(glTexParameterxv, vFiip)
GO(glTranslatex, vFiii)
GO(glAccumx, vFii)
GO(glBitmapx, vFlliiiip)
GO(glBlendColorx, vFiiii)
GO(glClearAccumx, vFiiii)
GO(glColor3x, vFiii)
GO(glColor3xv, vFp)
GO(glColor4xv, vFp)
GO(glConvolutionParameterx, vFiii)
GO(glConvolutionParameterxv, vFiip)
GO(glEvalCoord1x, vFi)
GO(glEvalCoord1xv, vFp)
GO(glEvalCoord2x, vFii)
GO(glEvalCoord2xv, vFp)
GO(glFeedbackBufferx, vFlip)
GO(glGetConvolutionParameterxv, vFiip)
GO(glGetHistogramParameterxv, vFiip)
GO(glGetLightx, vFiip)
GO(glGetMapxv, vFiip)
GO(glGetMaterialx, vFiii)
GO(glGetTexGenxv, vFiip)
GO(glGetTexLevelParameterxv, vFiiip)
GO(glIndexx, vFi)
GO(glIndexxv, vFp)
GO(glLoadTransposeMatrixx, vFp)
GO(glMap1x, vFiiiiii)
GO(glMap2x, vFiiiiiiiiii)
GO(glMapGrid1x, vFiii)
GO(glMapGrid2x, vFiiiii)
GO(glMultTransposeMatrixx, vFp)
GO(glMultiTexCoord1x, vFii)
GO(glMultiTexCoord1xv, vFip)
GO(glMultiTexCoord2x, vFiii)
GO(glMultiTexCoord2xv, vFip)
GO(glMultiTexCoord3x, vFiiii)
GO(glMultiTexCoord3xv, vFip)
GO(glMultiTexCoord4xv, vFip)
GO(glNormal3xv, vFp)
GO(glPassThroughx, vFi)
GO(glPixelM, vFiip)
GO(glPixelSto, vFii)
GO(glPixelTransferx, vFii)
GO(glPixelZoomx, vFii)
GO(glPrioritizeTexturesx, vFlpp)
GO(glRasterPos2x, vFii)
GO(glRasterPos2xv, vFp)
GO(glRasterPos3x, vFiii)
GO(glRasterPos3xv, vFp)
GO(glRasterPos4x, vFiiii)
GO(glRasterPos4xv, vFp)
GO(glRectx, vFiiii)
GO(glRectxv, vFpp)
GO(glTexCoord1x, vFi)
GO(glTexCoord1xv, vFp)
GO(glTexCoord2x, vFii)
GO(glTexCoord2xv, vFp)
GO(glTexCoord3x, vFiii)
GO(glTexCoord3xv, vFp)
GO(glTexCoord4x, vFiiii)
GO(glTexCoord4xv, vFp)
GO(glTexGenx, vFiii)
GO(glTexGenxv, vFiip)
GO(glVertex2x, vFi)
GO(glVertex2xv, vFp)
GO(glVertex3x, vFii)
GO(glVertex3xv, vFp)
GO(glVertex4x, vFiii)
GO(glVertex4xv, vFp)

// GL_OES_point_size
GO(glPointSizePointerOES, vFilp)

// GL_REGAL_error_string
GO(glErrorStringREGAL, pFi)

// GL_REGAL_extension_query
GO(glGetExtensionREGAL, iFp)
GO(glIsSupportedREGAL, iFp)

//glLogMessageCallbackREGAL
//glGetProcAddressREGAL

// GL_SGIS_multitexture
GO(glInterleavedTextureCoordSetsSGIS, vFi)
GO(glSelectTextureCoordSetSGIS, vFi)
GO(glSelectTextureSGIS, vFi)
GO(glSelectTextureTransformSGIS, vFi)

// GL_SGIS_shared_multisample
GO(glMultisampleSubRectPosSGIS, vFii)

// GL_SGIX_datapipe
GO(glAddressSpace, vFiu)
GO(glDataPipe, iFi)

// GL_SGIX_fog_layers
GO(glFogLayersSGIX, vFlp)
GO(glGetFogLayersSGIX, vFp)

// GL_SGIX_fog_texture
GO(glTextureFogSGIX, vFu)

// GL_ANGLE_request_extension
GO(glDisableExtensionANGLE, vFp)
GO(glRequestExtensionANGLE, vFp)

// GL_KHR_debug
GO(glDebugMessageControlKHR, vFiiilpi)
GO(glDebugMessageInsertKHR, vFiiuilp)
GOM(glDebugMessageCallbackKHR, vFEpp)
GO(glGetDebugMessageLogKHR, uFulpppppp)
GO(glPushDebugGroupKHR, vFiulp)
GO(glPopDebugGroupKHR, vFv)
GO(glObjectLabelKHR, vFiulp)
GO(glGetObjectLabelKHR, vFiulpp)
GO(glObjectPtrLabelKHR, vFplp)
GO(glGetObjectPtrLabelKHR, vFplpp)
GO(glGetPointervKHR, vFip)

// WGL_EXT_swap_control
GO(wglSwapIntervalEXT, iFi)
GO(wglGetSwapIntervalEXT, iFv)

// GL_MESA_framebuffer_flip_y
GO(glFramebufferParameteriMESA, vFuui)
GO(glGetFramebufferParameterivMESA, vFuup)

// GL_NVX_gpu_multicast2
GO(glUploadGpuMaskNVX, vFu)
GO(glMulticastViewportArrayvNVX, vFuuip)
GO(glMulticastViewportPositionWScaleNVX, vFuuff)
GO(glMulticastScissorArrayvNVX, vFuuip)
GO(glAsyncCopyBufferSubDataNVX, uFippuuuulllipp)
GO(glAsyncCopyImageSubDataNVX, uFippuuuuiiiiuuiiiiiiiipp)

// GL_NVX_progress_fence
GO(glCreateProgressFenceNVX, uFv)
GO(glSignalSemaphoreui64NVX, vFuipp)
GO(glWaitSemaphoreui64NVX, vFuipp)
GO(glClientWaitSemaphoreui64NVX, vFipp)

// GL_NV_memory_object_sparse
GO(glBufferPageCommitmentMemNV, vFulluUC)
GO(glTexPageCommitmentMemNV, vFuiiiiiiiiuUC)
GO(glNamedBufferPageCommitmentMemNV, vFulluUC)
GO(glTexturePageCommitmentMemNV, vFuiiiiiiiiuUC)

// GL_NV_vdpau_interop2
GO(glVDPAURegisterVideoSurfaceWithPictureStructureNV, lFpuipC)

// Base EGL
GO(eglBindAPI, uFu)
GO(eglBindTexImage, uFppi)
GO(eglChooseConfig, uFpppip)
GO(eglClientWaitSync, iFppiU)
GO(eglCopyBuffers, uFppL)
GO(eglCreateContext, pFpppp)
GO(eglCreateImage, pFppupp)
GO(eglCreatePbufferFromClientBuffer, pFpuppp)
GO(eglCreatePbufferSurface, pFppp)
GO(eglCreatePixmapSurface, pFppLp)
GO(eglCreatePlatformPixmapSurface, pFpppp)
GO(eglCreatePlatformWindowSurface, pFpppp)
GO(eglCreateSync, pFpup)
GO(eglCreateWindowSurface, pFppLp)
GO(eglDestroyContext, uFpp)
GO(eglDestroyImage, uFpp)
GO(eglDestroySurface, uFpp)
GO(eglDestroySync, uFpp)
GO(eglGetConfigAttrib, uFppip)
GO(eglGetConfigs, uFppip)
GO(eglGetCurrentContext, pFv)
GO(eglGetCurrentDisplay, pFv)
GO(eglGetCurrentSurface, pFi)
GO(eglGetDisplay, pFp)
GO(eglGetDisplayDriverName, pFp)
GO(eglGetError, iFv)
GO(eglGetPlatformDisplay, pFupp)
//GOM(eglGetProcAddress, pFEp)
GO(eglGetSyncAttrib, uFppip)
GO(eglInitialize, uFppp)
GO(eglMakeCurrent, uFpppp)
GO(eglQueryAPI, uFv)
GO(eglQueryContext, uFppip)
GO(eglQueryString, pFpi)
GO(eglQuerySurface, uFppip)
GO(eglReleaseTexImage, uFppi)
GO(eglReleaseThread, uFv)
GO(eglSurfaceAttrib, uFppii)
GO(eglSwapBuffers, uFpp)
GO(eglSwapInterval, uFpi)
GO(eglTerminate, uFp)
GO(eglWaitClient, uFv)
GO(eglWaitGL, uFv)
GO(eglWaitNative, uFi)
GO(eglWaitSync, uFppi)

// EGL_KHR_debug
GOM(eglDebugMessageControlKHR, iFEpp)
GO(eglQueryDebugKHR, uFip)
GO(eglLabelObjectKHR, iFpupp)

// EGL_MESA_image_dma_buf_export
GO(eglExportDMABUFImageQueryMESA, uFppppp)
GO(eglExportDMABUFImageMESA, uFppppp)

// EGL_ANGLE_sync_control_rate
GO(eglGetMscRateANGLE, uFpppp)

// EGL_CHROMIUM_sync_control
GO(eglGetSyncValuesCHROMIUM, uFppppp)

// EGL_EXT_device_query
GO(eglQueryDeviceAttribEXT, uFpip)
GO(eglQueryDeviceStringEXT, pFpi)
GO(eglQueryDisplayAttribEXT, uFpip)

// EGL_EXT_device_enumeration
GO(eglQueryDevicesEXT, uFipp)

// EGL_EXT_device_persistent_id
GO(eglQueryDeviceBinaryEXT, uFpiipp)

// EGL_EXT_image_dma_buf_import_modifiers
GO(eglQueryDmaBufFormatsEXT, uFpipp)
GO(eglQueryDmaBufModifiersEXT, uFpiippp)

// EGL_ANDROID_blob_cache
GOM(eglSetBlobCacheFuncsANDROID, vFEppp)

// EGL_KHR_swap_buffers_with_damage
GO(eglSwapBuffersWithDamageKHR, uFpppi)

// EGL_KHR_wait_sync
GO(eglWaitSyncKHR, iFppi)

// EGL_KHR_image_base
GO(eglCreateImageKHR, pFppupp)
GO(eglDestroyImageKHR, uFpp)

// EGL_KHR_fence_sync
GO(eglCreateSyncKHR, pFpup)
GO(eglDestroySyncKHR, uFpp)
GO(eglClientWaitSyncKHR, iFppiU)
GO(eglGetSyncAttribKHR, uFppip)

// EGL_ANDROID_native_fence_sync
GO(eglDupNativeFenceFDANDROID, iFpp)

// EGL_NV_post_sub_buffer
GO(eglPostSubBufferNV, uFppiiii)

// EGL_EXT_platform_base
GO(eglGetPlatformDisplayEXT, pFupp)
GO(eglCreatePlatformWindowSurfaceEXT, pFpppp)
GO(eglCreatePlatformPixmapSurfaceEXT, pFpppp)

// GL_EXT_clip_control
GO(glClipControlEXT, vFuu)

// GL_EXT_disjoint_timer_query
GO(glGenQueriesEXT, vFip)
GO(glDeleteQueriesEXT, vFip)
GO(glIsQueryEXT, CFu)
GO(glBeginQueryEXT, vFuu)
GO(glEndQueryEXT, vFu)
GO(glQueryCounterEXT, vFuu)
GO(glGetQueryivEXT, vFuup)
GO(glGetQueryObjectivEXT, vFuup)
GO(glGetQueryObjectuivEXT, vFuup)
GO(glGetQueryObjecti64vEXT, vFuup)
GO(glGetQueryObjectui64vEXT, vFuup)
GO(glGetInteger64vEXT, vFup)

// GL_OES_mapbuffer
GO(glGetBufferPointervOES, vFuup)
GO(glMapBufferOES, pFuu)
GO(glUnmapBufferOES, CFu)

// GL_EXT_primitive_bounding_box
GO(glPrimitiveBoundingBoxEXT, vFffffffff)

// GL_EXT_robustness
GO(glGetGraphicsResetStatusEXT, uFv)
GO(glGetnUniformfvEXT, vFuiip)
GO(glGetnUniformivEXT, vFuiip)
GO(glReadnPixelsEXT, vFiiiiuuip)

// GL_EXT_tessellation_shader
GO(glPatchParameteriEXT, vFui)

// GL_EXT_texture_buffer
GO(glTexBufferRangeEXT, vFuuull)

// GL_EXT_texture_integer
GO(glGetSamplerParameterIivEXT, vFuup)
GO(glGetSamplerParameterIuivEXT, vFuup)
GO(glSamplerParameterIivEXT, vFuup)
GO(glSamplerParameterIuivEXT, vFuup)

// GL_OES_copy_image
GO(glCopyImageSubDataOES, vFuuiiiiuuiiiiiii)

// GL_OES_draw_buffers_indexed
GO(glBlendEquationSeparateiOES, vFuuu)
GO(glBlendEquationiOES, vFuu)
GO(glBlendFuncSeparateiOES, vFuuuuu)
GO(glBlendFunciOES, vFuuu)
GO(glColorMaskiOES, vFuCCCC)
GO(glDisableiOES, vFuu)
GO(glEnableiOES, vFuu)
GO(glIsEnablediOES, CFuu)

// GL_OES_geometry_shader
GO(glFramebufferTextureOES, vFuuui)
GO(glFramebufferTexture3DOES, vFuuuuii)

// GL_OES_get_program_binary
GO(glGetProgramBinaryOES, vFuippp)
GO(glProgramBinaryOES, vFuupi)

// GL_OES_primitive_bounding_box
GO(glPrimitiveBoundingBoxOES, vFffffffff)

// GL_OES_sample_shading
GO(glMinSampleShadingOES, vFf)

// GL_OES_tessellation_shader
GO(glPatchParameteriOES, vFui)

// GL_OES_texture_3D
GO(glCompressedTexImage3DOES, vFuiuiiiiip)
GO(glCompressedTexSubImage3DOES, vFuiiiiiiiuip)
GO(glCopyTexSubImage3DOES, vFuiiiiiiii)
GO(glTexImage3DOES, vFuiuiiiiuup)
GO(glTexSubImage3DOES, vFuiiiiiiiuup)

// GL_OES_texture_buffer
GO(glTexBufferOES, vFuuu)
GO(glTexBufferRangeOES, vFuuull)

// GL_OES_texture_integer
GO(glGetSamplerParameterIivOES, vFuup)
GO(glGetSamplerParameterIuivOES, vFuup)
GO(glGetTexParameterIivOES, vFuup)
GO(glGetTexParameterIuivOES, vFuup)
GO(glSamplerParameterIivOES, vFuup)
GO(glSamplerParameterIuivOES, vFuup)
GO(glTexParameterIivOES, vFuup)
GO(glTexParameterIuivOES, vFuup)

// GL_OES_texture_storage_multisample_2d_array
GO(glTexStorage3DMultisampleOES, vFuiuiiiC)

// GL_OES_texture_view
GO(glTextureViewOES, vFuuuuuuuu)

// GL_OES_vertex_array_object
GO(glBindVertexArrayOES, vFu)
GO(glDeleteVertexArraysOES, vFip)
GO(glGenVertexArraysOES, vFip)
GO(glIsVertexArrayOES, CFu)

// GL_OES_viewport_array
GO(glGetFloati_vOES, vFuup)
GO(glScissorArrayvOES, vFuip)
GO(glScissorIndexedOES, vFuiiii)
GO(glScissorIndexedvOES, vFup)
GO(glViewportArrayvOES, vFuip)
GO(glViewportIndexedfOES, vFuffff)
GO(glViewportIndexedfvOES, vFup)

// GLX_NV_copy_buffer
GO(glXCopyBufferSubDataNV, vFpppuulll)
GO(glXNamedCopyBufferSubDataNV, vFpppuulll)

// GLX_NV_delay_before_swap
GO(glXDelayBeforeSwapNV, iFpLf)

// GL_ARB_viewport_array
GO(glDepthRangeArraydvNV, vFuip)
GO(glDepthRangeIndexeddNV, vFudd)

// GLX_EXT_import_context
GO(glXGetCurrentDisplayEXT, pFv)
GO(glXQueryContextInfoEXT, iFppip)
GO(glXGetContextIDEXT, LFp)
GO(glXImportContextEXT, pFpL)
GO(glXFreeContextEXT, vFpp)

GO(glBindFramebufferOES, vFuu)
GO(glBindRenderbufferOES, vFuu)
GO(glBlendEquationOES, vFu)
GO(glBlendEquationSeparateOES, vFuu)
GO(glBlendFuncSeparateOES, vFuuuu)
GO(glCheckFramebufferStatusOES, uFu)
GO(glClipPlanefIMG, vFup)
GO(glClipPlanexIMG, vFup)
GO(glCoverageMaskNV, vFC)
GO(glCoverageOperationNV, vFu)
GO(glCurrentPaletteMatrixOES, vFu)
GO(glDeleteFramebuffersOES, vFip)
GO(glDeleteRenderbuffersOES, vFip)
GO(glDepthRangeArrayfvOES, vFuip)
GO(glDepthRangeIndexedfOES, vFuff)
GO(glDrawTexfOES, vFffff)
GO(glDrawTexfvOES, vFp)
GO(glDrawTexiOES, vFiiii)
GO(glDrawTexivOES, vFp)
GO(glDrawTexsOES, vFwwww)
GO(glDrawTexsvOES, vFp)
GO(glDrawTexxOES, vFiiii)
GO(glDrawTexxvOES, vFp)
GO(glDrawTransformFeedbackEXT, vFuu)
GO(glDrawTransformFeedbackInstancedEXT, vFuui)
GO(glExtrapolateTex2DQCOM, vFuuuf)
GO(glFramebufferRenderbufferOES, vFuuuu)
GO(glFramebufferShadingRateEXT, vFuuuiiii)
GO(glFramebufferTexture2DDownsampleIMG, vFuuuuiii)
GO(glFramebufferTexture2DOES, vFuuuui)
GO(glFramebufferTextureLayerDownsampleIMG, vFuuuiiii)
GO(glGenFramebuffersOES, vFip)
GO(glGenRenderbuffersOES, vFip)
GO(glGenerateMipmapOES, vFu)
GO(glGetFragmentShadingRatesEXT, vFiipp)
GO(glGetFramebufferAttachmentParameterivOES, vFuuup)
GO(glGetLightxv, vFuup)
GO(glGetMaterialxv, vFuup)
GO(glGetRenderbufferParameterivOES, vFuup)
GO(glGetTexGenfvOES, vFuup)
GO(glGetTexGenivOES, vFuup)
GO(glGetTextureHandleIMG, UFu)
GO(glGetTextureSamplerHandleIMG, UFuu)
GO(glIsFramebufferOES, CFu)
GO(glRenderbufferStorageOES, vFuuii)
GO(glIsRenderbufferOES, CFu)
GO(glLoadPaletteFromModelViewMatrixOES, vFv)
GO(glMatrixIndexPointerOES, vFiuip)
GO(glPointParameterx, vFui)
GO(glProgramUniformHandleui64IMG, vFuiU)
GO(glProgramUniformHandleui64vIMG, vFuiip)
GO(glReadBufferNV, vFu)
GO(glSampleCoveragex, vFiC)
GO(glShadingRateCombinerOpsEXT, vFuu)
GO(glShadingRateEXT, vFu)
GO(glShadingRateQCOM, vFu)
GO(glTexEstimateMotionQCOM, vFuuu)
GO(glTexEstimateMotionRegionsQCOM, vFuuuu)
GO(glTexGenfOES, vFuuf)
GO(glTexGenfvOES, vFuup)
GO(glTexGeniOES, vFuui)
GO(glTexGenivOES, vFuup)
GO(glTexStorageAttribs2DEXT, vFuiuiip)
GO(glTexStorageAttribs3DEXT, vFuiuiiip)
GO(glTextureFoveationParametersQCOM, vFuuufffff)
GO(glUniformHandleui64IMG, vFiU)
GO(glUniformHandleui64vIMG, vFiip)
GO(glWeightPointerOES, vFiuip)
