version_commands = { 'gl1.0': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameterf', 'glTexParameterfv': 'glTexParameterfv', 'glTexParameteri': 'glTexParameteri', 'glTexParameteriv': 'glTexParameteriv', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStoref', 'glPixelStorei': 'glPixelStorei', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGetBooleanv', 'glGetDoublev': 'glGetDoublev', 'glGetError': 'glGetError', 'glGetFloatv': 'glGetFloatv', 'glGetIntegerv': 'glGetIntegerv', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameterfv', 'glGetTexParameteriv': 'glGetTexParameteriv', 'glGetTexLevelParameterfv': 'glGetTexLevelParameterfv', 'glGetTexLevelParameteriv': 'glGetTexLevelParameteriv', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor3b', 'glColor3bv': 'glColor3bv', 'glColor3d': 'glColor3d', 'glColor3dv': 'glColor3dv', 'glColor3f': 'glColor3f', 'glColor3fv': 'glColor3fv', 'glColor3i': 'glColor3i', 'glColor3iv': 'glColor3iv', 'glColor3s': 'glColor3s', 'glColor3sv': 'glColor3sv', 'glColor3ub': 'glColor3ub', 'glColor3ubv': 'glColor3ubv', 'glColor3ui': 'glColor3ui', 'glColor3uiv': 'glColor3uiv', 'glColor3us': 'glColor3us', 'glColor3usv': 'glColor3usv', 'glColor4b': 'glColor4b', 'glColor4bv': 'glColor4bv', 'glColor4d': 'glColor4d', 'glColor4dv': 'glColor4dv', 'glColor4f': 'glColor4f', 'glColor4fv': 'glColor4fv', 'glColor4i': 'glColor4i', 'glColor4iv': 'glColor4iv', 'glColor4s': 'glColor4s', 'glColor4sv': 'glColor4sv', 'glColor4ub': 'glColor4ub', 'glColor4ubv': 'glColor4ubv', 'glColor4ui': 'glColor4ui', 'glColor4uiv': 'glColor4uiv', 'glColor4us': 'glColor4us', 'glColor4usv': 'glColor4usv', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlagv', 'glEnd': 'glEnd', 'glIndexd': 'glIndexd', 'glIndexdv': 'glIndexdv', 'glIndexf': 'glIndexf', 'glIndexfv': 'glIndexfv', 'glIndexi': 'glIndexi', 'glIndexiv': 'glIndexiv', 'glIndexs': 'glIndexs', 'glIndexsv': 'glIndexsv', 'glNormal3b': 'glNormal3b', 'glNormal3bv': 'glNormal3bv', 'glNormal3d': 'glNormal3d', 'glNormal3dv': 'glNormal3dv', 'glNormal3f': 'glNormal3f', 'glNormal3fv': 'glNormal3fv', 'glNormal3i': 'glNormal3i', 'glNormal3iv': 'glNormal3iv', 'glNormal3s': 'glNormal3s', 'glNormal3sv': 'glNormal3sv', 'glRasterPos2d': 'glRasterPos2d', 'glRasterPos2dv': 'glRasterPos2dv', 'glRasterPos2f': 'glRasterPos2f', 'glRasterPos2fv': 'glRasterPos2fv', 'glRasterPos2i': 'glRasterPos2i', 'glRasterPos2iv': 'glRasterPos2iv', 'glRasterPos2s': 'glRasterPos2s', 'glRasterPos2sv': 'glRasterPos2sv', 'glRasterPos3d': 'glRasterPos3d', 'glRasterPos3dv': 'glRasterPos3dv', 'glRasterPos3f': 'glRasterPos3f', 'glRasterPos3fv': 'glRasterPos3fv', 'glRasterPos3i': 'glRasterPos3i', 'glRasterPos3iv': 'glRasterPos3iv', 'glRasterPos3s': 'glRasterPos3s', 'glRasterPos3sv': 'glRasterPos3sv', 'glRasterPos4d': 'glRasterPos4d', 'glRasterPos4dv': 'glRasterPos4dv', 'glRasterPos4f': 'glRasterPos4f', 'glRasterPos4fv': 'glRasterPos4fv', 'glRasterPos4i': 'glRasterPos4i', 'glRasterPos4iv': 'glRasterPos4iv', 'glRasterPos4s': 'glRasterPos4s', 'glRasterPos4sv': 'glRasterPos4sv', 'glRectd': 'glRectd', 'glRectdv': 'glRectdv', 'glRectf': 'glRectf', 'glRectfv': 'glRectfv', 'glRecti': 'glRecti', 'glRectiv': 'glRectiv', 'glRects': 'glRects', 'glRectsv': 'glRectsv', 'glTexCoord1d': 'glTexCoord1d', 'glTexCoord1dv': 'glTexCoord1dv', 'glTexCoord1f': 'glTexCoord1f', 'glTexCoord1fv': 'glTexCoord1fv', 'glTexCoord1i': 'glTexCoord1i', 'glTexCoord1iv': 'glTexCoord1iv', 'glTexCoord1s': 'glTexCoord1s', 'glTexCoord1sv': 'glTexCoord1sv', 'glTexCoord2d': 'glTexCoord2d', 'glTexCoord2dv': 'glTexCoord2dv', 'glTexCoord2f': 'glTexCoord2f', 'glTexCoord2fv': 'glTexCoord2fv', 'glTexCoord2i': 'glTexCoord2i', 'glTexCoord2iv': 'glTexCoord2iv', 'glTexCoord2s': 'glTexCoord2s', 'glTexCoord2sv': 'glTexCoord2sv', 'glTexCoord3d': 'glTexCoord3d', 'glTexCoord3dv': 'glTexCoord3dv', 'glTexCoord3f': 'glTexCoord3f', 'glTexCoord3fv': 'glTexCoord3fv', 'glTexCoord3i': 'glTexCoord3i', 'glTexCoord3iv': 'glTexCoord3iv', 'glTexCoord3s': 'glTexCoord3s', 'glTexCoord3sv': 'glTexCoord3sv', 'glTexCoord4d': 'glTexCoord4d', 'glTexCoord4dv': 'glTexCoord4dv', 'glTexCoord4f': 'glTexCoord4f', 'glTexCoord4fv': 'glTexCoord4fv', 'glTexCoord4i': 'glTexCoord4i', 'glTexCoord4iv': 'glTexCoord4iv', 'glTexCoord4s': 'glTexCoord4s', 'glTexCoord4sv': 'glTexCoord4sv', 'glVertex2d': 'glVertex2d', 'glVertex2dv': 'glVertex2dv', 'glVertex2f': 'glVertex2f', 'glVertex2fv': 'glVertex2fv', 'glVertex2i': 'glVertex2i', 'glVertex2iv': 'glVertex2iv', 'glVertex2s': 'glVertex2s', 'glVertex2sv': 'glVertex2sv', 'glVertex3d': 'glVertex3d', 'glVertex3dv': 'glVertex3dv', 'glVertex3f': 'glVertex3f', 'glVertex3fv': 'glVertex3fv', 'glVertex3i': 'glVertex3i', 'glVertex3iv': 'glVertex3iv', 'glVertex3s': 'glVertex3s', 'glVertex3sv': 'glVertex3sv', 'glVertex4d': 'glVertex4d', 'glVertex4dv': 'glVertex4dv', 'glVertex4f': 'glVertex4f', 'glVertex4fv': 'glVertex4fv', 'glVertex4i': 'glVertex4i', 'glVertex4iv': 'glVertex4iv', 'glVertex4s': 'glVertex4s', 'glVertex4sv': 'glVertex4sv', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFogf', 'glFogfv': 'glFogfv', 'glFogi': 'glFogi', 'glFogiv': 'glFogiv', 'glLightf': 'glLightf', 'glLightfv': 'glLightfv', 'glLighti': 'glLighti', 'glLightiv': 'glLightiv', 'glLightModelf': 'glLightModelf', 'glLightModelfv': 'glLightModelfv', 'glLightModeli': 'glLightModeli', 'glLightModeliv': 'glLightModeliv', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterialf', 'glMaterialfv': 'glMaterialfv', 'glMateriali': 'glMateriali', 'glMaterialiv': 'glMaterialiv', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnvf', 'glTexEnvfv': 'glTexEnvfv', 'glTexEnvi': 'glTexEnvi', 'glTexEnviv': 'glTexEnviv', 'glTexGend': 'glTexGend', 'glTexGendv': 'glTexGendv', 'glTexGenf': 'glTexGenf', 'glTexGenfv': 'glTexGenfv', 'glTexGeni': 'glTexGeni', 'glTexGeniv': 'glTexGeniv', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1d', 'glMap1f': 'glMap1f', 'glMap2d': 'glMap2d', 'glMap2f': 'glMap2f', 'glMapGrid1d': 'glMapGrid1d', 'glMapGrid1f': 'glMapGrid1f', 'glMapGrid2d': 'glMapGrid2d', 'glMapGrid2f': 'glMapGrid2f', 'glEvalCoord1d': 'glEvalCoord1d', 'glEvalCoord1dv': 'glEvalCoord1dv', 'glEvalCoord1f': 'glEvalCoord1f', 'glEvalCoord1fv': 'glEvalCoord1fv', 'glEvalCoord2d': 'glEvalCoord2d', 'glEvalCoord2dv': 'glEvalCoord2dv', 'glEvalCoord2f': 'glEvalCoord2f', 'glEvalCoord2fv': 'glEvalCoord2fv', 'glEvalMesh1': 'glEvalMesh1', 'glEvalPoint1': 'glEvalPoint1', 'glEvalMesh2': 'glEvalMesh2', 'glEvalPoint2': 'glEvalPoint2', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransferf', 'glPixelTransferi': 'glPixelTransferi', 'glPixelMapfv': 'glPixelMapfv', 'glPixelMapuiv': 'glPixelMapuiv', 'glPixelMapusv': 'glPixelMapusv', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLightfv', 'glGetLightiv': 'glGetLightiv', 'glGetMapdv': 'glGetMapdv', 'glGetMapfv': 'glGetMapfv', 'glGetMapiv': 'glGetMapiv', 'glGetMaterialfv': 'glGetMaterialfv', 'glGetMaterialiv': 'glGetMaterialiv', 'glGetPixelMapfv': 'glGetPixelMapfv', 'glGetPixelMapuiv': 'glGetPixelMapuiv', 'glGetPixelMapusv': 'glGetPixelMapusv', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnvfv', 'glGetTexEnviv': 'glGetTexEnviv', 'glGetTexGendv': 'glGetTexGendv', 'glGetTexGenfv': 'glGetTexGenfv', 'glGetTexGeniv': 'glGetTexGeniv', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrixf', 'glLoadMatrixd': 'glLoadMatrixd', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrixf', 'glMultMatrixd': 'glMultMatrixd', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotated', 'glRotatef': 'glRotatef', 'glScaled': 'glScaled', 'glScalef': 'glScalef', 'glTranslated': 'glTranslated', 'glTranslatef': 'glTranslatef', }, 'gl1.1': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameterf', 'glTexParameterfv': 'glTexParameterfv', 'glTexParameteri': 'glTexParameteri', 'glTexParameteriv': 'glTexParameteriv', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStoref', 'glPixelStorei': 'glPixelStorei', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGetBooleanv', 'glGetDoublev': 'glGetDoublev', 'glGetError': 'glGetError', 'glGetFloatv': 'glGetFloatv', 'glGetIntegerv': 'glGetIntegerv', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameterfv', 'glGetTexParameteriv': 'glGetTexParameteriv', 'glGetTexLevelParameterfv': 'glGetTexLevelParameterfv', 'glGetTexLevelParameteriv': 'glGetTexLevelParameteriv', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor3b', 'glColor3bv': 'glColor3bv', 'glColor3d': 'glColor3d', 'glColor3dv': 'glColor3dv', 'glColor3f': 'glColor3f', 'glColor3fv': 'glColor3fv', 'glColor3i': 'glColor3i', 'glColor3iv': 'glColor3iv', 'glColor3s': 'glColor3s', 'glColor3sv': 'glColor3sv', 'glColor3ub': 'glColor3ub', 'glColor3ubv': 'glColor3ubv', 'glColor3ui': 'glColor3ui', 'glColor3uiv': 'glColor3uiv', 'glColor3us': 'glColor3us', 'glColor3usv': 'glColor3usv', 'glColor4b': 'glColor4b', 'glColor4bv': 'glColor4bv', 'glColor4d': 'glColor4d', 'glColor4dv': 'glColor4dv', 'glColor4f': 'glColor4f', 'glColor4fv': 'glColor4fv', 'glColor4i': 'glColor4i', 'glColor4iv': 'glColor4iv', 'glColor4s': 'glColor4s', 'glColor4sv': 'glColor4sv', 'glColor4ub': 'glColor4ub', 'glColor4ubv': 'glColor4ubv', 'glColor4ui': 'glColor4ui', 'glColor4uiv': 'glColor4uiv', 'glColor4us': 'glColor4us', 'glColor4usv': 'glColor4usv', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlagv', 'glEnd': 'glEnd', 'glIndexd': 'glIndexd', 'glIndexdv': 'glIndexdv', 'glIndexf': 'glIndexf', 'glIndexfv': 'glIndexfv', 'glIndexi': 'glIndexi', 'glIndexiv': 'glIndexiv', 'glIndexs': 'glIndexs', 'glIndexsv': 'glIndexsv', 'glNormal3b': 'glNormal3b', 'glNormal3bv': 'glNormal3bv', 'glNormal3d': 'glNormal3d', 'glNormal3dv': 'glNormal3dv', 'glNormal3f': 'glNormal3f', 'glNormal3fv': 'glNormal3fv', 'glNormal3i': 'glNormal3i', 'glNormal3iv': 'glNormal3iv', 'glNormal3s': 'glNormal3s', 'glNormal3sv': 'glNormal3sv', 'glRasterPos2d': 'glRasterPos2d', 'glRasterPos2dv': 'glRasterPos2dv', 'glRasterPos2f': 'glRasterPos2f', 'glRasterPos2fv': 'glRasterPos2fv', 'glRasterPos2i': 'glRasterPos2i', 'glRasterPos2iv': 'glRasterPos2iv', 'glRasterPos2s': 'glRasterPos2s', 'glRasterPos2sv': 'glRasterPos2sv', 'glRasterPos3d': 'glRasterPos3d', 'glRasterPos3dv': 'glRasterPos3dv', 'glRasterPos3f': 'glRasterPos3f', 'glRasterPos3fv': 'glRasterPos3fv', 'glRasterPos3i': 'glRasterPos3i', 'glRasterPos3iv': 'glRasterPos3iv', 'glRasterPos3s': 'glRasterPos3s', 'glRasterPos3sv': 'glRasterPos3sv', 'glRasterPos4d': 'glRasterPos4d', 'glRasterPos4dv': 'glRasterPos4dv', 'glRasterPos4f': 'glRasterPos4f', 'glRasterPos4fv': 'glRasterPos4fv', 'glRasterPos4i': 'glRasterPos4i', 'glRasterPos4iv': 'glRasterPos4iv', 'glRasterPos4s': 'glRasterPos4s', 'glRasterPos4sv': 'glRasterPos4sv', 'glRectd': 'glRectd', 'glRectdv': 'glRectdv', 'glRectf': 'glRectf', 'glRectfv': 'glRectfv', 'glRecti': 'glRecti', 'glRectiv': 'glRectiv', 'glRects': 'glRects', 'glRectsv': 'glRectsv', 'glTexCoord1d': 'glTexCoord1d', 'glTexCoord1dv': 'glTexCoord1dv', 'glTexCoord1f': 'glTexCoord1f', 'glTexCoord1fv': 'glTexCoord1fv', 'glTexCoord1i': 'glTexCoord1i', 'glTexCoord1iv': 'glTexCoord1iv', 'glTexCoord1s': 'glTexCoord1s', 'glTexCoord1sv': 'glTexCoord1sv', 'glTexCoord2d': 'glTexCoord2d', 'glTexCoord2dv': 'glTexCoord2dv', 'glTexCoord2f': 'glTexCoord2f', 'glTexCoord2fv': 'glTexCoord2fv', 'glTexCoord2i': 'glTexCoord2i', 'glTexCoord2iv': 'glTexCoord2iv', 'glTexCoord2s': 'glTexCoord2s', 'glTexCoord2sv': 'glTexCoord2sv', 'glTexCoord3d': 'glTexCoord3d', 'glTexCoord3dv': 'glTexCoord3dv', 'glTexCoord3f': 'glTexCoord3f', 'glTexCoord3fv': 'glTexCoord3fv', 'glTexCoord3i': 'glTexCoord3i', 'glTexCoord3iv': 'glTexCoord3iv', 'glTexCoord3s': 'glTexCoord3s', 'glTexCoord3sv': 'glTexCoord3sv', 'glTexCoord4d': 'glTexCoord4d', 'glTexCoord4dv': 'glTexCoord4dv', 'glTexCoord4f': 'glTexCoord4f', 'glTexCoord4fv': 'glTexCoord4fv', 'glTexCoord4i': 'glTexCoord4i', 'glTexCoord4iv': 'glTexCoord4iv', 'glTexCoord4s': 'glTexCoord4s', 'glTexCoord4sv': 'glTexCoord4sv', 'glVertex2d': 'glVertex2d', 'glVertex2dv': 'glVertex2dv', 'glVertex2f': 'glVertex2f', 'glVertex2fv': 'glVertex2fv', 'glVertex2i': 'glVertex2i', 'glVertex2iv': 'glVertex2iv', 'glVertex2s': 'glVertex2s', 'glVertex2sv': 'glVertex2sv', 'glVertex3d': 'glVertex3d', 'glVertex3dv': 'glVertex3dv', 'glVertex3f': 'glVertex3f', 'glVertex3fv': 'glVertex3fv', 'glVertex3i': 'glVertex3i', 'glVertex3iv': 'glVertex3iv', 'glVertex3s': 'glVertex3s', 'glVertex3sv': 'glVertex3sv', 'glVertex4d': 'glVertex4d', 'glVertex4dv': 'glVertex4dv', 'glVertex4f': 'glVertex4f', 'glVertex4fv': 'glVertex4fv', 'glVertex4i': 'glVertex4i', 'glVertex4iv': 'glVertex4iv', 'glVertex4s': 'glVertex4s', 'glVertex4sv': 'glVertex4sv', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFogf', 'glFogfv': 'glFogfv', 'glFogi': 'glFogi', 'glFogiv': 'glFogiv', 'glLightf': 'glLightf', 'glLightfv': 'glLightfv', 'glLighti': 'glLighti', 'glLightiv': 'glLightiv', 'glLightModelf': 'glLightModelf', 'glLightModelfv': 'glLightModelfv', 'glLightModeli': 'glLightModeli', 'glLightModeliv': 'glLightModeliv', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterialf', 'glMaterialfv': 'glMaterialfv', 'glMateriali': 'glMateriali', 'glMaterialiv': 'glMaterialiv', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnvf', 'glTexEnvfv': 'glTexEnvfv', 'glTexEnvi': 'glTexEnvi', 'glTexEnviv': 'glTexEnviv', 'glTexGend': 'glTexGend', 'glTexGendv': 'glTexGendv', 'glTexGenf': 'glTexGenf', 'glTexGenfv': 'glTexGenfv', 'glTexGeni': 'glTexGeni', 'glTexGeniv': 'glTexGeniv', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1d', 'glMap1f': 'glMap1f', 'glMap2d': 'glMap2d', 'glMap2f': 'glMap2f', 'glMapGrid1d': 'glMapGrid1d', 'glMapGrid1f': 'glMapGrid1f', 'glMapGrid2d': 'glMapGrid2d', 'glMapGrid2f': 'glMapGrid2f', 'glEvalCoord1d': 'glEvalCoord1d', 'glEvalCoord1dv': 'glEvalCoord1dv', 'glEvalCoord1f': 'glEvalCoord1f', 'glEvalCoord1fv': 'glEvalCoord1fv', 'glEvalCoord2d': 'glEvalCoord2d', 'glEvalCoord2dv': 'glEvalCoord2dv', 'glEvalCoord2f': 'glEvalCoord2f', 'glEvalCoord2fv': 'glEvalCoord2fv', 'glEvalMesh1': 'glEvalMesh1', 'glEvalPoint1': 'glEvalPoint1', 'glEvalMesh2': 'glEvalMesh2', 'glEvalPoint2': 'glEvalPoint2', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransferf', 'glPixelTransferi': 'glPixelTransferi', 'glPixelMapfv': 'glPixelMapfv', 'glPixelMapuiv': 'glPixelMapuiv', 'glPixelMapusv': 'glPixelMapusv', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLightfv', 'glGetLightiv': 'glGetLightiv', 'glGetMapdv': 'glGetMapdv', 'glGetMapfv': 'glGetMapfv', 'glGetMapiv': 'glGetMapiv', 'glGetMaterialfv': 'glGetMaterialfv', 'glGetMaterialiv': 'glGetMaterialiv', 'glGetPixelMapfv': 'glGetPixelMapfv', 'glGetPixelMapuiv': 'glGetPixelMapuiv', 'glGetPixelMapusv': 'glGetPixelMapusv', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnvfv', 'glGetTexEnviv': 'glGetTexEnviv', 'glGetTexGendv': 'glGetTexGendv', 'glGetTexGenfv': 'glGetTexGenfv', 'glGetTexGeniv': 'glGetTexGeniv', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrixf', 'glLoadMatrixd': 'glLoadMatrixd', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrixf', 'glMultMatrixd': 'glMultMatrixd', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotated', 'glRotatef': 'glRotatef', 'glScaled': 'glScaled', 'glScalef': 'glScalef', 'glTranslated': 'glTranslated', 'glTranslatef': 'glTranslatef', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glGetPointerv': 'glGetPointerv', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glArrayElement': 'glArrayElement', 'glColorPointer': 'glColorPointer', 'glDisableClientState': 'glDisableClientState', 'glEdgeFlagPointer': 'glEdgeFlagPointer', 'glEnableClientState': 'glEnableClientState', 'glIndexPointer': 'glIndexPointer', 'glInterleavedArrays': 'glInterleavedArrays', 'glNormalPointer': 'glNormalPointer', 'glTexCoordPointer': 'glTexCoordPointer', 'glVertexPointer': 'glVertexPointer', 'glAreTexturesResident': 'glAreTexturesResident', 'glPrioritizeTextures': 'glPrioritizeTextures', 'glIndexub': 'glIndexub', 'glIndexubv': 'glIndexubv', 'glPopClientAttrib': 'glPopClientAttrib', 'glPushClientAttrib': 'glPushClientAttrib', }, 'gl1.2': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameterf', 'glTexParameterfv': 'glTexParameterfv', 'glTexParameteri': 'glTexParameteri', 'glTexParameteriv': 'glTexParameteriv', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStoref', 'glPixelStorei': 'glPixelStorei', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGetBooleanv', 'glGetDoublev': 'glGetDoublev', 'glGetError': 'glGetError', 'glGetFloatv': 'glGetFloatv', 'glGetIntegerv': 'glGetIntegerv', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameterfv', 'glGetTexParameteriv': 'glGetTexParameteriv', 'glGetTexLevelParameterfv': 'glGetTexLevelParameterfv', 'glGetTexLevelParameteriv': 'glGetTexLevelParameteriv', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor3b', 'glColor3bv': 'glColor3bv', 'glColor3d': 'glColor3d', 'glColor3dv': 'glColor3dv', 'glColor3f': 'glColor3f', 'glColor3fv': 'glColor3fv', 'glColor3i': 'glColor3i', 'glColor3iv': 'glColor3iv', 'glColor3s': 'glColor3s', 'glColor3sv': 'glColor3sv', 'glColor3ub': 'glColor3ub', 'glColor3ubv': 'glColor3ubv', 'glColor3ui': 'glColor3ui', 'glColor3uiv': 'glColor3uiv', 'glColor3us': 'glColor3us', 'glColor3usv': 'glColor3usv', 'glColor4b': 'glColor4b', 'glColor4bv': 'glColor4bv', 'glColor4d': 'glColor4d', 'glColor4dv': 'glColor4dv', 'glColor4f': 'glColor4f', 'glColor4fv': 'glColor4fv', 'glColor4i': 'glColor4i', 'glColor4iv': 'glColor4iv', 'glColor4s': 'glColor4s', 'glColor4sv': 'glColor4sv', 'glColor4ub': 'glColor4ub', 'glColor4ubv': 'glColor4ubv', 'glColor4ui': 'glColor4ui', 'glColor4uiv': 'glColor4uiv', 'glColor4us': 'glColor4us', 'glColor4usv': 'glColor4usv', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlagv', 'glEnd': 'glEnd', 'glIndexd': 'glIndexd', 'glIndexdv': 'glIndexdv', 'glIndexf': 'glIndexf', 'glIndexfv': 'glIndexfv', 'glIndexi': 'glIndexi', 'glIndexiv': 'glIndexiv', 'glIndexs': 'glIndexs', 'glIndexsv': 'glIndexsv', 'glNormal3b': 'glNormal3b', 'glNormal3bv': 'glNormal3bv', 'glNormal3d': 'glNormal3d', 'glNormal3dv': 'glNormal3dv', 'glNormal3f': 'glNormal3f', 'glNormal3fv': 'glNormal3fv', 'glNormal3i': 'glNormal3i', 'glNormal3iv': 'glNormal3iv', 'glNormal3s': 'glNormal3s', 'glNormal3sv': 'glNormal3sv', 'glRasterPos2d': 'glRasterPos2d', 'glRasterPos2dv': 'glRasterPos2dv', 'glRasterPos2f': 'glRasterPos2f', 'glRasterPos2fv': 'glRasterPos2fv', 'glRasterPos2i': 'glRasterPos2i', 'glRasterPos2iv': 'glRasterPos2iv', 'glRasterPos2s': 'glRasterPos2s', 'glRasterPos2sv': 'glRasterPos2sv', 'glRasterPos3d': 'glRasterPos3d', 'glRasterPos3dv': 'glRasterPos3dv', 'glRasterPos3f': 'glRasterPos3f', 'glRasterPos3fv': 'glRasterPos3fv', 'glRasterPos3i': 'glRasterPos3i', 'glRasterPos3iv': 'glRasterPos3iv', 'glRasterPos3s': 'glRasterPos3s', 'glRasterPos3sv': 'glRasterPos3sv', 'glRasterPos4d': 'glRasterPos4d', 'glRasterPos4dv': 'glRasterPos4dv', 'glRasterPos4f': 'glRasterPos4f', 'glRasterPos4fv': 'glRasterPos4fv', 'glRasterPos4i': 'glRasterPos4i', 'glRasterPos4iv': 'glRasterPos4iv', 'glRasterPos4s': 'glRasterPos4s', 'glRasterPos4sv': 'glRasterPos4sv', 'glRectd': 'glRectd', 'glRectdv': 'glRectdv', 'glRectf': 'glRectf', 'glRectfv': 'glRectfv', 'glRecti': 'glRecti', 'glRectiv': 'glRectiv', 'glRects': 'glRects', 'glRectsv': 'glRectsv', 'glTexCoord1d': 'glTexCoord1d', 'glTexCoord1dv': 'glTexCoord1dv', 'glTexCoord1f': 'glTexCoord1f', 'glTexCoord1fv': 'glTexCoord1fv', 'glTexCoord1i': 'glTexCoord1i', 'glTexCoord1iv': 'glTexCoord1iv', 'glTexCoord1s': 'glTexCoord1s', 'glTexCoord1sv': 'glTexCoord1sv', 'glTexCoord2d': 'glTexCoord2d', 'glTexCoord2dv': 'glTexCoord2dv', 'glTexCoord2f': 'glTexCoord2f', 'glTexCoord2fv': 'glTexCoord2fv', 'glTexCoord2i': 'glTexCoord2i', 'glTexCoord2iv': 'glTexCoord2iv', 'glTexCoord2s': 'glTexCoord2s', 'glTexCoord2sv': 'glTexCoord2sv', 'glTexCoord3d': 'glTexCoord3d', 'glTexCoord3dv': 'glTexCoord3dv', 'glTexCoord3f': 'glTexCoord3f', 'glTexCoord3fv': 'glTexCoord3fv', 'glTexCoord3i': 'glTexCoord3i', 'glTexCoord3iv': 'glTexCoord3iv', 'glTexCoord3s': 'glTexCoord3s', 'glTexCoord3sv': 'glTexCoord3sv', 'glTexCoord4d': 'glTexCoord4d', 'glTexCoord4dv': 'glTexCoord4dv', 'glTexCoord4f': 'glTexCoord4f', 'glTexCoord4fv': 'glTexCoord4fv', 'glTexCoord4i': 'glTexCoord4i', 'glTexCoord4iv': 'glTexCoord4iv', 'glTexCoord4s': 'glTexCoord4s', 'glTexCoord4sv': 'glTexCoord4sv', 'glVertex2d': 'glVertex2d', 'glVertex2dv': 'glVertex2dv', 'glVertex2f': 'glVertex2f', 'glVertex2fv': 'glVertex2fv', 'glVertex2i': 'glVertex2i', 'glVertex2iv': 'glVertex2iv', 'glVertex2s': 'glVertex2s', 'glVertex2sv': 'glVertex2sv', 'glVertex3d': 'glVertex3d', 'glVertex3dv': 'glVertex3dv', 'glVertex3f': 'glVertex3f', 'glVertex3fv': 'glVertex3fv', 'glVertex3i': 'glVertex3i', 'glVertex3iv': 'glVertex3iv', 'glVertex3s': 'glVertex3s', 'glVertex3sv': 'glVertex3sv', 'glVertex4d': 'glVertex4d', 'glVertex4dv': 'glVertex4dv', 'glVertex4f': 'glVertex4f', 'glVertex4fv': 'glVertex4fv', 'glVertex4i': 'glVertex4i', 'glVertex4iv': 'glVertex4iv', 'glVertex4s': 'glVertex4s', 'glVertex4sv': 'glVertex4sv', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFogf', 'glFogfv': 'glFogfv', 'glFogi': 'glFogi', 'glFogiv': 'glFogiv', 'glLightf': 'glLightf', 'glLightfv': 'glLightfv', 'glLighti': 'glLighti', 'glLightiv': 'glLightiv', 'glLightModelf': 'glLightModelf', 'glLightModelfv': 'glLightModelfv', 'glLightModeli': 'glLightModeli', 'glLightModeliv': 'glLightModeliv', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterialf', 'glMaterialfv': 'glMaterialfv', 'glMateriali': 'glMateriali', 'glMaterialiv': 'glMaterialiv', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnvf', 'glTexEnvfv': 'glTexEnvfv', 'glTexEnvi': 'glTexEnvi', 'glTexEnviv': 'glTexEnviv', 'glTexGend': 'glTexGend', 'glTexGendv': 'glTexGendv', 'glTexGenf': 'glTexGenf', 'glTexGenfv': 'glTexGenfv', 'glTexGeni': 'glTexGeni', 'glTexGeniv': 'glTexGeniv', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1d', 'glMap1f': 'glMap1f', 'glMap2d': 'glMap2d', 'glMap2f': 'glMap2f', 'glMapGrid1d': 'glMapGrid1d', 'glMapGrid1f': 'glMapGrid1f', 'glMapGrid2d': 'glMapGrid2d', 'glMapGrid2f': 'glMapGrid2f', 'glEvalCoord1d': 'glEvalCoord1d', 'glEvalCoord1dv': 'glEvalCoord1dv', 'glEvalCoord1f': 'glEvalCoord1f', 'glEvalCoord1fv': 'glEvalCoord1fv', 'glEvalCoord2d': 'glEvalCoord2d', 'glEvalCoord2dv': 'glEvalCoord2dv', 'glEvalCoord2f': 'glEvalCoord2f', 'glEvalCoord2fv': 'glEvalCoord2fv', 'glEvalMesh1': 'glEvalMesh1', 'glEvalPoint1': 'glEvalPoint1', 'glEvalMesh2': 'glEvalMesh2', 'glEvalPoint2': 'glEvalPoint2', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransferf', 'glPixelTransferi': 'glPixelTransferi', 'glPixelMapfv': 'glPixelMapfv', 'glPixelMapuiv': 'glPixelMapuiv', 'glPixelMapusv': 'glPixelMapusv', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLightfv', 'glGetLightiv': 'glGetLightiv', 'glGetMapdv': 'glGetMapdv', 'glGetMapfv': 'glGetMapfv', 'glGetMapiv': 'glGetMapiv', 'glGetMaterialfv': 'glGetMaterialfv', 'glGetMaterialiv': 'glGetMaterialiv', 'glGetPixelMapfv': 'glGetPixelMapfv', 'glGetPixelMapuiv': 'glGetPixelMapuiv', 'glGetPixelMapusv': 'glGetPixelMapusv', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnvfv', 'glGetTexEnviv': 'glGetTexEnviv', 'glGetTexGendv': 'glGetTexGendv', 'glGetTexGenfv': 'glGetTexGenfv', 'glGetTexGeniv': 'glGetTexGeniv', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrixf', 'glLoadMatrixd': 'glLoadMatrixd', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrixf', 'glMultMatrixd': 'glMultMatrixd', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotated', 'glRotatef': 'glRotatef', 'glScaled': 'glScaled', 'glScalef': 'glScalef', 'glTranslated': 'glTranslated', 'glTranslatef': 'glTranslatef', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glGetPointerv': 'glGetPointerv', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glArrayElement': 'glArrayElement', 'glColorPointer': 'glColorPointer', 'glDisableClientState': 'glDisableClientState', 'glEdgeFlagPointer': 'glEdgeFlagPointer', 'glEnableClientState': 'glEnableClientState', 'glIndexPointer': 'glIndexPointer', 'glInterleavedArrays': 'glInterleavedArrays', 'glNormalPointer': 'glNormalPointer', 'glTexCoordPointer': 'glTexCoordPointer', 'glVertexPointer': 'glVertexPointer', 'glAreTexturesResident': 'glAreTexturesResident', 'glPrioritizeTextures': 'glPrioritizeTextures', 'glIndexub': 'glIndexub', 'glIndexubv': 'glIndexubv', 'glPopClientAttrib': 'glPopClientAttrib', 'glPushClientAttrib': 'glPushClientAttrib', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', }, 'gl1.3': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameterf', 'glTexParameterfv': 'glTexParameterfv', 'glTexParameteri': 'glTexParameteri', 'glTexParameteriv': 'glTexParameteriv', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStoref', 'glPixelStorei': 'glPixelStorei', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGetBooleanv', 'glGetDoublev': 'glGetDoublev', 'glGetError': 'glGetError', 'glGetFloatv': 'glGetFloatv', 'glGetIntegerv': 'glGetIntegerv', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameterfv', 'glGetTexParameteriv': 'glGetTexParameteriv', 'glGetTexLevelParameterfv': 'glGetTexLevelParameterfv', 'glGetTexLevelParameteriv': 'glGetTexLevelParameteriv', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor3b', 'glColor3bv': 'glColor3bv', 'glColor3d': 'glColor3d', 'glColor3dv': 'glColor3dv', 'glColor3f': 'glColor3f', 'glColor3fv': 'glColor3fv', 'glColor3i': 'glColor3i', 'glColor3iv': 'glColor3iv', 'glColor3s': 'glColor3s', 'glColor3sv': 'glColor3sv', 'glColor3ub': 'glColor3ub', 'glColor3ubv': 'glColor3ubv', 'glColor3ui': 'glColor3ui', 'glColor3uiv': 'glColor3uiv', 'glColor3us': 'glColor3us', 'glColor3usv': 'glColor3usv', 'glColor4b': 'glColor4b', 'glColor4bv': 'glColor4bv', 'glColor4d': 'glColor4d', 'glColor4dv': 'glColor4dv', 'glColor4f': 'glColor4f', 'glColor4fv': 'glColor4fv', 'glColor4i': 'glColor4i', 'glColor4iv': 'glColor4iv', 'glColor4s': 'glColor4s', 'glColor4sv': 'glColor4sv', 'glColor4ub': 'glColor4ub', 'glColor4ubv': 'glColor4ubv', 'glColor4ui': 'glColor4ui', 'glColor4uiv': 'glColor4uiv', 'glColor4us': 'glColor4us', 'glColor4usv': 'glColor4usv', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlagv', 'glEnd': 'glEnd', 'glIndexd': 'glIndexd', 'glIndexdv': 'glIndexdv', 'glIndexf': 'glIndexf', 'glIndexfv': 'glIndexfv', 'glIndexi': 'glIndexi', 'glIndexiv': 'glIndexiv', 'glIndexs': 'glIndexs', 'glIndexsv': 'glIndexsv', 'glNormal3b': 'glNormal3b', 'glNormal3bv': 'glNormal3bv', 'glNormal3d': 'glNormal3d', 'glNormal3dv': 'glNormal3dv', 'glNormal3f': 'glNormal3f', 'glNormal3fv': 'glNormal3fv', 'glNormal3i': 'glNormal3i', 'glNormal3iv': 'glNormal3iv', 'glNormal3s': 'glNormal3s', 'glNormal3sv': 'glNormal3sv', 'glRasterPos2d': 'glRasterPos2d', 'glRasterPos2dv': 'glRasterPos2dv', 'glRasterPos2f': 'glRasterPos2f', 'glRasterPos2fv': 'glRasterPos2fv', 'glRasterPos2i': 'glRasterPos2i', 'glRasterPos2iv': 'glRasterPos2iv', 'glRasterPos2s': 'glRasterPos2s', 'glRasterPos2sv': 'glRasterPos2sv', 'glRasterPos3d': 'glRasterPos3d', 'glRasterPos3dv': 'glRasterPos3dv', 'glRasterPos3f': 'glRasterPos3f', 'glRasterPos3fv': 'glRasterPos3fv', 'glRasterPos3i': 'glRasterPos3i', 'glRasterPos3iv': 'glRasterPos3iv', 'glRasterPos3s': 'glRasterPos3s', 'glRasterPos3sv': 'glRasterPos3sv', 'glRasterPos4d': 'glRasterPos4d', 'glRasterPos4dv': 'glRasterPos4dv', 'glRasterPos4f': 'glRasterPos4f', 'glRasterPos4fv': 'glRasterPos4fv', 'glRasterPos4i': 'glRasterPos4i', 'glRasterPos4iv': 'glRasterPos4iv', 'glRasterPos4s': 'glRasterPos4s', 'glRasterPos4sv': 'glRasterPos4sv', 'glRectd': 'glRectd', 'glRectdv': 'glRectdv', 'glRectf': 'glRectf', 'glRectfv': 'glRectfv', 'glRecti': 'glRecti', 'glRectiv': 'glRectiv', 'glRects': 'glRects', 'glRectsv': 'glRectsv', 'glTexCoord1d': 'glTexCoord1d', 'glTexCoord1dv': 'glTexCoord1dv', 'glTexCoord1f': 'glTexCoord1f', 'glTexCoord1fv': 'glTexCoord1fv', 'glTexCoord1i': 'glTexCoord1i', 'glTexCoord1iv': 'glTexCoord1iv', 'glTexCoord1s': 'glTexCoord1s', 'glTexCoord1sv': 'glTexCoord1sv', 'glTexCoord2d': 'glTexCoord2d', 'glTexCoord2dv': 'glTexCoord2dv', 'glTexCoord2f': 'glTexCoord2f', 'glTexCoord2fv': 'glTexCoord2fv', 'glTexCoord2i': 'glTexCoord2i', 'glTexCoord2iv': 'glTexCoord2iv', 'glTexCoord2s': 'glTexCoord2s', 'glTexCoord2sv': 'glTexCoord2sv', 'glTexCoord3d': 'glTexCoord3d', 'glTexCoord3dv': 'glTexCoord3dv', 'glTexCoord3f': 'glTexCoord3f', 'glTexCoord3fv': 'glTexCoord3fv', 'glTexCoord3i': 'glTexCoord3i', 'glTexCoord3iv': 'glTexCoord3iv', 'glTexCoord3s': 'glTexCoord3s', 'glTexCoord3sv': 'glTexCoord3sv', 'glTexCoord4d': 'glTexCoord4d', 'glTexCoord4dv': 'glTexCoord4dv', 'glTexCoord4f': 'glTexCoord4f', 'glTexCoord4fv': 'glTexCoord4fv', 'glTexCoord4i': 'glTexCoord4i', 'glTexCoord4iv': 'glTexCoord4iv', 'glTexCoord4s': 'glTexCoord4s', 'glTexCoord4sv': 'glTexCoord4sv', 'glVertex2d': 'glVertex2d', 'glVertex2dv': 'glVertex2dv', 'glVertex2f': 'glVertex2f', 'glVertex2fv': 'glVertex2fv', 'glVertex2i': 'glVertex2i', 'glVertex2iv': 'glVertex2iv', 'glVertex2s': 'glVertex2s', 'glVertex2sv': 'glVertex2sv', 'glVertex3d': 'glVertex3d', 'glVertex3dv': 'glVertex3dv', 'glVertex3f': 'glVertex3f', 'glVertex3fv': 'glVertex3fv', 'glVertex3i': 'glVertex3i', 'glVertex3iv': 'glVertex3iv', 'glVertex3s': 'glVertex3s', 'glVertex3sv': 'glVertex3sv', 'glVertex4d': 'glVertex4d', 'glVertex4dv': 'glVertex4dv', 'glVertex4f': 'glVertex4f', 'glVertex4fv': 'glVertex4fv', 'glVertex4i': 'glVertex4i', 'glVertex4iv': 'glVertex4iv', 'glVertex4s': 'glVertex4s', 'glVertex4sv': 'glVertex4sv', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFogf', 'glFogfv': 'glFogfv', 'glFogi': 'glFogi', 'glFogiv': 'glFogiv', 'glLightf': 'glLightf', 'glLightfv': 'glLightfv', 'glLighti': 'glLighti', 'glLightiv': 'glLightiv', 'glLightModelf': 'glLightModelf', 'glLightModelfv': 'glLightModelfv', 'glLightModeli': 'glLightModeli', 'glLightModeliv': 'glLightModeliv', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterialf', 'glMaterialfv': 'glMaterialfv', 'glMateriali': 'glMateriali', 'glMaterialiv': 'glMaterialiv', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnvf', 'glTexEnvfv': 'glTexEnvfv', 'glTexEnvi': 'glTexEnvi', 'glTexEnviv': 'glTexEnviv', 'glTexGend': 'glTexGend', 'glTexGendv': 'glTexGendv', 'glTexGenf': 'glTexGenf', 'glTexGenfv': 'glTexGenfv', 'glTexGeni': 'glTexGeni', 'glTexGeniv': 'glTexGeniv', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1d', 'glMap1f': 'glMap1f', 'glMap2d': 'glMap2d', 'glMap2f': 'glMap2f', 'glMapGrid1d': 'glMapGrid1d', 'glMapGrid1f': 'glMapGrid1f', 'glMapGrid2d': 'glMapGrid2d', 'glMapGrid2f': 'glMapGrid2f', 'glEvalCoord1d': 'glEvalCoord1d', 'glEvalCoord1dv': 'glEvalCoord1dv', 'glEvalCoord1f': 'glEvalCoord1f', 'glEvalCoord1fv': 'glEvalCoord1fv', 'glEvalCoord2d': 'glEvalCoord2d', 'glEvalCoord2dv': 'glEvalCoord2dv', 'glEvalCoord2f': 'glEvalCoord2f', 'glEvalCoord2fv': 'glEvalCoord2fv', 'glEvalMesh1': 'glEvalMesh1', 'glEvalPoint1': 'glEvalPoint1', 'glEvalMesh2': 'glEvalMesh2', 'glEvalPoint2': 'glEvalPoint2', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransferf', 'glPixelTransferi': 'glPixelTransferi', 'glPixelMapfv': 'glPixelMapfv', 'glPixelMapuiv': 'glPixelMapuiv', 'glPixelMapusv': 'glPixelMapusv', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLightfv', 'glGetLightiv': 'glGetLightiv', 'glGetMapdv': 'glGetMapdv', 'glGetMapfv': 'glGetMapfv', 'glGetMapiv': 'glGetMapiv', 'glGetMaterialfv': 'glGetMaterialfv', 'glGetMaterialiv': 'glGetMaterialiv', 'glGetPixelMapfv': 'glGetPixelMapfv', 'glGetPixelMapuiv': 'glGetPixelMapuiv', 'glGetPixelMapusv': 'glGetPixelMapusv', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnvfv', 'glGetTexEnviv': 'glGetTexEnviv', 'glGetTexGendv': 'glGetTexGendv', 'glGetTexGenfv': 'glGetTexGenfv', 'glGetTexGeniv': 'glGetTexGeniv', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrixf', 'glLoadMatrixd': 'glLoadMatrixd', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrixf', 'glMultMatrixd': 'glMultMatrixd', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotated', 'glRotatef': 'glRotatef', 'glScaled': 'glScaled', 'glScalef': 'glScalef', 'glTranslated': 'glTranslated', 'glTranslatef': 'glTranslatef', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glGetPointerv': 'glGetPointerv', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glArrayElement': 'glArrayElement', 'glColorPointer': 'glColorPointer', 'glDisableClientState': 'glDisableClientState', 'glEdgeFlagPointer': 'glEdgeFlagPointer', 'glEnableClientState': 'glEnableClientState', 'glIndexPointer': 'glIndexPointer', 'glInterleavedArrays': 'glInterleavedArrays', 'glNormalPointer': 'glNormalPointer', 'glTexCoordPointer': 'glTexCoordPointer', 'glVertexPointer': 'glVertexPointer', 'glAreTexturesResident': 'glAreTexturesResident', 'glPrioritizeTextures': 'glPrioritizeTextures', 'glIndexub': 'glIndexub', 'glIndexubv': 'glIndexubv', 'glPopClientAttrib': 'glPopClientAttrib', 'glPushClientAttrib': 'glPushClientAttrib', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glClientActiveTexture': 'glClientActiveTexture', 'glMultiTexCoord1d': 'glMultiTexCoord1d', 'glMultiTexCoord1dv': 'glMultiTexCoord1dv', 'glMultiTexCoord1f': 'glMultiTexCoord1f', 'glMultiTexCoord1fv': 'glMultiTexCoord1fv', 'glMultiTexCoord1i': 'glMultiTexCoord1i', 'glMultiTexCoord1iv': 'glMultiTexCoord1iv', 'glMultiTexCoord1s': 'glMultiTexCoord1s', 'glMultiTexCoord1sv': 'glMultiTexCoord1sv', 'glMultiTexCoord2d': 'glMultiTexCoord2d', 'glMultiTexCoord2dv': 'glMultiTexCoord2dv', 'glMultiTexCoord2f': 'glMultiTexCoord2f', 'glMultiTexCoord2fv': 'glMultiTexCoord2fv', 'glMultiTexCoord2i': 'glMultiTexCoord2i', 'glMultiTexCoord2iv': 'glMultiTexCoord2iv', 'glMultiTexCoord2s': 'glMultiTexCoord2s', 'glMultiTexCoord2sv': 'glMultiTexCoord2sv', 'glMultiTexCoord3d': 'glMultiTexCoord3d', 'glMultiTexCoord3dv': 'glMultiTexCoord3dv', 'glMultiTexCoord3f': 'glMultiTexCoord3f', 'glMultiTexCoord3fv': 'glMultiTexCoord3fv', 'glMultiTexCoord3i': 'glMultiTexCoord3i', 'glMultiTexCoord3iv': 'glMultiTexCoord3iv', 'glMultiTexCoord3s': 'glMultiTexCoord3s', 'glMultiTexCoord3sv': 'glMultiTexCoord3sv', 'glMultiTexCoord4d': 'glMultiTexCoord4d', 'glMultiTexCoord4dv': 'glMultiTexCoord4dv', 'glMultiTexCoord4f': 'glMultiTexCoord4f', 'glMultiTexCoord4fv': 'glMultiTexCoord4fv', 'glMultiTexCoord4i': 'glMultiTexCoord4i', 'glMultiTexCoord4iv': 'glMultiTexCoord4iv', 'glMultiTexCoord4s': 'glMultiTexCoord4s', 'glMultiTexCoord4sv': 'glMultiTexCoord4sv', 'glLoadTransposeMatrixf': 'glLoadTransposeMatrixf', 'glLoadTransposeMatrixd': 'glLoadTransposeMatrixd', 'glMultTransposeMatrixf': 'glMultTransposeMatrixf', 'glMultTransposeMatrixd': 'glMultTransposeMatrixd', }, 'gl1.4': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameterf', 'glTexParameterfv': 'glTexParameterfv', 'glTexParameteri': 'glTexParameteri', 'glTexParameteriv': 'glTexParameteriv', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStoref', 'glPixelStorei': 'glPixelStorei', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGetBooleanv', 'glGetDoublev': 'glGetDoublev', 'glGetError': 'glGetError', 'glGetFloatv': 'glGetFloatv', 'glGetIntegerv': 'glGetIntegerv', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameterfv', 'glGetTexParameteriv': 'glGetTexParameteriv', 'glGetTexLevelParameterfv': 'glGetTexLevelParameterfv', 'glGetTexLevelParameteriv': 'glGetTexLevelParameteriv', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor3b', 'glColor3bv': 'glColor3bv', 'glColor3d': 'glColor3d', 'glColor3dv': 'glColor3dv', 'glColor3f': 'glColor3f', 'glColor3fv': 'glColor3fv', 'glColor3i': 'glColor3i', 'glColor3iv': 'glColor3iv', 'glColor3s': 'glColor3s', 'glColor3sv': 'glColor3sv', 'glColor3ub': 'glColor3ub', 'glColor3ubv': 'glColor3ubv', 'glColor3ui': 'glColor3ui', 'glColor3uiv': 'glColor3uiv', 'glColor3us': 'glColor3us', 'glColor3usv': 'glColor3usv', 'glColor4b': 'glColor4b', 'glColor4bv': 'glColor4bv', 'glColor4d': 'glColor4d', 'glColor4dv': 'glColor4dv', 'glColor4f': 'glColor4f', 'glColor4fv': 'glColor4fv', 'glColor4i': 'glColor4i', 'glColor4iv': 'glColor4iv', 'glColor4s': 'glColor4s', 'glColor4sv': 'glColor4sv', 'glColor4ub': 'glColor4ub', 'glColor4ubv': 'glColor4ubv', 'glColor4ui': 'glColor4ui', 'glColor4uiv': 'glColor4uiv', 'glColor4us': 'glColor4us', 'glColor4usv': 'glColor4usv', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlagv', 'glEnd': 'glEnd', 'glIndexd': 'glIndexd', 'glIndexdv': 'glIndexdv', 'glIndexf': 'glIndexf', 'glIndexfv': 'glIndexfv', 'glIndexi': 'glIndexi', 'glIndexiv': 'glIndexiv', 'glIndexs': 'glIndexs', 'glIndexsv': 'glIndexsv', 'glNormal3b': 'glNormal3b', 'glNormal3bv': 'glNormal3bv', 'glNormal3d': 'glNormal3d', 'glNormal3dv': 'glNormal3dv', 'glNormal3f': 'glNormal3f', 'glNormal3fv': 'glNormal3fv', 'glNormal3i': 'glNormal3i', 'glNormal3iv': 'glNormal3iv', 'glNormal3s': 'glNormal3s', 'glNormal3sv': 'glNormal3sv', 'glRasterPos2d': 'glRasterPos2d', 'glRasterPos2dv': 'glRasterPos2dv', 'glRasterPos2f': 'glRasterPos2f', 'glRasterPos2fv': 'glRasterPos2fv', 'glRasterPos2i': 'glRasterPos2i', 'glRasterPos2iv': 'glRasterPos2iv', 'glRasterPos2s': 'glRasterPos2s', 'glRasterPos2sv': 'glRasterPos2sv', 'glRasterPos3d': 'glRasterPos3d', 'glRasterPos3dv': 'glRasterPos3dv', 'glRasterPos3f': 'glRasterPos3f', 'glRasterPos3fv': 'glRasterPos3fv', 'glRasterPos3i': 'glRasterPos3i', 'glRasterPos3iv': 'glRasterPos3iv', 'glRasterPos3s': 'glRasterPos3s', 'glRasterPos3sv': 'glRasterPos3sv', 'glRasterPos4d': 'glRasterPos4d', 'glRasterPos4dv': 'glRasterPos4dv', 'glRasterPos4f': 'glRasterPos4f', 'glRasterPos4fv': 'glRasterPos4fv', 'glRasterPos4i': 'glRasterPos4i', 'glRasterPos4iv': 'glRasterPos4iv', 'glRasterPos4s': 'glRasterPos4s', 'glRasterPos4sv': 'glRasterPos4sv', 'glRectd': 'glRectd', 'glRectdv': 'glRectdv', 'glRectf': 'glRectf', 'glRectfv': 'glRectfv', 'glRecti': 'glRecti', 'glRectiv': 'glRectiv', 'glRects': 'glRects', 'glRectsv': 'glRectsv', 'glTexCoord1d': 'glTexCoord1d', 'glTexCoord1dv': 'glTexCoord1dv', 'glTexCoord1f': 'glTexCoord1f', 'glTexCoord1fv': 'glTexCoord1fv', 'glTexCoord1i': 'glTexCoord1i', 'glTexCoord1iv': 'glTexCoord1iv', 'glTexCoord1s': 'glTexCoord1s', 'glTexCoord1sv': 'glTexCoord1sv', 'glTexCoord2d': 'glTexCoord2d', 'glTexCoord2dv': 'glTexCoord2dv', 'glTexCoord2f': 'glTexCoord2f', 'glTexCoord2fv': 'glTexCoord2fv', 'glTexCoord2i': 'glTexCoord2i', 'glTexCoord2iv': 'glTexCoord2iv', 'glTexCoord2s': 'glTexCoord2s', 'glTexCoord2sv': 'glTexCoord2sv', 'glTexCoord3d': 'glTexCoord3d', 'glTexCoord3dv': 'glTexCoord3dv', 'glTexCoord3f': 'glTexCoord3f', 'glTexCoord3fv': 'glTexCoord3fv', 'glTexCoord3i': 'glTexCoord3i', 'glTexCoord3iv': 'glTexCoord3iv', 'glTexCoord3s': 'glTexCoord3s', 'glTexCoord3sv': 'glTexCoord3sv', 'glTexCoord4d': 'glTexCoord4d', 'glTexCoord4dv': 'glTexCoord4dv', 'glTexCoord4f': 'glTexCoord4f', 'glTexCoord4fv': 'glTexCoord4fv', 'glTexCoord4i': 'glTexCoord4i', 'glTexCoord4iv': 'glTexCoord4iv', 'glTexCoord4s': 'glTexCoord4s', 'glTexCoord4sv': 'glTexCoord4sv', 'glVertex2d': 'glVertex2d', 'glVertex2dv': 'glVertex2dv', 'glVertex2f': 'glVertex2f', 'glVertex2fv': 'glVertex2fv', 'glVertex2i': 'glVertex2i', 'glVertex2iv': 'glVertex2iv', 'glVertex2s': 'glVertex2s', 'glVertex2sv': 'glVertex2sv', 'glVertex3d': 'glVertex3d', 'glVertex3dv': 'glVertex3dv', 'glVertex3f': 'glVertex3f', 'glVertex3fv': 'glVertex3fv', 'glVertex3i': 'glVertex3i', 'glVertex3iv': 'glVertex3iv', 'glVertex3s': 'glVertex3s', 'glVertex3sv': 'glVertex3sv', 'glVertex4d': 'glVertex4d', 'glVertex4dv': 'glVertex4dv', 'glVertex4f': 'glVertex4f', 'glVertex4fv': 'glVertex4fv', 'glVertex4i': 'glVertex4i', 'glVertex4iv': 'glVertex4iv', 'glVertex4s': 'glVertex4s', 'glVertex4sv': 'glVertex4sv', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFogf', 'glFogfv': 'glFogfv', 'glFogi': 'glFogi', 'glFogiv': 'glFogiv', 'glLightf': 'glLightf', 'glLightfv': 'glLightfv', 'glLighti': 'glLighti', 'glLightiv': 'glLightiv', 'glLightModelf': 'glLightModelf', 'glLightModelfv': 'glLightModelfv', 'glLightModeli': 'glLightModeli', 'glLightModeliv': 'glLightModeliv', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterialf', 'glMaterialfv': 'glMaterialfv', 'glMateriali': 'glMateriali', 'glMaterialiv': 'glMaterialiv', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnvf', 'glTexEnvfv': 'glTexEnvfv', 'glTexEnvi': 'glTexEnvi', 'glTexEnviv': 'glTexEnviv', 'glTexGend': 'glTexGend', 'glTexGendv': 'glTexGendv', 'glTexGenf': 'glTexGenf', 'glTexGenfv': 'glTexGenfv', 'glTexGeni': 'glTexGeni', 'glTexGeniv': 'glTexGeniv', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1d', 'glMap1f': 'glMap1f', 'glMap2d': 'glMap2d', 'glMap2f': 'glMap2f', 'glMapGrid1d': 'glMapGrid1d', 'glMapGrid1f': 'glMapGrid1f', 'glMapGrid2d': 'glMapGrid2d', 'glMapGrid2f': 'glMapGrid2f', 'glEvalCoord1d': 'glEvalCoord1d', 'glEvalCoord1dv': 'glEvalCoord1dv', 'glEvalCoord1f': 'glEvalCoord1f', 'glEvalCoord1fv': 'glEvalCoord1fv', 'glEvalCoord2d': 'glEvalCoord2d', 'glEvalCoord2dv': 'glEvalCoord2dv', 'glEvalCoord2f': 'glEvalCoord2f', 'glEvalCoord2fv': 'glEvalCoord2fv', 'glEvalMesh1': 'glEvalMesh1', 'glEvalPoint1': 'glEvalPoint1', 'glEvalMesh2': 'glEvalMesh2', 'glEvalPoint2': 'glEvalPoint2', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransferf', 'glPixelTransferi': 'glPixelTransferi', 'glPixelMapfv': 'glPixelMapfv', 'glPixelMapuiv': 'glPixelMapuiv', 'glPixelMapusv': 'glPixelMapusv', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLightfv', 'glGetLightiv': 'glGetLightiv', 'glGetMapdv': 'glGetMapdv', 'glGetMapfv': 'glGetMapfv', 'glGetMapiv': 'glGetMapiv', 'glGetMaterialfv': 'glGetMaterialfv', 'glGetMaterialiv': 'glGetMaterialiv', 'glGetPixelMapfv': 'glGetPixelMapfv', 'glGetPixelMapuiv': 'glGetPixelMapuiv', 'glGetPixelMapusv': 'glGetPixelMapusv', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnvfv', 'glGetTexEnviv': 'glGetTexEnviv', 'glGetTexGendv': 'glGetTexGendv', 'glGetTexGenfv': 'glGetTexGenfv', 'glGetTexGeniv': 'glGetTexGeniv', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrixf', 'glLoadMatrixd': 'glLoadMatrixd', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrixf', 'glMultMatrixd': 'glMultMatrixd', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotated', 'glRotatef': 'glRotatef', 'glScaled': 'glScaled', 'glScalef': 'glScalef', 'glTranslated': 'glTranslated', 'glTranslatef': 'glTranslatef', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glGetPointerv': 'glGetPointerv', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glArrayElement': 'glArrayElement', 'glColorPointer': 'glColorPointer', 'glDisableClientState': 'glDisableClientState', 'glEdgeFlagPointer': 'glEdgeFlagPointer', 'glEnableClientState': 'glEnableClientState', 'glIndexPointer': 'glIndexPointer', 'glInterleavedArrays': 'glInterleavedArrays', 'glNormalPointer': 'glNormalPointer', 'glTexCoordPointer': 'glTexCoordPointer', 'glVertexPointer': 'glVertexPointer', 'glAreTexturesResident': 'glAreTexturesResident', 'glPrioritizeTextures': 'glPrioritizeTextures', 'glIndexub': 'glIndexub', 'glIndexubv': 'glIndexubv', 'glPopClientAttrib': 'glPopClientAttrib', 'glPushClientAttrib': 'glPushClientAttrib', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glClientActiveTexture': 'glClientActiveTexture', 'glMultiTexCoord1d': 'glMultiTexCoord1d', 'glMultiTexCoord1dv': 'glMultiTexCoord1dv', 'glMultiTexCoord1f': 'glMultiTexCoord1f', 'glMultiTexCoord1fv': 'glMultiTexCoord1fv', 'glMultiTexCoord1i': 'glMultiTexCoord1i', 'glMultiTexCoord1iv': 'glMultiTexCoord1iv', 'glMultiTexCoord1s': 'glMultiTexCoord1s', 'glMultiTexCoord1sv': 'glMultiTexCoord1sv', 'glMultiTexCoord2d': 'glMultiTexCoord2d', 'glMultiTexCoord2dv': 'glMultiTexCoord2dv', 'glMultiTexCoord2f': 'glMultiTexCoord2f', 'glMultiTexCoord2fv': 'glMultiTexCoord2fv', 'glMultiTexCoord2i': 'glMultiTexCoord2i', 'glMultiTexCoord2iv': 'glMultiTexCoord2iv', 'glMultiTexCoord2s': 'glMultiTexCoord2s', 'glMultiTexCoord2sv': 'glMultiTexCoord2sv', 'glMultiTexCoord3d': 'glMultiTexCoord3d', 'glMultiTexCoord3dv': 'glMultiTexCoord3dv', 'glMultiTexCoord3f': 'glMultiTexCoord3f', 'glMultiTexCoord3fv': 'glMultiTexCoord3fv', 'glMultiTexCoord3i': 'glMultiTexCoord3i', 'glMultiTexCoord3iv': 'glMultiTexCoord3iv', 'glMultiTexCoord3s': 'glMultiTexCoord3s', 'glMultiTexCoord3sv': 'glMultiTexCoord3sv', 'glMultiTexCoord4d': 'glMultiTexCoord4d', 'glMultiTexCoord4dv': 'glMultiTexCoord4dv', 'glMultiTexCoord4f': 'glMultiTexCoord4f', 'glMultiTexCoord4fv': 'glMultiTexCoord4fv', 'glMultiTexCoord4i': 'glMultiTexCoord4i', 'glMultiTexCoord4iv': 'glMultiTexCoord4iv', 'glMultiTexCoord4s': 'glMultiTexCoord4s', 'glMultiTexCoord4sv': 'glMultiTexCoord4sv', 'glLoadTransposeMatrixf': 'glLoadTransposeMatrixf', 'glLoadTransposeMatrixd': 'glLoadTransposeMatrixd', 'glMultTransposeMatrixf': 'glMultTransposeMatrixf', 'glMultTransposeMatrixd': 'glMultTransposeMatrixd', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameterf', 'glPointParameterfv': 'glPointParameterfv', 'glPointParameteri': 'glPointParameteri', 'glPointParameteriv': 'glPointParameteriv', 'glFogCoordf': 'glFogCoordf', 'glFogCoordfv': 'glFogCoordfv', 'glFogCoordd': 'glFogCoordd', 'glFogCoorddv': 'glFogCoorddv', 'glFogCoordPointer': 'glFogCoordPointer', 'glSecondaryColor3b': 'glSecondaryColor3b', 'glSecondaryColor3bv': 'glSecondaryColor3bv', 'glSecondaryColor3d': 'glSecondaryColor3d', 'glSecondaryColor3dv': 'glSecondaryColor3dv', 'glSecondaryColor3f': 'glSecondaryColor3f', 'glSecondaryColor3fv': 'glSecondaryColor3fv', 'glSecondaryColor3i': 'glSecondaryColor3i', 'glSecondaryColor3iv': 'glSecondaryColor3iv', 'glSecondaryColor3s': 'glSecondaryColor3s', 'glSecondaryColor3sv': 'glSecondaryColor3sv', 'glSecondaryColor3ub': 'glSecondaryColor3ub', 'glSecondaryColor3ubv': 'glSecondaryColor3ubv', 'glSecondaryColor3ui': 'glSecondaryColor3ui', 'glSecondaryColor3uiv': 'glSecondaryColor3uiv', 'glSecondaryColor3us': 'glSecondaryColor3us', 'glSecondaryColor3usv': 'glSecondaryColor3usv', 'glSecondaryColorPointer': 'glSecondaryColorPointer', 'glWindowPos2d': 'glWindowPos2d', 'glWindowPos2dv': 'glWindowPos2dv', 'glWindowPos2f': 'glWindowPos2f', 'glWindowPos2fv': 'glWindowPos2fv', 'glWindowPos2i': 'glWindowPos2i', 'glWindowPos2iv': 'glWindowPos2iv', 'glWindowPos2s': 'glWindowPos2s', 'glWindowPos2sv': 'glWindowPos2sv', 'glWindowPos3d': 'glWindowPos3d', 'glWindowPos3dv': 'glWindowPos3dv', 'glWindowPos3f': 'glWindowPos3f', 'glWindowPos3fv': 'glWindowPos3fv', 'glWindowPos3i': 'glWindowPos3i', 'glWindowPos3iv': 'glWindowPos3iv', 'glWindowPos3s': 'glWindowPos3s', 'glWindowPos3sv': 'glWindowPos3sv', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', }, 'gl1.5': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameterf', 'glTexParameterfv': 'glTexParameterfv', 'glTexParameteri': 'glTexParameteri', 'glTexParameteriv': 'glTexParameteriv', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStoref', 'glPixelStorei': 'glPixelStorei', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGetBooleanv', 'glGetDoublev': 'glGetDoublev', 'glGetError': 'glGetError', 'glGetFloatv': 'glGetFloatv', 'glGetIntegerv': 'glGetIntegerv', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameterfv', 'glGetTexParameteriv': 'glGetTexParameteriv', 'glGetTexLevelParameterfv': 'glGetTexLevelParameterfv', 'glGetTexLevelParameteriv': 'glGetTexLevelParameteriv', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor3b', 'glColor3bv': 'glColor3bv', 'glColor3d': 'glColor3d', 'glColor3dv': 'glColor3dv', 'glColor3f': 'glColor3f', 'glColor3fv': 'glColor3fv', 'glColor3i': 'glColor3i', 'glColor3iv': 'glColor3iv', 'glColor3s': 'glColor3s', 'glColor3sv': 'glColor3sv', 'glColor3ub': 'glColor3ub', 'glColor3ubv': 'glColor3ubv', 'glColor3ui': 'glColor3ui', 'glColor3uiv': 'glColor3uiv', 'glColor3us': 'glColor3us', 'glColor3usv': 'glColor3usv', 'glColor4b': 'glColor4b', 'glColor4bv': 'glColor4bv', 'glColor4d': 'glColor4d', 'glColor4dv': 'glColor4dv', 'glColor4f': 'glColor4f', 'glColor4fv': 'glColor4fv', 'glColor4i': 'glColor4i', 'glColor4iv': 'glColor4iv', 'glColor4s': 'glColor4s', 'glColor4sv': 'glColor4sv', 'glColor4ub': 'glColor4ub', 'glColor4ubv': 'glColor4ubv', 'glColor4ui': 'glColor4ui', 'glColor4uiv': 'glColor4uiv', 'glColor4us': 'glColor4us', 'glColor4usv': 'glColor4usv', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlagv', 'glEnd': 'glEnd', 'glIndexd': 'glIndexd', 'glIndexdv': 'glIndexdv', 'glIndexf': 'glIndexf', 'glIndexfv': 'glIndexfv', 'glIndexi': 'glIndexi', 'glIndexiv': 'glIndexiv', 'glIndexs': 'glIndexs', 'glIndexsv': 'glIndexsv', 'glNormal3b': 'glNormal3b', 'glNormal3bv': 'glNormal3bv', 'glNormal3d': 'glNormal3d', 'glNormal3dv': 'glNormal3dv', 'glNormal3f': 'glNormal3f', 'glNormal3fv': 'glNormal3fv', 'glNormal3i': 'glNormal3i', 'glNormal3iv': 'glNormal3iv', 'glNormal3s': 'glNormal3s', 'glNormal3sv': 'glNormal3sv', 'glRasterPos2d': 'glRasterPos2d', 'glRasterPos2dv': 'glRasterPos2dv', 'glRasterPos2f': 'glRasterPos2f', 'glRasterPos2fv': 'glRasterPos2fv', 'glRasterPos2i': 'glRasterPos2i', 'glRasterPos2iv': 'glRasterPos2iv', 'glRasterPos2s': 'glRasterPos2s', 'glRasterPos2sv': 'glRasterPos2sv', 'glRasterPos3d': 'glRasterPos3d', 'glRasterPos3dv': 'glRasterPos3dv', 'glRasterPos3f': 'glRasterPos3f', 'glRasterPos3fv': 'glRasterPos3fv', 'glRasterPos3i': 'glRasterPos3i', 'glRasterPos3iv': 'glRasterPos3iv', 'glRasterPos3s': 'glRasterPos3s', 'glRasterPos3sv': 'glRasterPos3sv', 'glRasterPos4d': 'glRasterPos4d', 'glRasterPos4dv': 'glRasterPos4dv', 'glRasterPos4f': 'glRasterPos4f', 'glRasterPos4fv': 'glRasterPos4fv', 'glRasterPos4i': 'glRasterPos4i', 'glRasterPos4iv': 'glRasterPos4iv', 'glRasterPos4s': 'glRasterPos4s', 'glRasterPos4sv': 'glRasterPos4sv', 'glRectd': 'glRectd', 'glRectdv': 'glRectdv', 'glRectf': 'glRectf', 'glRectfv': 'glRectfv', 'glRecti': 'glRecti', 'glRectiv': 'glRectiv', 'glRects': 'glRects', 'glRectsv': 'glRectsv', 'glTexCoord1d': 'glTexCoord1d', 'glTexCoord1dv': 'glTexCoord1dv', 'glTexCoord1f': 'glTexCoord1f', 'glTexCoord1fv': 'glTexCoord1fv', 'glTexCoord1i': 'glTexCoord1i', 'glTexCoord1iv': 'glTexCoord1iv', 'glTexCoord1s': 'glTexCoord1s', 'glTexCoord1sv': 'glTexCoord1sv', 'glTexCoord2d': 'glTexCoord2d', 'glTexCoord2dv': 'glTexCoord2dv', 'glTexCoord2f': 'glTexCoord2f', 'glTexCoord2fv': 'glTexCoord2fv', 'glTexCoord2i': 'glTexCoord2i', 'glTexCoord2iv': 'glTexCoord2iv', 'glTexCoord2s': 'glTexCoord2s', 'glTexCoord2sv': 'glTexCoord2sv', 'glTexCoord3d': 'glTexCoord3d', 'glTexCoord3dv': 'glTexCoord3dv', 'glTexCoord3f': 'glTexCoord3f', 'glTexCoord3fv': 'glTexCoord3fv', 'glTexCoord3i': 'glTexCoord3i', 'glTexCoord3iv': 'glTexCoord3iv', 'glTexCoord3s': 'glTexCoord3s', 'glTexCoord3sv': 'glTexCoord3sv', 'glTexCoord4d': 'glTexCoord4d', 'glTexCoord4dv': 'glTexCoord4dv', 'glTexCoord4f': 'glTexCoord4f', 'glTexCoord4fv': 'glTexCoord4fv', 'glTexCoord4i': 'glTexCoord4i', 'glTexCoord4iv': 'glTexCoord4iv', 'glTexCoord4s': 'glTexCoord4s', 'glTexCoord4sv': 'glTexCoord4sv', 'glVertex2d': 'glVertex2d', 'glVertex2dv': 'glVertex2dv', 'glVertex2f': 'glVertex2f', 'glVertex2fv': 'glVertex2fv', 'glVertex2i': 'glVertex2i', 'glVertex2iv': 'glVertex2iv', 'glVertex2s': 'glVertex2s', 'glVertex2sv': 'glVertex2sv', 'glVertex3d': 'glVertex3d', 'glVertex3dv': 'glVertex3dv', 'glVertex3f': 'glVertex3f', 'glVertex3fv': 'glVertex3fv', 'glVertex3i': 'glVertex3i', 'glVertex3iv': 'glVertex3iv', 'glVertex3s': 'glVertex3s', 'glVertex3sv': 'glVertex3sv', 'glVertex4d': 'glVertex4d', 'glVertex4dv': 'glVertex4dv', 'glVertex4f': 'glVertex4f', 'glVertex4fv': 'glVertex4fv', 'glVertex4i': 'glVertex4i', 'glVertex4iv': 'glVertex4iv', 'glVertex4s': 'glVertex4s', 'glVertex4sv': 'glVertex4sv', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFogf', 'glFogfv': 'glFogfv', 'glFogi': 'glFogi', 'glFogiv': 'glFogiv', 'glLightf': 'glLightf', 'glLightfv': 'glLightfv', 'glLighti': 'glLighti', 'glLightiv': 'glLightiv', 'glLightModelf': 'glLightModelf', 'glLightModelfv': 'glLightModelfv', 'glLightModeli': 'glLightModeli', 'glLightModeliv': 'glLightModeliv', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterialf', 'glMaterialfv': 'glMaterialfv', 'glMateriali': 'glMateriali', 'glMaterialiv': 'glMaterialiv', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnvf', 'glTexEnvfv': 'glTexEnvfv', 'glTexEnvi': 'glTexEnvi', 'glTexEnviv': 'glTexEnviv', 'glTexGend': 'glTexGend', 'glTexGendv': 'glTexGendv', 'glTexGenf': 'glTexGenf', 'glTexGenfv': 'glTexGenfv', 'glTexGeni': 'glTexGeni', 'glTexGeniv': 'glTexGeniv', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1d', 'glMap1f': 'glMap1f', 'glMap2d': 'glMap2d', 'glMap2f': 'glMap2f', 'glMapGrid1d': 'glMapGrid1d', 'glMapGrid1f': 'glMapGrid1f', 'glMapGrid2d': 'glMapGrid2d', 'glMapGrid2f': 'glMapGrid2f', 'glEvalCoord1d': 'glEvalCoord1d', 'glEvalCoord1dv': 'glEvalCoord1dv', 'glEvalCoord1f': 'glEvalCoord1f', 'glEvalCoord1fv': 'glEvalCoord1fv', 'glEvalCoord2d': 'glEvalCoord2d', 'glEvalCoord2dv': 'glEvalCoord2dv', 'glEvalCoord2f': 'glEvalCoord2f', 'glEvalCoord2fv': 'glEvalCoord2fv', 'glEvalMesh1': 'glEvalMesh1', 'glEvalPoint1': 'glEvalPoint1', 'glEvalMesh2': 'glEvalMesh2', 'glEvalPoint2': 'glEvalPoint2', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransferf', 'glPixelTransferi': 'glPixelTransferi', 'glPixelMapfv': 'glPixelMapfv', 'glPixelMapuiv': 'glPixelMapuiv', 'glPixelMapusv': 'glPixelMapusv', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLightfv', 'glGetLightiv': 'glGetLightiv', 'glGetMapdv': 'glGetMapdv', 'glGetMapfv': 'glGetMapfv', 'glGetMapiv': 'glGetMapiv', 'glGetMaterialfv': 'glGetMaterialfv', 'glGetMaterialiv': 'glGetMaterialiv', 'glGetPixelMapfv': 'glGetPixelMapfv', 'glGetPixelMapuiv': 'glGetPixelMapuiv', 'glGetPixelMapusv': 'glGetPixelMapusv', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnvfv', 'glGetTexEnviv': 'glGetTexEnviv', 'glGetTexGendv': 'glGetTexGendv', 'glGetTexGenfv': 'glGetTexGenfv', 'glGetTexGeniv': 'glGetTexGeniv', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrixf', 'glLoadMatrixd': 'glLoadMatrixd', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrixf', 'glMultMatrixd': 'glMultMatrixd', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotated', 'glRotatef': 'glRotatef', 'glScaled': 'glScaled', 'glScalef': 'glScalef', 'glTranslated': 'glTranslated', 'glTranslatef': 'glTranslatef', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glGetPointerv': 'glGetPointerv', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glArrayElement': 'glArrayElement', 'glColorPointer': 'glColorPointer', 'glDisableClientState': 'glDisableClientState', 'glEdgeFlagPointer': 'glEdgeFlagPointer', 'glEnableClientState': 'glEnableClientState', 'glIndexPointer': 'glIndexPointer', 'glInterleavedArrays': 'glInterleavedArrays', 'glNormalPointer': 'glNormalPointer', 'glTexCoordPointer': 'glTexCoordPointer', 'glVertexPointer': 'glVertexPointer', 'glAreTexturesResident': 'glAreTexturesResident', 'glPrioritizeTextures': 'glPrioritizeTextures', 'glIndexub': 'glIndexub', 'glIndexubv': 'glIndexubv', 'glPopClientAttrib': 'glPopClientAttrib', 'glPushClientAttrib': 'glPushClientAttrib', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glClientActiveTexture': 'glClientActiveTexture', 'glMultiTexCoord1d': 'glMultiTexCoord1d', 'glMultiTexCoord1dv': 'glMultiTexCoord1dv', 'glMultiTexCoord1f': 'glMultiTexCoord1f', 'glMultiTexCoord1fv': 'glMultiTexCoord1fv', 'glMultiTexCoord1i': 'glMultiTexCoord1i', 'glMultiTexCoord1iv': 'glMultiTexCoord1iv', 'glMultiTexCoord1s': 'glMultiTexCoord1s', 'glMultiTexCoord1sv': 'glMultiTexCoord1sv', 'glMultiTexCoord2d': 'glMultiTexCoord2d', 'glMultiTexCoord2dv': 'glMultiTexCoord2dv', 'glMultiTexCoord2f': 'glMultiTexCoord2f', 'glMultiTexCoord2fv': 'glMultiTexCoord2fv', 'glMultiTexCoord2i': 'glMultiTexCoord2i', 'glMultiTexCoord2iv': 'glMultiTexCoord2iv', 'glMultiTexCoord2s': 'glMultiTexCoord2s', 'glMultiTexCoord2sv': 'glMultiTexCoord2sv', 'glMultiTexCoord3d': 'glMultiTexCoord3d', 'glMultiTexCoord3dv': 'glMultiTexCoord3dv', 'glMultiTexCoord3f': 'glMultiTexCoord3f', 'glMultiTexCoord3fv': 'glMultiTexCoord3fv', 'glMultiTexCoord3i': 'glMultiTexCoord3i', 'glMultiTexCoord3iv': 'glMultiTexCoord3iv', 'glMultiTexCoord3s': 'glMultiTexCoord3s', 'glMultiTexCoord3sv': 'glMultiTexCoord3sv', 'glMultiTexCoord4d': 'glMultiTexCoord4d', 'glMultiTexCoord4dv': 'glMultiTexCoord4dv', 'glMultiTexCoord4f': 'glMultiTexCoord4f', 'glMultiTexCoord4fv': 'glMultiTexCoord4fv', 'glMultiTexCoord4i': 'glMultiTexCoord4i', 'glMultiTexCoord4iv': 'glMultiTexCoord4iv', 'glMultiTexCoord4s': 'glMultiTexCoord4s', 'glMultiTexCoord4sv': 'glMultiTexCoord4sv', 'glLoadTransposeMatrixf': 'glLoadTransposeMatrixf', 'glLoadTransposeMatrixd': 'glLoadTransposeMatrixd', 'glMultTransposeMatrixf': 'glMultTransposeMatrixf', 'glMultTransposeMatrixd': 'glMultTransposeMatrixd', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameterf', 'glPointParameterfv': 'glPointParameterfv', 'glPointParameteri': 'glPointParameteri', 'glPointParameteriv': 'glPointParameteriv', 'glFogCoordf': 'glFogCoordf', 'glFogCoordfv': 'glFogCoordfv', 'glFogCoordd': 'glFogCoordd', 'glFogCoorddv': 'glFogCoorddv', 'glFogCoordPointer': 'glFogCoordPointer', 'glSecondaryColor3b': 'glSecondaryColor3b', 'glSecondaryColor3bv': 'glSecondaryColor3bv', 'glSecondaryColor3d': 'glSecondaryColor3d', 'glSecondaryColor3dv': 'glSecondaryColor3dv', 'glSecondaryColor3f': 'glSecondaryColor3f', 'glSecondaryColor3fv': 'glSecondaryColor3fv', 'glSecondaryColor3i': 'glSecondaryColor3i', 'glSecondaryColor3iv': 'glSecondaryColor3iv', 'glSecondaryColor3s': 'glSecondaryColor3s', 'glSecondaryColor3sv': 'glSecondaryColor3sv', 'glSecondaryColor3ub': 'glSecondaryColor3ub', 'glSecondaryColor3ubv': 'glSecondaryColor3ubv', 'glSecondaryColor3ui': 'glSecondaryColor3ui', 'glSecondaryColor3uiv': 'glSecondaryColor3uiv', 'glSecondaryColor3us': 'glSecondaryColor3us', 'glSecondaryColor3usv': 'glSecondaryColor3usv', 'glSecondaryColorPointer': 'glSecondaryColorPointer', 'glWindowPos2d': 'glWindowPos2d', 'glWindowPos2dv': 'glWindowPos2dv', 'glWindowPos2f': 'glWindowPos2f', 'glWindowPos2fv': 'glWindowPos2fv', 'glWindowPos2i': 'glWindowPos2i', 'glWindowPos2iv': 'glWindowPos2iv', 'glWindowPos2s': 'glWindowPos2s', 'glWindowPos2sv': 'glWindowPos2sv', 'glWindowPos3d': 'glWindowPos3d', 'glWindowPos3dv': 'glWindowPos3dv', 'glWindowPos3f': 'glWindowPos3f', 'glWindowPos3fv': 'glWindowPos3fv', 'glWindowPos3i': 'glWindowPos3i', 'glWindowPos3iv': 'glWindowPos3iv', 'glWindowPos3s': 'glWindowPos3s', 'glWindowPos3sv': 'glWindowPos3sv', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObjectiv', 'glGetQueryObjectuiv': 'glGetQueryObjectuiv', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', }, 'gl2.0': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor', 'glColor3bv': 'glColor', 'glColor3d': 'glColor', 'glColor3dv': 'glColor', 'glColor3f': 'glColor', 'glColor3fv': 'glColor', 'glColor3i': 'glColor', 'glColor3iv': 'glColor', 'glColor3s': 'glColor', 'glColor3sv': 'glColor', 'glColor3ub': 'glColor', 'glColor3ubv': 'glColor', 'glColor3ui': 'glColor', 'glColor3uiv': 'glColor', 'glColor3us': 'glColor', 'glColor3usv': 'glColor', 'glColor4b': 'glColor', 'glColor4bv': 'glColor', 'glColor4d': 'glColor', 'glColor4dv': 'glColor', 'glColor4f': 'glColor', 'glColor4fv': 'glColor', 'glColor4i': 'glColor', 'glColor4iv': 'glColor', 'glColor4s': 'glColor', 'glColor4sv': 'glColor', 'glColor4ub': 'glColor', 'glColor4ubv': 'glColor', 'glColor4ui': 'glColor', 'glColor4uiv': 'glColor', 'glColor4us': 'glColor', 'glColor4usv': 'glColor', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlag', 'glEnd': 'glEnd', 'glIndexd': 'glIndex', 'glIndexdv': 'glIndex', 'glIndexf': 'glIndex', 'glIndexfv': 'glIndex', 'glIndexi': 'glIndex', 'glIndexiv': 'glIndex', 'glIndexs': 'glIndex', 'glIndexsv': 'glIndex', 'glNormal3b': 'glNormal', 'glNormal3bv': 'glNormal', 'glNormal3d': 'glNormal', 'glNormal3dv': 'glNormal', 'glNormal3f': 'glNormal', 'glNormal3fv': 'glNormal', 'glNormal3i': 'glNormal', 'glNormal3iv': 'glNormal', 'glNormal3s': 'glNormal', 'glNormal3sv': 'glNormal', 'glRasterPos2d': 'glRasterPos', 'glRasterPos2dv': 'glRasterPos', 'glRasterPos2f': 'glRasterPos', 'glRasterPos2fv': 'glRasterPos', 'glRasterPos2i': 'glRasterPos', 'glRasterPos2iv': 'glRasterPos', 'glRasterPos2s': 'glRasterPos', 'glRasterPos2sv': 'glRasterPos', 'glRasterPos3d': 'glRasterPos', 'glRasterPos3dv': 'glRasterPos', 'glRasterPos3f': 'glRasterPos', 'glRasterPos3fv': 'glRasterPos', 'glRasterPos3i': 'glRasterPos', 'glRasterPos3iv': 'glRasterPos', 'glRasterPos3s': 'glRasterPos', 'glRasterPos3sv': 'glRasterPos', 'glRasterPos4d': 'glRasterPos', 'glRasterPos4dv': 'glRasterPos', 'glRasterPos4f': 'glRasterPos', 'glRasterPos4fv': 'glRasterPos', 'glRasterPos4i': 'glRasterPos', 'glRasterPos4iv': 'glRasterPos', 'glRasterPos4s': 'glRasterPos', 'glRasterPos4sv': 'glRasterPos', 'glRectd': 'glRect', 'glRectdv': 'glRect', 'glRectf': 'glRect', 'glRectfv': 'glRect', 'glRecti': 'glRect', 'glRectiv': 'glRect', 'glRects': 'glRect', 'glRectsv': 'glRect', 'glTexCoord1d': 'glTexCoord', 'glTexCoord1dv': 'glTexCoord', 'glTexCoord1f': 'glTexCoord', 'glTexCoord1fv': 'glTexCoord', 'glTexCoord1i': 'glTexCoord', 'glTexCoord1iv': 'glTexCoord', 'glTexCoord1s': 'glTexCoord', 'glTexCoord1sv': 'glTexCoord', 'glTexCoord2d': 'glTexCoord', 'glTexCoord2dv': 'glTexCoord', 'glTexCoord2f': 'glTexCoord', 'glTexCoord2fv': 'glTexCoord', 'glTexCoord2i': 'glTexCoord', 'glTexCoord2iv': 'glTexCoord', 'glTexCoord2s': 'glTexCoord', 'glTexCoord2sv': 'glTexCoord', 'glTexCoord3d': 'glTexCoord', 'glTexCoord3dv': 'glTexCoord', 'glTexCoord3f': 'glTexCoord', 'glTexCoord3fv': 'glTexCoord', 'glTexCoord3i': 'glTexCoord', 'glTexCoord3iv': 'glTexCoord', 'glTexCoord3s': 'glTexCoord', 'glTexCoord3sv': 'glTexCoord', 'glTexCoord4d': 'glTexCoord', 'glTexCoord4dv': 'glTexCoord', 'glTexCoord4f': 'glTexCoord', 'glTexCoord4fv': 'glTexCoord', 'glTexCoord4i': 'glTexCoord', 'glTexCoord4iv': 'glTexCoord', 'glTexCoord4s': 'glTexCoord', 'glTexCoord4sv': 'glTexCoord', 'glVertex2d': 'glVertex', 'glVertex2dv': 'glVertex', 'glVertex2f': 'glVertex', 'glVertex2fv': 'glVertex', 'glVertex2i': 'glVertex', 'glVertex2iv': 'glVertex', 'glVertex2s': 'glVertex', 'glVertex2sv': 'glVertex', 'glVertex3d': 'glVertex', 'glVertex3dv': 'glVertex', 'glVertex3f': 'glVertex', 'glVertex3fv': 'glVertex', 'glVertex3i': 'glVertex', 'glVertex3iv': 'glVertex', 'glVertex3s': 'glVertex', 'glVertex3sv': 'glVertex', 'glVertex4d': 'glVertex', 'glVertex4dv': 'glVertex', 'glVertex4f': 'glVertex', 'glVertex4fv': 'glVertex', 'glVertex4i': 'glVertex', 'glVertex4iv': 'glVertex', 'glVertex4s': 'glVertex', 'glVertex4sv': 'glVertex', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFog', 'glFogfv': 'glFog', 'glFogi': 'glFog', 'glFogiv': 'glFog', 'glLightf': 'glLight', 'glLightfv': 'glLight', 'glLighti': 'glLight', 'glLightiv': 'glLight', 'glLightModelf': 'glLightModel', 'glLightModelfv': 'glLightModel', 'glLightModeli': 'glLightModel', 'glLightModeliv': 'glLightModel', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterial', 'glMaterialfv': 'glMaterial', 'glMateriali': 'glMaterial', 'glMaterialiv': 'glMaterial', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnv', 'glTexEnvfv': 'glTexEnv', 'glTexEnvi': 'glTexEnv', 'glTexEnviv': 'glTexEnv', 'glTexGend': 'glTexGen', 'glTexGendv': 'glTexGen', 'glTexGenf': 'glTexGen', 'glTexGenfv': 'glTexGen', 'glTexGeni': 'glTexGen', 'glTexGeniv': 'glTexGen', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1', 'glMap1f': 'glMap1', 'glMap2d': 'glMap2', 'glMap2f': 'glMap2', 'glMapGrid1d': 'glMapGrid', 'glMapGrid1f': 'glMapGrid', 'glMapGrid2d': 'glMapGrid', 'glMapGrid2f': 'glMapGrid', 'glEvalCoord1d': 'glEvalCoord', 'glEvalCoord1dv': 'glEvalCoord', 'glEvalCoord1f': 'glEvalCoord', 'glEvalCoord1fv': 'glEvalCoord', 'glEvalCoord2d': 'glEvalCoord', 'glEvalCoord2dv': 'glEvalCoord', 'glEvalCoord2f': 'glEvalCoord', 'glEvalCoord2fv': 'glEvalCoord', 'glEvalMesh1': 'glEvalMesh', 'glEvalPoint1': 'glEvalPoint', 'glEvalMesh2': 'glEvalMesh', 'glEvalPoint2': 'glEvalPoint', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransfer', 'glPixelTransferi': 'glPixelTransfer', 'glPixelMapfv': 'glPixelMap', 'glPixelMapuiv': 'glPixelMap', 'glPixelMapusv': 'glPixelMap', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLight', 'glGetLightiv': 'glGetLight', 'glGetMapdv': 'glGetMap', 'glGetMapfv': 'glGetMap', 'glGetMapiv': 'glGetMap', 'glGetMaterialfv': 'glGetMaterial', 'glGetMaterialiv': 'glGetMaterial', 'glGetPixelMapfv': 'glGetPixelMap', 'glGetPixelMapuiv': 'glGetPixelMap', 'glGetPixelMapusv': 'glGetPixelMap', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnv', 'glGetTexEnviv': 'glGetTexEnv', 'glGetTexGendv': 'glGetTexGen', 'glGetTexGenfv': 'glGetTexGen', 'glGetTexGeniv': 'glGetTexGen', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrix', 'glLoadMatrixd': 'glLoadMatrix', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrix', 'glMultMatrixd': 'glMultMatrix', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotate', 'glRotatef': 'glRotate', 'glScaled': 'glScale', 'glScalef': 'glScale', 'glTranslated': 'glTranslate', 'glTranslatef': 'glTranslate', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glGetPointerv': 'glGetPointerv', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glArrayElement': 'glArrayElement', 'glColorPointer': 'glColorPointer', 'glDisableClientState': 'glDisableClientState', 'glEdgeFlagPointer': 'glEdgeFlagPointer', 'glEnableClientState': 'glEnableClientState', 'glIndexPointer': 'glIndexPointer', 'glInterleavedArrays': 'glInterleavedArrays', 'glNormalPointer': 'glNormalPointer', 'glTexCoordPointer': 'glTexCoordPointer', 'glVertexPointer': 'glVertexPointer', 'glAreTexturesResident': 'glAreTexturesResident', 'glPrioritizeTextures': 'glPrioritizeTextures', 'glIndexub': 'glIndex', 'glIndexubv': 'glIndex', 'glPopClientAttrib': 'glPopClientAttrib', 'glPushClientAttrib': 'glPushClientAttrib', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glClientActiveTexture': 'glClientActiveTexture', 'glMultiTexCoord1d': 'glMultiTexCoord', 'glMultiTexCoord1dv': 'glMultiTexCoord', 'glMultiTexCoord1f': 'glMultiTexCoord', 'glMultiTexCoord1fv': 'glMultiTexCoord', 'glMultiTexCoord1i': 'glMultiTexCoord', 'glMultiTexCoord1iv': 'glMultiTexCoord', 'glMultiTexCoord1s': 'glMultiTexCoord', 'glMultiTexCoord1sv': 'glMultiTexCoord', 'glMultiTexCoord2d': 'glMultiTexCoord', 'glMultiTexCoord2dv': 'glMultiTexCoord', 'glMultiTexCoord2f': 'glMultiTexCoord', 'glMultiTexCoord2fv': 'glMultiTexCoord', 'glMultiTexCoord2i': 'glMultiTexCoord', 'glMultiTexCoord2iv': 'glMultiTexCoord', 'glMultiTexCoord2s': 'glMultiTexCoord', 'glMultiTexCoord2sv': 'glMultiTexCoord', 'glMultiTexCoord3d': 'glMultiTexCoord', 'glMultiTexCoord3dv': 'glMultiTexCoord', 'glMultiTexCoord3f': 'glMultiTexCoord', 'glMultiTexCoord3fv': 'glMultiTexCoord', 'glMultiTexCoord3i': 'glMultiTexCoord', 'glMultiTexCoord3iv': 'glMultiTexCoord', 'glMultiTexCoord3s': 'glMultiTexCoord', 'glMultiTexCoord3sv': 'glMultiTexCoord', 'glMultiTexCoord4d': 'glMultiTexCoord', 'glMultiTexCoord4dv': 'glMultiTexCoord', 'glMultiTexCoord4f': 'glMultiTexCoord', 'glMultiTexCoord4fv': 'glMultiTexCoord', 'glMultiTexCoord4i': 'glMultiTexCoord', 'glMultiTexCoord4iv': 'glMultiTexCoord', 'glMultiTexCoord4s': 'glMultiTexCoord', 'glMultiTexCoord4sv': 'glMultiTexCoord', 'glLoadTransposeMatrixf': 'glLoadTransposeMatrix', 'glLoadTransposeMatrixd': 'glLoadTransposeMatrix', 'glMultTransposeMatrixf': 'glMultTransposeMatrix', 'glMultTransposeMatrixd': 'glMultTransposeMatrix', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glFogCoordf': 'glFogCoord', 'glFogCoordfv': 'glFogCoord', 'glFogCoordd': 'glFogCoord', 'glFogCoorddv': 'glFogCoord', 'glFogCoordPointer': 'glFogCoordPointer', 'glSecondaryColor3b': 'glSecondaryColor', 'glSecondaryColor3bv': 'glSecondaryColor', 'glSecondaryColor3d': 'glSecondaryColor', 'glSecondaryColor3dv': 'glSecondaryColor', 'glSecondaryColor3f': 'glSecondaryColor', 'glSecondaryColor3fv': 'glSecondaryColor', 'glSecondaryColor3i': 'glSecondaryColor', 'glSecondaryColor3iv': 'glSecondaryColor', 'glSecondaryColor3s': 'glSecondaryColor', 'glSecondaryColor3sv': 'glSecondaryColor', 'glSecondaryColor3ub': 'glSecondaryColor', 'glSecondaryColor3ubv': 'glSecondaryColor', 'glSecondaryColor3ui': 'glSecondaryColor', 'glSecondaryColor3uiv': 'glSecondaryColor', 'glSecondaryColor3us': 'glSecondaryColor', 'glSecondaryColor3usv': 'glSecondaryColor', 'glSecondaryColorPointer': 'glSecondaryColorPointer', 'glWindowPos2d': 'glWindowPos', 'glWindowPos2dv': 'glWindowPos', 'glWindowPos2f': 'glWindowPos', 'glWindowPos2fv': 'glWindowPos', 'glWindowPos2i': 'glWindowPos', 'glWindowPos2iv': 'glWindowPos', 'glWindowPos2s': 'glWindowPos', 'glWindowPos2sv': 'glWindowPos', 'glWindowPos3d': 'glWindowPos', 'glWindowPos3dv': 'glWindowPos', 'glWindowPos3f': 'glWindowPos', 'glWindowPos3fv': 'glWindowPos', 'glWindowPos3i': 'glWindowPos', 'glWindowPos3iv': 'glWindowPos', 'glWindowPos3s': 'glWindowPos', 'glWindowPos3sv': 'glWindowPos', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', }, 'gl2.1': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor', 'glColor3bv': 'glColor', 'glColor3d': 'glColor', 'glColor3dv': 'glColor', 'glColor3f': 'glColor', 'glColor3fv': 'glColor', 'glColor3i': 'glColor', 'glColor3iv': 'glColor', 'glColor3s': 'glColor', 'glColor3sv': 'glColor', 'glColor3ub': 'glColor', 'glColor3ubv': 'glColor', 'glColor3ui': 'glColor', 'glColor3uiv': 'glColor', 'glColor3us': 'glColor', 'glColor3usv': 'glColor', 'glColor4b': 'glColor', 'glColor4bv': 'glColor', 'glColor4d': 'glColor', 'glColor4dv': 'glColor', 'glColor4f': 'glColor', 'glColor4fv': 'glColor', 'glColor4i': 'glColor', 'glColor4iv': 'glColor', 'glColor4s': 'glColor', 'glColor4sv': 'glColor', 'glColor4ub': 'glColor', 'glColor4ubv': 'glColor', 'glColor4ui': 'glColor', 'glColor4uiv': 'glColor', 'glColor4us': 'glColor', 'glColor4usv': 'glColor', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlag', 'glEnd': 'glEnd', 'glIndexd': 'glIndex', 'glIndexdv': 'glIndex', 'glIndexf': 'glIndex', 'glIndexfv': 'glIndex', 'glIndexi': 'glIndex', 'glIndexiv': 'glIndex', 'glIndexs': 'glIndex', 'glIndexsv': 'glIndex', 'glNormal3b': 'glNormal', 'glNormal3bv': 'glNormal', 'glNormal3d': 'glNormal', 'glNormal3dv': 'glNormal', 'glNormal3f': 'glNormal', 'glNormal3fv': 'glNormal', 'glNormal3i': 'glNormal', 'glNormal3iv': 'glNormal', 'glNormal3s': 'glNormal', 'glNormal3sv': 'glNormal', 'glRasterPos2d': 'glRasterPos', 'glRasterPos2dv': 'glRasterPos', 'glRasterPos2f': 'glRasterPos', 'glRasterPos2fv': 'glRasterPos', 'glRasterPos2i': 'glRasterPos', 'glRasterPos2iv': 'glRasterPos', 'glRasterPos2s': 'glRasterPos', 'glRasterPos2sv': 'glRasterPos', 'glRasterPos3d': 'glRasterPos', 'glRasterPos3dv': 'glRasterPos', 'glRasterPos3f': 'glRasterPos', 'glRasterPos3fv': 'glRasterPos', 'glRasterPos3i': 'glRasterPos', 'glRasterPos3iv': 'glRasterPos', 'glRasterPos3s': 'glRasterPos', 'glRasterPos3sv': 'glRasterPos', 'glRasterPos4d': 'glRasterPos', 'glRasterPos4dv': 'glRasterPos', 'glRasterPos4f': 'glRasterPos', 'glRasterPos4fv': 'glRasterPos', 'glRasterPos4i': 'glRasterPos', 'glRasterPos4iv': 'glRasterPos', 'glRasterPos4s': 'glRasterPos', 'glRasterPos4sv': 'glRasterPos', 'glRectd': 'glRect', 'glRectdv': 'glRect', 'glRectf': 'glRect', 'glRectfv': 'glRect', 'glRecti': 'glRect', 'glRectiv': 'glRect', 'glRects': 'glRect', 'glRectsv': 'glRect', 'glTexCoord1d': 'glTexCoord', 'glTexCoord1dv': 'glTexCoord', 'glTexCoord1f': 'glTexCoord', 'glTexCoord1fv': 'glTexCoord', 'glTexCoord1i': 'glTexCoord', 'glTexCoord1iv': 'glTexCoord', 'glTexCoord1s': 'glTexCoord', 'glTexCoord1sv': 'glTexCoord', 'glTexCoord2d': 'glTexCoord', 'glTexCoord2dv': 'glTexCoord', 'glTexCoord2f': 'glTexCoord', 'glTexCoord2fv': 'glTexCoord', 'glTexCoord2i': 'glTexCoord', 'glTexCoord2iv': 'glTexCoord', 'glTexCoord2s': 'glTexCoord', 'glTexCoord2sv': 'glTexCoord', 'glTexCoord3d': 'glTexCoord', 'glTexCoord3dv': 'glTexCoord', 'glTexCoord3f': 'glTexCoord', 'glTexCoord3fv': 'glTexCoord', 'glTexCoord3i': 'glTexCoord', 'glTexCoord3iv': 'glTexCoord', 'glTexCoord3s': 'glTexCoord', 'glTexCoord3sv': 'glTexCoord', 'glTexCoord4d': 'glTexCoord', 'glTexCoord4dv': 'glTexCoord', 'glTexCoord4f': 'glTexCoord', 'glTexCoord4fv': 'glTexCoord', 'glTexCoord4i': 'glTexCoord', 'glTexCoord4iv': 'glTexCoord', 'glTexCoord4s': 'glTexCoord', 'glTexCoord4sv': 'glTexCoord', 'glVertex2d': 'glVertex', 'glVertex2dv': 'glVertex', 'glVertex2f': 'glVertex', 'glVertex2fv': 'glVertex', 'glVertex2i': 'glVertex', 'glVertex2iv': 'glVertex', 'glVertex2s': 'glVertex', 'glVertex2sv': 'glVertex', 'glVertex3d': 'glVertex', 'glVertex3dv': 'glVertex', 'glVertex3f': 'glVertex', 'glVertex3fv': 'glVertex', 'glVertex3i': 'glVertex', 'glVertex3iv': 'glVertex', 'glVertex3s': 'glVertex', 'glVertex3sv': 'glVertex', 'glVertex4d': 'glVertex', 'glVertex4dv': 'glVertex', 'glVertex4f': 'glVertex', 'glVertex4fv': 'glVertex', 'glVertex4i': 'glVertex', 'glVertex4iv': 'glVertex', 'glVertex4s': 'glVertex', 'glVertex4sv': 'glVertex', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFog', 'glFogfv': 'glFog', 'glFogi': 'glFog', 'glFogiv': 'glFog', 'glLightf': 'glLight', 'glLightfv': 'glLight', 'glLighti': 'glLight', 'glLightiv': 'glLight', 'glLightModelf': 'glLightModel', 'glLightModelfv': 'glLightModel', 'glLightModeli': 'glLightModel', 'glLightModeliv': 'glLightModel', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterial', 'glMaterialfv': 'glMaterial', 'glMateriali': 'glMaterial', 'glMaterialiv': 'glMaterial', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnv', 'glTexEnvfv': 'glTexEnv', 'glTexEnvi': 'glTexEnv', 'glTexEnviv': 'glTexEnv', 'glTexGend': 'glTexGen', 'glTexGendv': 'glTexGen', 'glTexGenf': 'glTexGen', 'glTexGenfv': 'glTexGen', 'glTexGeni': 'glTexGen', 'glTexGeniv': 'glTexGen', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1', 'glMap1f': 'glMap1', 'glMap2d': 'glMap2', 'glMap2f': 'glMap2', 'glMapGrid1d': 'glMapGrid', 'glMapGrid1f': 'glMapGrid', 'glMapGrid2d': 'glMapGrid', 'glMapGrid2f': 'glMapGrid', 'glEvalCoord1d': 'glEvalCoord', 'glEvalCoord1dv': 'glEvalCoord', 'glEvalCoord1f': 'glEvalCoord', 'glEvalCoord1fv': 'glEvalCoord', 'glEvalCoord2d': 'glEvalCoord', 'glEvalCoord2dv': 'glEvalCoord', 'glEvalCoord2f': 'glEvalCoord', 'glEvalCoord2fv': 'glEvalCoord', 'glEvalMesh1': 'glEvalMesh', 'glEvalPoint1': 'glEvalPoint', 'glEvalMesh2': 'glEvalMesh', 'glEvalPoint2': 'glEvalPoint', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransfer', 'glPixelTransferi': 'glPixelTransfer', 'glPixelMapfv': 'glPixelMap', 'glPixelMapuiv': 'glPixelMap', 'glPixelMapusv': 'glPixelMap', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLight', 'glGetLightiv': 'glGetLight', 'glGetMapdv': 'glGetMap', 'glGetMapfv': 'glGetMap', 'glGetMapiv': 'glGetMap', 'glGetMaterialfv': 'glGetMaterial', 'glGetMaterialiv': 'glGetMaterial', 'glGetPixelMapfv': 'glGetPixelMap', 'glGetPixelMapuiv': 'glGetPixelMap', 'glGetPixelMapusv': 'glGetPixelMap', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnv', 'glGetTexEnviv': 'glGetTexEnv', 'glGetTexGendv': 'glGetTexGen', 'glGetTexGenfv': 'glGetTexGen', 'glGetTexGeniv': 'glGetTexGen', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrix', 'glLoadMatrixd': 'glLoadMatrix', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrix', 'glMultMatrixd': 'glMultMatrix', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotate', 'glRotatef': 'glRotate', 'glScaled': 'glScale', 'glScalef': 'glScale', 'glTranslated': 'glTranslate', 'glTranslatef': 'glTranslate', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glGetPointerv': 'glGetPointerv', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glArrayElement': 'glArrayElement', 'glColorPointer': 'glColorPointer', 'glDisableClientState': 'glDisableClientState', 'glEdgeFlagPointer': 'glEdgeFlagPointer', 'glEnableClientState': 'glEnableClientState', 'glIndexPointer': 'glIndexPointer', 'glInterleavedArrays': 'glInterleavedArrays', 'glNormalPointer': 'glNormalPointer', 'glTexCoordPointer': 'glTexCoordPointer', 'glVertexPointer': 'glVertexPointer', 'glAreTexturesResident': 'glAreTexturesResident', 'glPrioritizeTextures': 'glPrioritizeTextures', 'glIndexub': 'glIndex', 'glIndexubv': 'glIndex', 'glPopClientAttrib': 'glPopClientAttrib', 'glPushClientAttrib': 'glPushClientAttrib', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glClientActiveTexture': 'glClientActiveTexture', 'glMultiTexCoord1d': 'glMultiTexCoord', 'glMultiTexCoord1dv': 'glMultiTexCoord', 'glMultiTexCoord1f': 'glMultiTexCoord', 'glMultiTexCoord1fv': 'glMultiTexCoord', 'glMultiTexCoord1i': 'glMultiTexCoord', 'glMultiTexCoord1iv': 'glMultiTexCoord', 'glMultiTexCoord1s': 'glMultiTexCoord', 'glMultiTexCoord1sv': 'glMultiTexCoord', 'glMultiTexCoord2d': 'glMultiTexCoord', 'glMultiTexCoord2dv': 'glMultiTexCoord', 'glMultiTexCoord2f': 'glMultiTexCoord', 'glMultiTexCoord2fv': 'glMultiTexCoord', 'glMultiTexCoord2i': 'glMultiTexCoord', 'glMultiTexCoord2iv': 'glMultiTexCoord', 'glMultiTexCoord2s': 'glMultiTexCoord', 'glMultiTexCoord2sv': 'glMultiTexCoord', 'glMultiTexCoord3d': 'glMultiTexCoord', 'glMultiTexCoord3dv': 'glMultiTexCoord', 'glMultiTexCoord3f': 'glMultiTexCoord', 'glMultiTexCoord3fv': 'glMultiTexCoord', 'glMultiTexCoord3i': 'glMultiTexCoord', 'glMultiTexCoord3iv': 'glMultiTexCoord', 'glMultiTexCoord3s': 'glMultiTexCoord', 'glMultiTexCoord3sv': 'glMultiTexCoord', 'glMultiTexCoord4d': 'glMultiTexCoord', 'glMultiTexCoord4dv': 'glMultiTexCoord', 'glMultiTexCoord4f': 'glMultiTexCoord', 'glMultiTexCoord4fv': 'glMultiTexCoord', 'glMultiTexCoord4i': 'glMultiTexCoord', 'glMultiTexCoord4iv': 'glMultiTexCoord', 'glMultiTexCoord4s': 'glMultiTexCoord', 'glMultiTexCoord4sv': 'glMultiTexCoord', 'glLoadTransposeMatrixf': 'glLoadTransposeMatrix', 'glLoadTransposeMatrixd': 'glLoadTransposeMatrix', 'glMultTransposeMatrixf': 'glMultTransposeMatrix', 'glMultTransposeMatrixd': 'glMultTransposeMatrix', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glFogCoordf': 'glFogCoord', 'glFogCoordfv': 'glFogCoord', 'glFogCoordd': 'glFogCoord', 'glFogCoorddv': 'glFogCoord', 'glFogCoordPointer': 'glFogCoordPointer', 'glSecondaryColor3b': 'glSecondaryColor', 'glSecondaryColor3bv': 'glSecondaryColor', 'glSecondaryColor3d': 'glSecondaryColor', 'glSecondaryColor3dv': 'glSecondaryColor', 'glSecondaryColor3f': 'glSecondaryColor', 'glSecondaryColor3fv': 'glSecondaryColor', 'glSecondaryColor3i': 'glSecondaryColor', 'glSecondaryColor3iv': 'glSecondaryColor', 'glSecondaryColor3s': 'glSecondaryColor', 'glSecondaryColor3sv': 'glSecondaryColor', 'glSecondaryColor3ub': 'glSecondaryColor', 'glSecondaryColor3ubv': 'glSecondaryColor', 'glSecondaryColor3ui': 'glSecondaryColor', 'glSecondaryColor3uiv': 'glSecondaryColor', 'glSecondaryColor3us': 'glSecondaryColor', 'glSecondaryColor3usv': 'glSecondaryColor', 'glSecondaryColorPointer': 'glSecondaryColorPointer', 'glWindowPos2d': 'glWindowPos', 'glWindowPos2dv': 'glWindowPos', 'glWindowPos2f': 'glWindowPos', 'glWindowPos2fv': 'glWindowPos', 'glWindowPos2i': 'glWindowPos', 'glWindowPos2iv': 'glWindowPos', 'glWindowPos2s': 'glWindowPos', 'glWindowPos2sv': 'glWindowPos', 'glWindowPos3d': 'glWindowPos', 'glWindowPos3dv': 'glWindowPos', 'glWindowPos3f': 'glWindowPos', 'glWindowPos3fv': 'glWindowPos', 'glWindowPos3i': 'glWindowPos', 'glWindowPos3iv': 'glWindowPos', 'glWindowPos3s': 'glWindowPos', 'glWindowPos3sv': 'glWindowPos', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', }, 'gl3.0': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor', 'glColor3bv': 'glColor', 'glColor3d': 'glColor', 'glColor3dv': 'glColor', 'glColor3f': 'glColor', 'glColor3fv': 'glColor', 'glColor3i': 'glColor', 'glColor3iv': 'glColor', 'glColor3s': 'glColor', 'glColor3sv': 'glColor', 'glColor3ub': 'glColor', 'glColor3ubv': 'glColor', 'glColor3ui': 'glColor', 'glColor3uiv': 'glColor', 'glColor3us': 'glColor', 'glColor3usv': 'glColor', 'glColor4b': 'glColor', 'glColor4bv': 'glColor', 'glColor4d': 'glColor', 'glColor4dv': 'glColor', 'glColor4f': 'glColor', 'glColor4fv': 'glColor', 'glColor4i': 'glColor', 'glColor4iv': 'glColor', 'glColor4s': 'glColor', 'glColor4sv': 'glColor', 'glColor4ub': 'glColor', 'glColor4ubv': 'glColor', 'glColor4ui': 'glColor', 'glColor4uiv': 'glColor', 'glColor4us': 'glColor', 'glColor4usv': 'glColor', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlag', 'glEnd': 'glEnd', 'glIndexd': 'glIndex', 'glIndexdv': 'glIndex', 'glIndexf': 'glIndex', 'glIndexfv': 'glIndex', 'glIndexi': 'glIndex', 'glIndexiv': 'glIndex', 'glIndexs': 'glIndex', 'glIndexsv': 'glIndex', 'glNormal3b': 'glNormal', 'glNormal3bv': 'glNormal', 'glNormal3d': 'glNormal', 'glNormal3dv': 'glNormal', 'glNormal3f': 'glNormal', 'glNormal3fv': 'glNormal', 'glNormal3i': 'glNormal', 'glNormal3iv': 'glNormal', 'glNormal3s': 'glNormal', 'glNormal3sv': 'glNormal', 'glRasterPos2d': 'glRasterPos', 'glRasterPos2dv': 'glRasterPos', 'glRasterPos2f': 'glRasterPos', 'glRasterPos2fv': 'glRasterPos', 'glRasterPos2i': 'glRasterPos', 'glRasterPos2iv': 'glRasterPos', 'glRasterPos2s': 'glRasterPos', 'glRasterPos2sv': 'glRasterPos', 'glRasterPos3d': 'glRasterPos', 'glRasterPos3dv': 'glRasterPos', 'glRasterPos3f': 'glRasterPos', 'glRasterPos3fv': 'glRasterPos', 'glRasterPos3i': 'glRasterPos', 'glRasterPos3iv': 'glRasterPos', 'glRasterPos3s': 'glRasterPos', 'glRasterPos3sv': 'glRasterPos', 'glRasterPos4d': 'glRasterPos', 'glRasterPos4dv': 'glRasterPos', 'glRasterPos4f': 'glRasterPos', 'glRasterPos4fv': 'glRasterPos', 'glRasterPos4i': 'glRasterPos', 'glRasterPos4iv': 'glRasterPos', 'glRasterPos4s': 'glRasterPos', 'glRasterPos4sv': 'glRasterPos', 'glRectd': 'glRect', 'glRectdv': 'glRect', 'glRectf': 'glRect', 'glRectfv': 'glRect', 'glRecti': 'glRect', 'glRectiv': 'glRect', 'glRects': 'glRect', 'glRectsv': 'glRect', 'glTexCoord1d': 'glTexCoord', 'glTexCoord1dv': 'glTexCoord', 'glTexCoord1f': 'glTexCoord', 'glTexCoord1fv': 'glTexCoord', 'glTexCoord1i': 'glTexCoord', 'glTexCoord1iv': 'glTexCoord', 'glTexCoord1s': 'glTexCoord', 'glTexCoord1sv': 'glTexCoord', 'glTexCoord2d': 'glTexCoord', 'glTexCoord2dv': 'glTexCoord', 'glTexCoord2f': 'glTexCoord', 'glTexCoord2fv': 'glTexCoord', 'glTexCoord2i': 'glTexCoord', 'glTexCoord2iv': 'glTexCoord', 'glTexCoord2s': 'glTexCoord', 'glTexCoord2sv': 'glTexCoord', 'glTexCoord3d': 'glTexCoord', 'glTexCoord3dv': 'glTexCoord', 'glTexCoord3f': 'glTexCoord', 'glTexCoord3fv': 'glTexCoord', 'glTexCoord3i': 'glTexCoord', 'glTexCoord3iv': 'glTexCoord', 'glTexCoord3s': 'glTexCoord', 'glTexCoord3sv': 'glTexCoord', 'glTexCoord4d': 'glTexCoord', 'glTexCoord4dv': 'glTexCoord', 'glTexCoord4f': 'glTexCoord', 'glTexCoord4fv': 'glTexCoord', 'glTexCoord4i': 'glTexCoord', 'glTexCoord4iv': 'glTexCoord', 'glTexCoord4s': 'glTexCoord', 'glTexCoord4sv': 'glTexCoord', 'glVertex2d': 'glVertex', 'glVertex2dv': 'glVertex', 'glVertex2f': 'glVertex', 'glVertex2fv': 'glVertex', 'glVertex2i': 'glVertex', 'glVertex2iv': 'glVertex', 'glVertex2s': 'glVertex', 'glVertex2sv': 'glVertex', 'glVertex3d': 'glVertex', 'glVertex3dv': 'glVertex', 'glVertex3f': 'glVertex', 'glVertex3fv': 'glVertex', 'glVertex3i': 'glVertex', 'glVertex3iv': 'glVertex', 'glVertex3s': 'glVertex', 'glVertex3sv': 'glVertex', 'glVertex4d': 'glVertex', 'glVertex4dv': 'glVertex', 'glVertex4f': 'glVertex', 'glVertex4fv': 'glVertex', 'glVertex4i': 'glVertex', 'glVertex4iv': 'glVertex', 'glVertex4s': 'glVertex', 'glVertex4sv': 'glVertex', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFog', 'glFogfv': 'glFog', 'glFogi': 'glFog', 'glFogiv': 'glFog', 'glLightf': 'glLight', 'glLightfv': 'glLight', 'glLighti': 'glLight', 'glLightiv': 'glLight', 'glLightModelf': 'glLightModel', 'glLightModelfv': 'glLightModel', 'glLightModeli': 'glLightModel', 'glLightModeliv': 'glLightModel', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterial', 'glMaterialfv': 'glMaterial', 'glMateriali': 'glMaterial', 'glMaterialiv': 'glMaterial', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnv', 'glTexEnvfv': 'glTexEnv', 'glTexEnvi': 'glTexEnv', 'glTexEnviv': 'glTexEnv', 'glTexGend': 'glTexGen', 'glTexGendv': 'glTexGen', 'glTexGenf': 'glTexGen', 'glTexGenfv': 'glTexGen', 'glTexGeni': 'glTexGen', 'glTexGeniv': 'glTexGen', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1', 'glMap1f': 'glMap1', 'glMap2d': 'glMap2', 'glMap2f': 'glMap2', 'glMapGrid1d': 'glMapGrid', 'glMapGrid1f': 'glMapGrid', 'glMapGrid2d': 'glMapGrid', 'glMapGrid2f': 'glMapGrid', 'glEvalCoord1d': 'glEvalCoord', 'glEvalCoord1dv': 'glEvalCoord', 'glEvalCoord1f': 'glEvalCoord', 'glEvalCoord1fv': 'glEvalCoord', 'glEvalCoord2d': 'glEvalCoord', 'glEvalCoord2dv': 'glEvalCoord', 'glEvalCoord2f': 'glEvalCoord', 'glEvalCoord2fv': 'glEvalCoord', 'glEvalMesh1': 'glEvalMesh', 'glEvalPoint1': 'glEvalPoint', 'glEvalMesh2': 'glEvalMesh', 'glEvalPoint2': 'glEvalPoint', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransfer', 'glPixelTransferi': 'glPixelTransfer', 'glPixelMapfv': 'glPixelMap', 'glPixelMapuiv': 'glPixelMap', 'glPixelMapusv': 'glPixelMap', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLight', 'glGetLightiv': 'glGetLight', 'glGetMapdv': 'glGetMap', 'glGetMapfv': 'glGetMap', 'glGetMapiv': 'glGetMap', 'glGetMaterialfv': 'glGetMaterial', 'glGetMaterialiv': 'glGetMaterial', 'glGetPixelMapfv': 'glGetPixelMap', 'glGetPixelMapuiv': 'glGetPixelMap', 'glGetPixelMapusv': 'glGetPixelMap', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnv', 'glGetTexEnviv': 'glGetTexEnv', 'glGetTexGendv': 'glGetTexGen', 'glGetTexGenfv': 'glGetTexGen', 'glGetTexGeniv': 'glGetTexGen', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrix', 'glLoadMatrixd': 'glLoadMatrix', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrix', 'glMultMatrixd': 'glMultMatrix', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotate', 'glRotatef': 'glRotate', 'glScaled': 'glScale', 'glScalef': 'glScale', 'glTranslated': 'glTranslate', 'glTranslatef': 'glTranslate', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glGetPointerv': 'glGetPointerv', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glArrayElement': 'glArrayElement', 'glColorPointer': 'glColorPointer', 'glDisableClientState': 'glDisableClientState', 'glEdgeFlagPointer': 'glEdgeFlagPointer', 'glEnableClientState': 'glEnableClientState', 'glIndexPointer': 'glIndexPointer', 'glInterleavedArrays': 'glInterleavedArrays', 'glNormalPointer': 'glNormalPointer', 'glTexCoordPointer': 'glTexCoordPointer', 'glVertexPointer': 'glVertexPointer', 'glAreTexturesResident': 'glAreTexturesResident', 'glPrioritizeTextures': 'glPrioritizeTextures', 'glIndexub': 'glIndex', 'glIndexubv': 'glIndex', 'glPopClientAttrib': 'glPopClientAttrib', 'glPushClientAttrib': 'glPushClientAttrib', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glClientActiveTexture': 'glClientActiveTexture', 'glMultiTexCoord1d': 'glMultiTexCoord', 'glMultiTexCoord1dv': 'glMultiTexCoord', 'glMultiTexCoord1f': 'glMultiTexCoord', 'glMultiTexCoord1fv': 'glMultiTexCoord', 'glMultiTexCoord1i': 'glMultiTexCoord', 'glMultiTexCoord1iv': 'glMultiTexCoord', 'glMultiTexCoord1s': 'glMultiTexCoord', 'glMultiTexCoord1sv': 'glMultiTexCoord', 'glMultiTexCoord2d': 'glMultiTexCoord', 'glMultiTexCoord2dv': 'glMultiTexCoord', 'glMultiTexCoord2f': 'glMultiTexCoord', 'glMultiTexCoord2fv': 'glMultiTexCoord', 'glMultiTexCoord2i': 'glMultiTexCoord', 'glMultiTexCoord2iv': 'glMultiTexCoord', 'glMultiTexCoord2s': 'glMultiTexCoord', 'glMultiTexCoord2sv': 'glMultiTexCoord', 'glMultiTexCoord3d': 'glMultiTexCoord', 'glMultiTexCoord3dv': 'glMultiTexCoord', 'glMultiTexCoord3f': 'glMultiTexCoord', 'glMultiTexCoord3fv': 'glMultiTexCoord', 'glMultiTexCoord3i': 'glMultiTexCoord', 'glMultiTexCoord3iv': 'glMultiTexCoord', 'glMultiTexCoord3s': 'glMultiTexCoord', 'glMultiTexCoord3sv': 'glMultiTexCoord', 'glMultiTexCoord4d': 'glMultiTexCoord', 'glMultiTexCoord4dv': 'glMultiTexCoord', 'glMultiTexCoord4f': 'glMultiTexCoord', 'glMultiTexCoord4fv': 'glMultiTexCoord', 'glMultiTexCoord4i': 'glMultiTexCoord', 'glMultiTexCoord4iv': 'glMultiTexCoord', 'glMultiTexCoord4s': 'glMultiTexCoord', 'glMultiTexCoord4sv': 'glMultiTexCoord', 'glLoadTransposeMatrixf': 'glLoadTransposeMatrix', 'glLoadTransposeMatrixd': 'glLoadTransposeMatrix', 'glMultTransposeMatrixf': 'glMultTransposeMatrix', 'glMultTransposeMatrixd': 'glMultTransposeMatrix', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glFogCoordf': 'glFogCoord', 'glFogCoordfv': 'glFogCoord', 'glFogCoordd': 'glFogCoord', 'glFogCoorddv': 'glFogCoord', 'glFogCoordPointer': 'glFogCoordPointer', 'glSecondaryColor3b': 'glSecondaryColor', 'glSecondaryColor3bv': 'glSecondaryColor', 'glSecondaryColor3d': 'glSecondaryColor', 'glSecondaryColor3dv': 'glSecondaryColor', 'glSecondaryColor3f': 'glSecondaryColor', 'glSecondaryColor3fv': 'glSecondaryColor', 'glSecondaryColor3i': 'glSecondaryColor', 'glSecondaryColor3iv': 'glSecondaryColor', 'glSecondaryColor3s': 'glSecondaryColor', 'glSecondaryColor3sv': 'glSecondaryColor', 'glSecondaryColor3ub': 'glSecondaryColor', 'glSecondaryColor3ubv': 'glSecondaryColor', 'glSecondaryColor3ui': 'glSecondaryColor', 'glSecondaryColor3uiv': 'glSecondaryColor', 'glSecondaryColor3us': 'glSecondaryColor', 'glSecondaryColor3usv': 'glSecondaryColor', 'glSecondaryColorPointer': 'glSecondaryColorPointer', 'glWindowPos2d': 'glWindowPos', 'glWindowPos2dv': 'glWindowPos', 'glWindowPos2f': 'glWindowPos', 'glWindowPos2fv': 'glWindowPos', 'glWindowPos2i': 'glWindowPos', 'glWindowPos2iv': 'glWindowPos', 'glWindowPos2s': 'glWindowPos', 'glWindowPos2sv': 'glWindowPos', 'glWindowPos3d': 'glWindowPos', 'glWindowPos3dv': 'glWindowPos', 'glWindowPos3f': 'glWindowPos', 'glWindowPos3fv': 'glWindowPos', 'glWindowPos3i': 'glWindowPos', 'glWindowPos3iv': 'glWindowPos', 'glWindowPos3s': 'glWindowPos', 'glWindowPos3sv': 'glWindowPos', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', }, 'gl3.1': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glNewList': 'glNewList', 'glEndList': 'glEndList', 'glCallList': 'glCallList', 'glCallLists': 'glCallLists', 'glDeleteLists': 'glDeleteLists', 'glGenLists': 'glGenLists', 'glListBase': 'glListBase', 'glBegin': 'glBegin', 'glBitmap': 'glBitmap', 'glColor3b': 'glColor', 'glColor3bv': 'glColor', 'glColor3d': 'glColor', 'glColor3dv': 'glColor', 'glColor3f': 'glColor', 'glColor3fv': 'glColor', 'glColor3i': 'glColor', 'glColor3iv': 'glColor', 'glColor3s': 'glColor', 'glColor3sv': 'glColor', 'glColor3ub': 'glColor', 'glColor3ubv': 'glColor', 'glColor3ui': 'glColor', 'glColor3uiv': 'glColor', 'glColor3us': 'glColor', 'glColor3usv': 'glColor', 'glColor4b': 'glColor', 'glColor4bv': 'glColor', 'glColor4d': 'glColor', 'glColor4dv': 'glColor', 'glColor4f': 'glColor', 'glColor4fv': 'glColor', 'glColor4i': 'glColor', 'glColor4iv': 'glColor', 'glColor4s': 'glColor', 'glColor4sv': 'glColor', 'glColor4ub': 'glColor', 'glColor4ubv': 'glColor', 'glColor4ui': 'glColor', 'glColor4uiv': 'glColor', 'glColor4us': 'glColor', 'glColor4usv': 'glColor', 'glEdgeFlag': 'glEdgeFlag', 'glEdgeFlagv': 'glEdgeFlag', 'glEnd': 'glEnd', 'glIndexd': 'glIndex', 'glIndexdv': 'glIndex', 'glIndexf': 'glIndex', 'glIndexfv': 'glIndex', 'glIndexi': 'glIndex', 'glIndexiv': 'glIndex', 'glIndexs': 'glIndex', 'glIndexsv': 'glIndex', 'glNormal3b': 'glNormal', 'glNormal3bv': 'glNormal', 'glNormal3d': 'glNormal', 'glNormal3dv': 'glNormal', 'glNormal3f': 'glNormal', 'glNormal3fv': 'glNormal', 'glNormal3i': 'glNormal', 'glNormal3iv': 'glNormal', 'glNormal3s': 'glNormal', 'glNormal3sv': 'glNormal', 'glRasterPos2d': 'glRasterPos', 'glRasterPos2dv': 'glRasterPos', 'glRasterPos2f': 'glRasterPos', 'glRasterPos2fv': 'glRasterPos', 'glRasterPos2i': 'glRasterPos', 'glRasterPos2iv': 'glRasterPos', 'glRasterPos2s': 'glRasterPos', 'glRasterPos2sv': 'glRasterPos', 'glRasterPos3d': 'glRasterPos', 'glRasterPos3dv': 'glRasterPos', 'glRasterPos3f': 'glRasterPos', 'glRasterPos3fv': 'glRasterPos', 'glRasterPos3i': 'glRasterPos', 'glRasterPos3iv': 'glRasterPos', 'glRasterPos3s': 'glRasterPos', 'glRasterPos3sv': 'glRasterPos', 'glRasterPos4d': 'glRasterPos', 'glRasterPos4dv': 'glRasterPos', 'glRasterPos4f': 'glRasterPos', 'glRasterPos4fv': 'glRasterPos', 'glRasterPos4i': 'glRasterPos', 'glRasterPos4iv': 'glRasterPos', 'glRasterPos4s': 'glRasterPos', 'glRasterPos4sv': 'glRasterPos', 'glRectd': 'glRect', 'glRectdv': 'glRect', 'glRectf': 'glRect', 'glRectfv': 'glRect', 'glRecti': 'glRect', 'glRectiv': 'glRect', 'glRects': 'glRect', 'glRectsv': 'glRect', 'glTexCoord1d': 'glTexCoord', 'glTexCoord1dv': 'glTexCoord', 'glTexCoord1f': 'glTexCoord', 'glTexCoord1fv': 'glTexCoord', 'glTexCoord1i': 'glTexCoord', 'glTexCoord1iv': 'glTexCoord', 'glTexCoord1s': 'glTexCoord', 'glTexCoord1sv': 'glTexCoord', 'glTexCoord2d': 'glTexCoord', 'glTexCoord2dv': 'glTexCoord', 'glTexCoord2f': 'glTexCoord', 'glTexCoord2fv': 'glTexCoord', 'glTexCoord2i': 'glTexCoord', 'glTexCoord2iv': 'glTexCoord', 'glTexCoord2s': 'glTexCoord', 'glTexCoord2sv': 'glTexCoord', 'glTexCoord3d': 'glTexCoord', 'glTexCoord3dv': 'glTexCoord', 'glTexCoord3f': 'glTexCoord', 'glTexCoord3fv': 'glTexCoord', 'glTexCoord3i': 'glTexCoord', 'glTexCoord3iv': 'glTexCoord', 'glTexCoord3s': 'glTexCoord', 'glTexCoord3sv': 'glTexCoord', 'glTexCoord4d': 'glTexCoord', 'glTexCoord4dv': 'glTexCoord', 'glTexCoord4f': 'glTexCoord', 'glTexCoord4fv': 'glTexCoord', 'glTexCoord4i': 'glTexCoord', 'glTexCoord4iv': 'glTexCoord', 'glTexCoord4s': 'glTexCoord', 'glTexCoord4sv': 'glTexCoord', 'glVertex2d': 'glVertex', 'glVertex2dv': 'glVertex', 'glVertex2f': 'glVertex', 'glVertex2fv': 'glVertex', 'glVertex2i': 'glVertex', 'glVertex2iv': 'glVertex', 'glVertex2s': 'glVertex', 'glVertex2sv': 'glVertex', 'glVertex3d': 'glVertex', 'glVertex3dv': 'glVertex', 'glVertex3f': 'glVertex', 'glVertex3fv': 'glVertex', 'glVertex3i': 'glVertex', 'glVertex3iv': 'glVertex', 'glVertex3s': 'glVertex', 'glVertex3sv': 'glVertex', 'glVertex4d': 'glVertex', 'glVertex4dv': 'glVertex', 'glVertex4f': 'glVertex', 'glVertex4fv': 'glVertex', 'glVertex4i': 'glVertex', 'glVertex4iv': 'glVertex', 'glVertex4s': 'glVertex', 'glVertex4sv': 'glVertex', 'glClipPlane': 'glClipPlane', 'glColorMaterial': 'glColorMaterial', 'glFogf': 'glFog', 'glFogfv': 'glFog', 'glFogi': 'glFog', 'glFogiv': 'glFog', 'glLightf': 'glLight', 'glLightfv': 'glLight', 'glLighti': 'glLight', 'glLightiv': 'glLight', 'glLightModelf': 'glLightModel', 'glLightModelfv': 'glLightModel', 'glLightModeli': 'glLightModel', 'glLightModeliv': 'glLightModel', 'glLineStipple': 'glLineStipple', 'glMaterialf': 'glMaterial', 'glMaterialfv': 'glMaterial', 'glMateriali': 'glMaterial', 'glMaterialiv': 'glMaterial', 'glPolygonStipple': 'glPolygonStipple', 'glShadeModel': 'glShadeModel', 'glTexEnvf': 'glTexEnv', 'glTexEnvfv': 'glTexEnv', 'glTexEnvi': 'glTexEnv', 'glTexEnviv': 'glTexEnv', 'glTexGend': 'glTexGen', 'glTexGendv': 'glTexGen', 'glTexGenf': 'glTexGen', 'glTexGenfv': 'glTexGen', 'glTexGeni': 'glTexGen', 'glTexGeniv': 'glTexGen', 'glFeedbackBuffer': 'glFeedbackBuffer', 'glSelectBuffer': 'glSelectBuffer', 'glRenderMode': 'glRenderMode', 'glInitNames': 'glInitNames', 'glLoadName': 'glLoadName', 'glPassThrough': 'glPassThrough', 'glPopName': 'glPopName', 'glPushName': 'glPushName', 'glClearAccum': 'glClearAccum', 'glClearIndex': 'glClearIndex', 'glIndexMask': 'glIndexMask', 'glAccum': 'glAccum', 'glPopAttrib': 'glPopAttrib', 'glPushAttrib': 'glPushAttrib', 'glMap1d': 'glMap1', 'glMap1f': 'glMap1', 'glMap2d': 'glMap2', 'glMap2f': 'glMap2', 'glMapGrid1d': 'glMapGrid', 'glMapGrid1f': 'glMapGrid', 'glMapGrid2d': 'glMapGrid', 'glMapGrid2f': 'glMapGrid', 'glEvalCoord1d': 'glEvalCoord', 'glEvalCoord1dv': 'glEvalCoord', 'glEvalCoord1f': 'glEvalCoord', 'glEvalCoord1fv': 'glEvalCoord', 'glEvalCoord2d': 'glEvalCoord', 'glEvalCoord2dv': 'glEvalCoord', 'glEvalCoord2f': 'glEvalCoord', 'glEvalCoord2fv': 'glEvalCoord', 'glEvalMesh1': 'glEvalMesh', 'glEvalPoint1': 'glEvalPoint', 'glEvalMesh2': 'glEvalMesh', 'glEvalPoint2': 'glEvalPoint', 'glAlphaFunc': 'glAlphaFunc', 'glPixelZoom': 'glPixelZoom', 'glPixelTransferf': 'glPixelTransfer', 'glPixelTransferi': 'glPixelTransfer', 'glPixelMapfv': 'glPixelMap', 'glPixelMapuiv': 'glPixelMap', 'glPixelMapusv': 'glPixelMap', 'glCopyPixels': 'glCopyPixels', 'glDrawPixels': 'glDrawPixels', 'glGetClipPlane': 'glGetClipPlane', 'glGetLightfv': 'glGetLight', 'glGetLightiv': 'glGetLight', 'glGetMapdv': 'glGetMap', 'glGetMapfv': 'glGetMap', 'glGetMapiv': 'glGetMap', 'glGetMaterialfv': 'glGetMaterial', 'glGetMaterialiv': 'glGetMaterial', 'glGetPixelMapfv': 'glGetPixelMap', 'glGetPixelMapuiv': 'glGetPixelMap', 'glGetPixelMapusv': 'glGetPixelMap', 'glGetPolygonStipple': 'glGetPolygonStipple', 'glGetTexEnvfv': 'glGetTexEnv', 'glGetTexEnviv': 'glGetTexEnv', 'glGetTexGendv': 'glGetTexGen', 'glGetTexGenfv': 'glGetTexGen', 'glGetTexGeniv': 'glGetTexGen', 'glIsList': 'glIsList', 'glFrustum': 'glFrustum', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixf': 'glLoadMatrix', 'glLoadMatrixd': 'glLoadMatrix', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixf': 'glMultMatrix', 'glMultMatrixd': 'glMultMatrix', 'glOrtho': 'glOrtho', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glRotated': 'glRotate', 'glRotatef': 'glRotate', 'glScaled': 'glScale', 'glScalef': 'glScale', 'glTranslated': 'glTranslate', 'glTranslatef': 'glTranslate', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glGetPointerv': 'glGetPointerv', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glArrayElement': 'glArrayElement', 'glColorPointer': 'glColorPointer', 'glDisableClientState': 'glDisableClientState', 'glEdgeFlagPointer': 'glEdgeFlagPointer', 'glEnableClientState': 'glEnableClientState', 'glIndexPointer': 'glIndexPointer', 'glInterleavedArrays': 'glInterleavedArrays', 'glNormalPointer': 'glNormalPointer', 'glTexCoordPointer': 'glTexCoordPointer', 'glVertexPointer': 'glVertexPointer', 'glAreTexturesResident': 'glAreTexturesResident', 'glPrioritizeTextures': 'glPrioritizeTextures', 'glIndexub': 'glIndex', 'glIndexubv': 'glIndex', 'glPopClientAttrib': 'glPopClientAttrib', 'glPushClientAttrib': 'glPushClientAttrib', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glClientActiveTexture': 'glClientActiveTexture', 'glMultiTexCoord1d': 'glMultiTexCoord', 'glMultiTexCoord1dv': 'glMultiTexCoord', 'glMultiTexCoord1f': 'glMultiTexCoord', 'glMultiTexCoord1fv': 'glMultiTexCoord', 'glMultiTexCoord1i': 'glMultiTexCoord', 'glMultiTexCoord1iv': 'glMultiTexCoord', 'glMultiTexCoord1s': 'glMultiTexCoord', 'glMultiTexCoord1sv': 'glMultiTexCoord', 'glMultiTexCoord2d': 'glMultiTexCoord', 'glMultiTexCoord2dv': 'glMultiTexCoord', 'glMultiTexCoord2f': 'glMultiTexCoord', 'glMultiTexCoord2fv': 'glMultiTexCoord', 'glMultiTexCoord2i': 'glMultiTexCoord', 'glMultiTexCoord2iv': 'glMultiTexCoord', 'glMultiTexCoord2s': 'glMultiTexCoord', 'glMultiTexCoord2sv': 'glMultiTexCoord', 'glMultiTexCoord3d': 'glMultiTexCoord', 'glMultiTexCoord3dv': 'glMultiTexCoord', 'glMultiTexCoord3f': 'glMultiTexCoord', 'glMultiTexCoord3fv': 'glMultiTexCoord', 'glMultiTexCoord3i': 'glMultiTexCoord', 'glMultiTexCoord3iv': 'glMultiTexCoord', 'glMultiTexCoord3s': 'glMultiTexCoord', 'glMultiTexCoord3sv': 'glMultiTexCoord', 'glMultiTexCoord4d': 'glMultiTexCoord', 'glMultiTexCoord4dv': 'glMultiTexCoord', 'glMultiTexCoord4f': 'glMultiTexCoord', 'glMultiTexCoord4fv': 'glMultiTexCoord', 'glMultiTexCoord4i': 'glMultiTexCoord', 'glMultiTexCoord4iv': 'glMultiTexCoord', 'glMultiTexCoord4s': 'glMultiTexCoord', 'glMultiTexCoord4sv': 'glMultiTexCoord', 'glLoadTransposeMatrixf': 'glLoadTransposeMatrix', 'glLoadTransposeMatrixd': 'glLoadTransposeMatrix', 'glMultTransposeMatrixf': 'glMultTransposeMatrix', 'glMultTransposeMatrixd': 'glMultTransposeMatrix', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glFogCoordf': 'glFogCoord', 'glFogCoordfv': 'glFogCoord', 'glFogCoordd': 'glFogCoord', 'glFogCoorddv': 'glFogCoord', 'glFogCoordPointer': 'glFogCoordPointer', 'glSecondaryColor3b': 'glSecondaryColor', 'glSecondaryColor3bv': 'glSecondaryColor', 'glSecondaryColor3d': 'glSecondaryColor', 'glSecondaryColor3dv': 'glSecondaryColor', 'glSecondaryColor3f': 'glSecondaryColor', 'glSecondaryColor3fv': 'glSecondaryColor', 'glSecondaryColor3i': 'glSecondaryColor', 'glSecondaryColor3iv': 'glSecondaryColor', 'glSecondaryColor3s': 'glSecondaryColor', 'glSecondaryColor3sv': 'glSecondaryColor', 'glSecondaryColor3ub': 'glSecondaryColor', 'glSecondaryColor3ubv': 'glSecondaryColor', 'glSecondaryColor3ui': 'glSecondaryColor', 'glSecondaryColor3uiv': 'glSecondaryColor', 'glSecondaryColor3us': 'glSecondaryColor', 'glSecondaryColor3usv': 'glSecondaryColor', 'glSecondaryColorPointer': 'glSecondaryColorPointer', 'glWindowPos2d': 'glWindowPos', 'glWindowPos2dv': 'glWindowPos', 'glWindowPos2f': 'glWindowPos', 'glWindowPos2fv': 'glWindowPos', 'glWindowPos2i': 'glWindowPos', 'glWindowPos2iv': 'glWindowPos', 'glWindowPos2s': 'glWindowPos', 'glWindowPos2sv': 'glWindowPos', 'glWindowPos3d': 'glWindowPos', 'glWindowPos3dv': 'glWindowPos', 'glWindowPos3f': 'glWindowPos', 'glWindowPos3fv': 'glWindowPos', 'glWindowPos3i': 'glWindowPos', 'glWindowPos3iv': 'glWindowPos', 'glWindowPos3s': 'glWindowPos', 'glWindowPos3sv': 'glWindowPos', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glTexBuffer': 'glTexBuffer', 'glPrimitiveRestartIndex': 'glPrimitiveRestartIndex', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetActiveUniformName': 'glGetActiveUniformName', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlock', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', }, 'gl3.2': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glTexBuffer': 'glTexBuffer', 'glPrimitiveRestartIndex': 'glPrimitiveRestartIndex', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetActiveUniformName': 'glGetActiveUniformName', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlock', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawElementsBaseVertex': 'glDrawElementsBaseVertex', 'glDrawRangeElementsBaseVertex': 'glDrawRangeElementsBaseVertex', 'glDrawElementsInstancedBaseVertex': 'glDrawElementsInstancedBaseVertex', 'glMultiDrawElementsBaseVertex': 'glMultiDrawElementsBaseVertex', 'glProvokingVertex': 'glProvokingVertex', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSync', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glFramebufferTexture': 'glFramebufferTexture', 'glTexImage2DMultisample': 'glTexImage2DMultisample', 'glTexImage3DMultisample': 'glTexImage3DMultisample', 'glGetMultisamplefv': 'glGetMultisample', 'glSampleMaski': 'glSampleMaski', }, 'gl3.3': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glTexBuffer': 'glTexBuffer', 'glPrimitiveRestartIndex': 'glPrimitiveRestartIndex', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetActiveUniformName': 'glGetActiveUniformName', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlock', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawElementsBaseVertex': 'glDrawElementsBaseVertex', 'glDrawRangeElementsBaseVertex': 'glDrawRangeElementsBaseVertex', 'glDrawElementsInstancedBaseVertex': 'glDrawElementsInstancedBaseVertex', 'glMultiDrawElementsBaseVertex': 'glMultiDrawElementsBaseVertex', 'glProvokingVertex': 'glProvokingVertex', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSync', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glFramebufferTexture': 'glFramebufferTexture', 'glTexImage2DMultisample': 'glTexImage2DMultisample', 'glTexImage3DMultisample': 'glTexImage3DMultisample', 'glGetMultisamplefv': 'glGetMultisample', 'glSampleMaski': 'glSampleMaski', 'glBindFragDataLocationIndexed': 'glBindFragDataLocationIndexed', 'glGetFragDataIndex': 'glGetFragDataIndex', 'glGenSamplers': 'glGenSamplers', 'glDeleteSamplers': 'glDeleteSamplers', 'glIsSampler': 'glIsSampler', 'glBindSampler': 'glBindSampler', 'glSamplerParameteri': 'glSamplerParameter', 'glSamplerParameteriv': 'glSamplerParameter', 'glSamplerParameterf': 'glSamplerParameter', 'glSamplerParameterfv': 'glSamplerParameter', 'glSamplerParameterIiv': 'glSamplerParameter', 'glSamplerParameterIuiv': 'glSamplerParameter', 'glGetSamplerParameteriv': 'glGetSamplerParameter', 'glGetSamplerParameterIiv': 'glGetSamplerParameter', 'glGetSamplerParameterfv': 'glGetSamplerParameter', 'glGetSamplerParameterIuiv': 'glGetSamplerParameter', 'glQueryCounter': 'glQueryCounter', 'glGetQueryObjecti64v': 'glGetQueryObject', 'glGetQueryObjectui64v': 'glGetQueryObject', 'glVertexAttribDivisor': 'glVertexAttribDivisor', 'glVertexAttribP1ui': 'glVertexAttrib', 'glVertexAttribP1uiv': 'glVertexAttrib', 'glVertexAttribP2ui': 'glVertexAttrib', 'glVertexAttribP2uiv': 'glVertexAttrib', 'glVertexAttribP3ui': 'glVertexAttrib', 'glVertexAttribP3uiv': 'glVertexAttrib', 'glVertexAttribP4ui': 'glVertexAttrib', 'glVertexAttribP4uiv': 'glVertexAttrib', }, 'gl4.0': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glTexBuffer': 'glTexBuffer', 'glPrimitiveRestartIndex': 'glPrimitiveRestartIndex', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetActiveUniformName': 'glGetActiveUniformName', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlock', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawElementsBaseVertex': 'glDrawElementsBaseVertex', 'glDrawRangeElementsBaseVertex': 'glDrawRangeElementsBaseVertex', 'glDrawElementsInstancedBaseVertex': 'glDrawElementsInstancedBaseVertex', 'glMultiDrawElementsBaseVertex': 'glMultiDrawElementsBaseVertex', 'glProvokingVertex': 'glProvokingVertex', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSync', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glFramebufferTexture': 'glFramebufferTexture', 'glTexImage2DMultisample': 'glTexImage2DMultisample', 'glTexImage3DMultisample': 'glTexImage3DMultisample', 'glGetMultisamplefv': 'glGetMultisample', 'glSampleMaski': 'glSampleMaski', 'glBindFragDataLocationIndexed': 'glBindFragDataLocationIndexed', 'glGetFragDataIndex': 'glGetFragDataIndex', 'glGenSamplers': 'glGenSamplers', 'glDeleteSamplers': 'glDeleteSamplers', 'glIsSampler': 'glIsSampler', 'glBindSampler': 'glBindSampler', 'glSamplerParameteri': 'glSamplerParameter', 'glSamplerParameteriv': 'glSamplerParameter', 'glSamplerParameterf': 'glSamplerParameter', 'glSamplerParameterfv': 'glSamplerParameter', 'glSamplerParameterIiv': 'glSamplerParameter', 'glSamplerParameterIuiv': 'glSamplerParameter', 'glGetSamplerParameteriv': 'glGetSamplerParameter', 'glGetSamplerParameterIiv': 'glGetSamplerParameter', 'glGetSamplerParameterfv': 'glGetSamplerParameter', 'glGetSamplerParameterIuiv': 'glGetSamplerParameter', 'glQueryCounter': 'glQueryCounter', 'glGetQueryObjecti64v': 'glGetQueryObject', 'glGetQueryObjectui64v': 'glGetQueryObject', 'glVertexAttribDivisor': 'glVertexAttribDivisor', 'glVertexAttribP1ui': 'glVertexAttrib', 'glVertexAttribP1uiv': 'glVertexAttrib', 'glVertexAttribP2ui': 'glVertexAttrib', 'glVertexAttribP2uiv': 'glVertexAttrib', 'glVertexAttribP3ui': 'glVertexAttrib', 'glVertexAttribP3uiv': 'glVertexAttrib', 'glVertexAttribP4ui': 'glVertexAttrib', 'glVertexAttribP4uiv': 'glVertexAttrib', 'glMinSampleShading': 'glMinSampleShading', 'glBlendEquationi': 'glBlendEquation', 'glBlendEquationSeparatei': 'glBlendEquationSeparate', 'glBlendFunci': 'glBlendFunc', 'glBlendFuncSeparatei': 'glBlendFuncSeparate', 'glDrawArraysIndirect': 'glDrawArraysIndirect', 'glDrawElementsIndirect': 'glDrawElementsIndirect', 'glUniform1d': 'glUniform', 'glUniform2d': 'glUniform', 'glUniform3d': 'glUniform', 'glUniform4d': 'glUniform', 'glUniform1dv': 'glUniform', 'glUniform2dv': 'glUniform', 'glUniform3dv': 'glUniform', 'glUniform4dv': 'glUniform', 'glUniformMatrix2dv': 'glUniform', 'glUniformMatrix3dv': 'glUniform', 'glUniformMatrix4dv': 'glUniform', 'glUniformMatrix2x3dv': 'glUniform', 'glUniformMatrix2x4dv': 'glUniform', 'glUniformMatrix3x2dv': 'glUniform', 'glUniformMatrix3x4dv': 'glUniform', 'glUniformMatrix4x2dv': 'glUniform', 'glUniformMatrix4x3dv': 'glUniform', 'glGetUniformdv': 'glGetUniform', 'glGetSubroutineUniformLocation': 'glGetSubroutineUniformLocation', 'glGetSubroutineIndex': 'glGetSubroutineIndex', 'glGetActiveSubroutineUniformiv': 'glGetActiveSubroutineUniform', 'glGetActiveSubroutineUniformName': 'glGetActiveSubroutineUniformName', 'glGetActiveSubroutineName': 'glGetActiveSubroutineName', 'glUniformSubroutinesuiv': 'glUniformSubroutines', 'glGetUniformSubroutineuiv': 'glGetUniformSubroutine', 'glGetProgramStageiv': 'glGetProgramStage', 'glPatchParameteri': 'glPatchParameter', 'glPatchParameterfv': 'glPatchParameter', 'glBindTransformFeedback': 'glBindTransformFeedback', 'glDeleteTransformFeedbacks': 'glDeleteTransformFeedbacks', 'glGenTransformFeedbacks': 'glGenTransformFeedbacks', 'glIsTransformFeedback': 'glIsTransformFeedback', 'glPauseTransformFeedback': 'glPauseTransformFeedback', 'glResumeTransformFeedback': 'glResumeTransformFeedback', 'glDrawTransformFeedback': 'glDrawTransformFeedback', 'glDrawTransformFeedbackStream': 'glDrawTransformFeedbackStream', 'glBeginQueryIndexed': 'glBeginQueryIndexed', 'glEndQueryIndexed': 'glEndQueryIndexed', 'glGetQueryIndexediv': 'glGetQueryIndexed', }, 'gl4.1': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glTexBuffer': 'glTexBuffer', 'glPrimitiveRestartIndex': 'glPrimitiveRestartIndex', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetActiveUniformName': 'glGetActiveUniformName', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlock', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawElementsBaseVertex': 'glDrawElementsBaseVertex', 'glDrawRangeElementsBaseVertex': 'glDrawRangeElementsBaseVertex', 'glDrawElementsInstancedBaseVertex': 'glDrawElementsInstancedBaseVertex', 'glMultiDrawElementsBaseVertex': 'glMultiDrawElementsBaseVertex', 'glProvokingVertex': 'glProvokingVertex', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSync', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glFramebufferTexture': 'glFramebufferTexture', 'glTexImage2DMultisample': 'glTexImage2DMultisample', 'glTexImage3DMultisample': 'glTexImage3DMultisample', 'glGetMultisamplefv': 'glGetMultisample', 'glSampleMaski': 'glSampleMaski', 'glBindFragDataLocationIndexed': 'glBindFragDataLocationIndexed', 'glGetFragDataIndex': 'glGetFragDataIndex', 'glGenSamplers': 'glGenSamplers', 'glDeleteSamplers': 'glDeleteSamplers', 'glIsSampler': 'glIsSampler', 'glBindSampler': 'glBindSampler', 'glSamplerParameteri': 'glSamplerParameter', 'glSamplerParameteriv': 'glSamplerParameter', 'glSamplerParameterf': 'glSamplerParameter', 'glSamplerParameterfv': 'glSamplerParameter', 'glSamplerParameterIiv': 'glSamplerParameter', 'glSamplerParameterIuiv': 'glSamplerParameter', 'glGetSamplerParameteriv': 'glGetSamplerParameter', 'glGetSamplerParameterIiv': 'glGetSamplerParameter', 'glGetSamplerParameterfv': 'glGetSamplerParameter', 'glGetSamplerParameterIuiv': 'glGetSamplerParameter', 'glQueryCounter': 'glQueryCounter', 'glGetQueryObjecti64v': 'glGetQueryObject', 'glGetQueryObjectui64v': 'glGetQueryObject', 'glVertexAttribDivisor': 'glVertexAttribDivisor', 'glVertexAttribP1ui': 'glVertexAttrib', 'glVertexAttribP1uiv': 'glVertexAttrib', 'glVertexAttribP2ui': 'glVertexAttrib', 'glVertexAttribP2uiv': 'glVertexAttrib', 'glVertexAttribP3ui': 'glVertexAttrib', 'glVertexAttribP3uiv': 'glVertexAttrib', 'glVertexAttribP4ui': 'glVertexAttrib', 'glVertexAttribP4uiv': 'glVertexAttrib', 'glMinSampleShading': 'glMinSampleShading', 'glBlendEquationi': 'glBlendEquation', 'glBlendEquationSeparatei': 'glBlendEquationSeparate', 'glBlendFunci': 'glBlendFunc', 'glBlendFuncSeparatei': 'glBlendFuncSeparate', 'glDrawArraysIndirect': 'glDrawArraysIndirect', 'glDrawElementsIndirect': 'glDrawElementsIndirect', 'glUniform1d': 'glUniform', 'glUniform2d': 'glUniform', 'glUniform3d': 'glUniform', 'glUniform4d': 'glUniform', 'glUniform1dv': 'glUniform', 'glUniform2dv': 'glUniform', 'glUniform3dv': 'glUniform', 'glUniform4dv': 'glUniform', 'glUniformMatrix2dv': 'glUniform', 'glUniformMatrix3dv': 'glUniform', 'glUniformMatrix4dv': 'glUniform', 'glUniformMatrix2x3dv': 'glUniform', 'glUniformMatrix2x4dv': 'glUniform', 'glUniformMatrix3x2dv': 'glUniform', 'glUniformMatrix3x4dv': 'glUniform', 'glUniformMatrix4x2dv': 'glUniform', 'glUniformMatrix4x3dv': 'glUniform', 'glGetUniformdv': 'glGetUniform', 'glGetSubroutineUniformLocation': 'glGetSubroutineUniformLocation', 'glGetSubroutineIndex': 'glGetSubroutineIndex', 'glGetActiveSubroutineUniformiv': 'glGetActiveSubroutineUniform', 'glGetActiveSubroutineUniformName': 'glGetActiveSubroutineUniformName', 'glGetActiveSubroutineName': 'glGetActiveSubroutineName', 'glUniformSubroutinesuiv': 'glUniformSubroutines', 'glGetUniformSubroutineuiv': 'glGetUniformSubroutine', 'glGetProgramStageiv': 'glGetProgramStage', 'glPatchParameteri': 'glPatchParameter', 'glPatchParameterfv': 'glPatchParameter', 'glBindTransformFeedback': 'glBindTransformFeedback', 'glDeleteTransformFeedbacks': 'glDeleteTransformFeedbacks', 'glGenTransformFeedbacks': 'glGenTransformFeedbacks', 'glIsTransformFeedback': 'glIsTransformFeedback', 'glPauseTransformFeedback': 'glPauseTransformFeedback', 'glResumeTransformFeedback': 'glResumeTransformFeedback', 'glDrawTransformFeedback': 'glDrawTransformFeedback', 'glDrawTransformFeedbackStream': 'glDrawTransformFeedbackStream', 'glBeginQueryIndexed': 'glBeginQueryIndexed', 'glEndQueryIndexed': 'glEndQueryIndexed', 'glGetQueryIndexediv': 'glGetQueryIndexed', 'glReleaseShaderCompiler': 'glReleaseShaderCompiler', 'glShaderBinary': 'glShaderBinary', 'glGetShaderPrecisionFormat': 'glGetShaderPrecisionFormat', 'glDepthRangef': 'glDepthRange', 'glClearDepthf': 'glClearDepth', 'glGetProgramBinary': 'glGetProgramBinary', 'glProgramBinary': 'glProgramBinary', 'glProgramParameteri': 'glProgramParameter', 'glUseProgramStages': 'glUseProgramStages', 'glActiveShaderProgram': 'glActiveShaderProgram', 'glCreateShaderProgramv': 'glCreateShaderProgram', 'glBindProgramPipeline': 'glBindProgramPipeline', 'glDeleteProgramPipelines': 'glDeleteProgramPipelines', 'glGenProgramPipelines': 'glGenProgramPipelines', 'glIsProgramPipeline': 'glIsProgramPipeline', 'glGetProgramPipelineiv': 'glGetProgramPipeline', 'glProgramUniform1i': 'glProgramUniform', 'glProgramUniform1iv': 'glProgramUniform', 'glProgramUniform1f': 'glProgramUniform', 'glProgramUniform1fv': 'glProgramUniform', 'glProgramUniform1d': 'glProgramUniform', 'glProgramUniform1dv': 'glProgramUniform', 'glProgramUniform1ui': 'glProgramUniform', 'glProgramUniform1uiv': 'glProgramUniform', 'glProgramUniform2i': 'glProgramUniform', 'glProgramUniform2iv': 'glProgramUniform', 'glProgramUniform2f': 'glProgramUniform', 'glProgramUniform2fv': 'glProgramUniform', 'glProgramUniform2d': 'glProgramUniform', 'glProgramUniform2dv': 'glProgramUniform', 'glProgramUniform2ui': 'glProgramUniform', 'glProgramUniform2uiv': 'glProgramUniform', 'glProgramUniform3i': 'glProgramUniform', 'glProgramUniform3iv': 'glProgramUniform', 'glProgramUniform3f': 'glProgramUniform', 'glProgramUniform3fv': 'glProgramUniform', 'glProgramUniform3d': 'glProgramUniform', 'glProgramUniform3dv': 'glProgramUniform', 'glProgramUniform3ui': 'glProgramUniform', 'glProgramUniform3uiv': 'glProgramUniform', 'glProgramUniform4i': 'glProgramUniform', 'glProgramUniform4iv': 'glProgramUniform', 'glProgramUniform4f': 'glProgramUniform', 'glProgramUniform4fv': 'glProgramUniform', 'glProgramUniform4d': 'glProgramUniform', 'glProgramUniform4dv': 'glProgramUniform', 'glProgramUniform4ui': 'glProgramUniform', 'glProgramUniform4uiv': 'glProgramUniform', 'glProgramUniformMatrix2fv': 'glProgramUniform', 'glProgramUniformMatrix3fv': 'glProgramUniform', 'glProgramUniformMatrix4fv': 'glProgramUniform', 'glProgramUniformMatrix2dv': 'glProgramUniform', 'glProgramUniformMatrix3dv': 'glProgramUniform', 'glProgramUniformMatrix4dv': 'glProgramUniform', 'glProgramUniformMatrix2x3fv': 'glProgramUniform', 'glProgramUniformMatrix3x2fv': 'glProgramUniform', 'glProgramUniformMatrix2x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x2fv': 'glProgramUniform', 'glProgramUniformMatrix3x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x3fv': 'glProgramUniform', 'glProgramUniformMatrix2x3dv': 'glProgramUniform', 'glProgramUniformMatrix3x2dv': 'glProgramUniform', 'glProgramUniformMatrix2x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x2dv': 'glProgramUniform', 'glProgramUniformMatrix3x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x3dv': 'glProgramUniform', 'glValidateProgramPipeline': 'glValidateProgramPipeline', 'glGetProgramPipelineInfoLog': 'glGetProgramPipelineInfoLog', 'glVertexAttribL1d': 'glVertexAttrib', 'glVertexAttribL2d': 'glVertexAttrib', 'glVertexAttribL3d': 'glVertexAttrib', 'glVertexAttribL4d': 'glVertexAttrib', 'glVertexAttribL1dv': 'glVertexAttrib', 'glVertexAttribL2dv': 'glVertexAttrib', 'glVertexAttribL3dv': 'glVertexAttrib', 'glVertexAttribL4dv': 'glVertexAttrib', 'glVertexAttribLPointer': 'glVertexAttribPointer', 'glGetVertexAttribLdv': 'glGetVertexAttrib', 'glViewportArrayv': 'glViewportArray', 'glViewportIndexedf': 'glViewportIndexed', 'glViewportIndexedfv': 'glViewportIndexed', 'glScissorArrayv': 'glScissorArray', 'glScissorIndexed': 'glScissorIndexed', 'glScissorIndexedv': 'glScissorIndexed', 'glDepthRangeArrayv': 'glDepthRangeArray', 'glDepthRangeIndexed': 'glDepthRangeIndexed', 'glGetFloati_v': 'glGet', 'glGetDoublei_v': 'glGet', }, 'gl4.2': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glTexBuffer': 'glTexBuffer', 'glPrimitiveRestartIndex': 'glPrimitiveRestartIndex', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetActiveUniformName': 'glGetActiveUniformName', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlock', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawElementsBaseVertex': 'glDrawElementsBaseVertex', 'glDrawRangeElementsBaseVertex': 'glDrawRangeElementsBaseVertex', 'glDrawElementsInstancedBaseVertex': 'glDrawElementsInstancedBaseVertex', 'glMultiDrawElementsBaseVertex': 'glMultiDrawElementsBaseVertex', 'glProvokingVertex': 'glProvokingVertex', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSync', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glFramebufferTexture': 'glFramebufferTexture', 'glTexImage2DMultisample': 'glTexImage2DMultisample', 'glTexImage3DMultisample': 'glTexImage3DMultisample', 'glGetMultisamplefv': 'glGetMultisample', 'glSampleMaski': 'glSampleMaski', 'glBindFragDataLocationIndexed': 'glBindFragDataLocationIndexed', 'glGetFragDataIndex': 'glGetFragDataIndex', 'glGenSamplers': 'glGenSamplers', 'glDeleteSamplers': 'glDeleteSamplers', 'glIsSampler': 'glIsSampler', 'glBindSampler': 'glBindSampler', 'glSamplerParameteri': 'glSamplerParameter', 'glSamplerParameteriv': 'glSamplerParameter', 'glSamplerParameterf': 'glSamplerParameter', 'glSamplerParameterfv': 'glSamplerParameter', 'glSamplerParameterIiv': 'glSamplerParameter', 'glSamplerParameterIuiv': 'glSamplerParameter', 'glGetSamplerParameteriv': 'glGetSamplerParameter', 'glGetSamplerParameterIiv': 'glGetSamplerParameter', 'glGetSamplerParameterfv': 'glGetSamplerParameter', 'glGetSamplerParameterIuiv': 'glGetSamplerParameter', 'glQueryCounter': 'glQueryCounter', 'glGetQueryObjecti64v': 'glGetQueryObject', 'glGetQueryObjectui64v': 'glGetQueryObject', 'glVertexAttribDivisor': 'glVertexAttribDivisor', 'glVertexAttribP1ui': 'glVertexAttrib', 'glVertexAttribP1uiv': 'glVertexAttrib', 'glVertexAttribP2ui': 'glVertexAttrib', 'glVertexAttribP2uiv': 'glVertexAttrib', 'glVertexAttribP3ui': 'glVertexAttrib', 'glVertexAttribP3uiv': 'glVertexAttrib', 'glVertexAttribP4ui': 'glVertexAttrib', 'glVertexAttribP4uiv': 'glVertexAttrib', 'glMinSampleShading': 'glMinSampleShading', 'glBlendEquationi': 'glBlendEquation', 'glBlendEquationSeparatei': 'glBlendEquationSeparate', 'glBlendFunci': 'glBlendFunc', 'glBlendFuncSeparatei': 'glBlendFuncSeparate', 'glDrawArraysIndirect': 'glDrawArraysIndirect', 'glDrawElementsIndirect': 'glDrawElementsIndirect', 'glUniform1d': 'glUniform', 'glUniform2d': 'glUniform', 'glUniform3d': 'glUniform', 'glUniform4d': 'glUniform', 'glUniform1dv': 'glUniform', 'glUniform2dv': 'glUniform', 'glUniform3dv': 'glUniform', 'glUniform4dv': 'glUniform', 'glUniformMatrix2dv': 'glUniform', 'glUniformMatrix3dv': 'glUniform', 'glUniformMatrix4dv': 'glUniform', 'glUniformMatrix2x3dv': 'glUniform', 'glUniformMatrix2x4dv': 'glUniform', 'glUniformMatrix3x2dv': 'glUniform', 'glUniformMatrix3x4dv': 'glUniform', 'glUniformMatrix4x2dv': 'glUniform', 'glUniformMatrix4x3dv': 'glUniform', 'glGetUniformdv': 'glGetUniform', 'glGetSubroutineUniformLocation': 'glGetSubroutineUniformLocation', 'glGetSubroutineIndex': 'glGetSubroutineIndex', 'glGetActiveSubroutineUniformiv': 'glGetActiveSubroutineUniform', 'glGetActiveSubroutineUniformName': 'glGetActiveSubroutineUniformName', 'glGetActiveSubroutineName': 'glGetActiveSubroutineName', 'glUniformSubroutinesuiv': 'glUniformSubroutines', 'glGetUniformSubroutineuiv': 'glGetUniformSubroutine', 'glGetProgramStageiv': 'glGetProgramStage', 'glPatchParameteri': 'glPatchParameter', 'glPatchParameterfv': 'glPatchParameter', 'glBindTransformFeedback': 'glBindTransformFeedback', 'glDeleteTransformFeedbacks': 'glDeleteTransformFeedbacks', 'glGenTransformFeedbacks': 'glGenTransformFeedbacks', 'glIsTransformFeedback': 'glIsTransformFeedback', 'glPauseTransformFeedback': 'glPauseTransformFeedback', 'glResumeTransformFeedback': 'glResumeTransformFeedback', 'glDrawTransformFeedback': 'glDrawTransformFeedback', 'glDrawTransformFeedbackStream': 'glDrawTransformFeedbackStream', 'glBeginQueryIndexed': 'glBeginQueryIndexed', 'glEndQueryIndexed': 'glEndQueryIndexed', 'glGetQueryIndexediv': 'glGetQueryIndexed', 'glReleaseShaderCompiler': 'glReleaseShaderCompiler', 'glShaderBinary': 'glShaderBinary', 'glGetShaderPrecisionFormat': 'glGetShaderPrecisionFormat', 'glDepthRangef': 'glDepthRange', 'glClearDepthf': 'glClearDepth', 'glGetProgramBinary': 'glGetProgramBinary', 'glProgramBinary': 'glProgramBinary', 'glProgramParameteri': 'glProgramParameter', 'glUseProgramStages': 'glUseProgramStages', 'glActiveShaderProgram': 'glActiveShaderProgram', 'glCreateShaderProgramv': 'glCreateShaderProgram', 'glBindProgramPipeline': 'glBindProgramPipeline', 'glDeleteProgramPipelines': 'glDeleteProgramPipelines', 'glGenProgramPipelines': 'glGenProgramPipelines', 'glIsProgramPipeline': 'glIsProgramPipeline', 'glGetProgramPipelineiv': 'glGetProgramPipeline', 'glProgramUniform1i': 'glProgramUniform', 'glProgramUniform1iv': 'glProgramUniform', 'glProgramUniform1f': 'glProgramUniform', 'glProgramUniform1fv': 'glProgramUniform', 'glProgramUniform1d': 'glProgramUniform', 'glProgramUniform1dv': 'glProgramUniform', 'glProgramUniform1ui': 'glProgramUniform', 'glProgramUniform1uiv': 'glProgramUniform', 'glProgramUniform2i': 'glProgramUniform', 'glProgramUniform2iv': 'glProgramUniform', 'glProgramUniform2f': 'glProgramUniform', 'glProgramUniform2fv': 'glProgramUniform', 'glProgramUniform2d': 'glProgramUniform', 'glProgramUniform2dv': 'glProgramUniform', 'glProgramUniform2ui': 'glProgramUniform', 'glProgramUniform2uiv': 'glProgramUniform', 'glProgramUniform3i': 'glProgramUniform', 'glProgramUniform3iv': 'glProgramUniform', 'glProgramUniform3f': 'glProgramUniform', 'glProgramUniform3fv': 'glProgramUniform', 'glProgramUniform3d': 'glProgramUniform', 'glProgramUniform3dv': 'glProgramUniform', 'glProgramUniform3ui': 'glProgramUniform', 'glProgramUniform3uiv': 'glProgramUniform', 'glProgramUniform4i': 'glProgramUniform', 'glProgramUniform4iv': 'glProgramUniform', 'glProgramUniform4f': 'glProgramUniform', 'glProgramUniform4fv': 'glProgramUniform', 'glProgramUniform4d': 'glProgramUniform', 'glProgramUniform4dv': 'glProgramUniform', 'glProgramUniform4ui': 'glProgramUniform', 'glProgramUniform4uiv': 'glProgramUniform', 'glProgramUniformMatrix2fv': 'glProgramUniform', 'glProgramUniformMatrix3fv': 'glProgramUniform', 'glProgramUniformMatrix4fv': 'glProgramUniform', 'glProgramUniformMatrix2dv': 'glProgramUniform', 'glProgramUniformMatrix3dv': 'glProgramUniform', 'glProgramUniformMatrix4dv': 'glProgramUniform', 'glProgramUniformMatrix2x3fv': 'glProgramUniform', 'glProgramUniformMatrix3x2fv': 'glProgramUniform', 'glProgramUniformMatrix2x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x2fv': 'glProgramUniform', 'glProgramUniformMatrix3x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x3fv': 'glProgramUniform', 'glProgramUniformMatrix2x3dv': 'glProgramUniform', 'glProgramUniformMatrix3x2dv': 'glProgramUniform', 'glProgramUniformMatrix2x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x2dv': 'glProgramUniform', 'glProgramUniformMatrix3x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x3dv': 'glProgramUniform', 'glValidateProgramPipeline': 'glValidateProgramPipeline', 'glGetProgramPipelineInfoLog': 'glGetProgramPipelineInfoLog', 'glVertexAttribL1d': 'glVertexAttrib', 'glVertexAttribL2d': 'glVertexAttrib', 'glVertexAttribL3d': 'glVertexAttrib', 'glVertexAttribL4d': 'glVertexAttrib', 'glVertexAttribL1dv': 'glVertexAttrib', 'glVertexAttribL2dv': 'glVertexAttrib', 'glVertexAttribL3dv': 'glVertexAttrib', 'glVertexAttribL4dv': 'glVertexAttrib', 'glVertexAttribLPointer': 'glVertexAttribPointer', 'glGetVertexAttribLdv': 'glGetVertexAttrib', 'glViewportArrayv': 'glViewportArray', 'glViewportIndexedf': 'glViewportIndexed', 'glViewportIndexedfv': 'glViewportIndexed', 'glScissorArrayv': 'glScissorArray', 'glScissorIndexed': 'glScissorIndexed', 'glScissorIndexedv': 'glScissorIndexed', 'glDepthRangeArrayv': 'glDepthRangeArray', 'glDepthRangeIndexed': 'glDepthRangeIndexed', 'glGetFloati_v': 'glGet', 'glGetDoublei_v': 'glGet', 'glDrawArraysInstancedBaseInstance': 'glDrawArraysInstancedBaseInstance', 'glDrawElementsInstancedBaseInstance': 'glDrawElementsInstancedBaseInstance', 'glDrawElementsInstancedBaseVertexBaseInstance': 'glDrawElementsInstancedBaseVertexBaseInstance', 'glGetInternalformativ': 'glGetInternalformat', 'glGetActiveAtomicCounterBufferiv': 'glGetActiveAtomicCounterBufferiv', 'glBindImageTexture': 'glBindImageTexture', 'glMemoryBarrier': 'glMemoryBarrier', 'glTexStorage1D': 'glTexStorage1D', 'glTexStorage2D': 'glTexStorage2D', 'glTexStorage3D': 'glTexStorage3D', 'glDrawTransformFeedbackInstanced': 'glDrawTransformFeedbackInstanced', 'glDrawTransformFeedbackStreamInstanced': 'glDrawTransformFeedbackStreamInstanced', }, 'gl4.3': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glTexBuffer': 'glTexBuffer', 'glPrimitiveRestartIndex': 'glPrimitiveRestartIndex', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetActiveUniformName': 'glGetActiveUniformName', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlock', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawElementsBaseVertex': 'glDrawElementsBaseVertex', 'glDrawRangeElementsBaseVertex': 'glDrawRangeElementsBaseVertex', 'glDrawElementsInstancedBaseVertex': 'glDrawElementsInstancedBaseVertex', 'glMultiDrawElementsBaseVertex': 'glMultiDrawElementsBaseVertex', 'glProvokingVertex': 'glProvokingVertex', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSync', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glFramebufferTexture': 'glFramebufferTexture', 'glTexImage2DMultisample': 'glTexImage2DMultisample', 'glTexImage3DMultisample': 'glTexImage3DMultisample', 'glGetMultisamplefv': 'glGetMultisample', 'glSampleMaski': 'glSampleMaski', 'glBindFragDataLocationIndexed': 'glBindFragDataLocationIndexed', 'glGetFragDataIndex': 'glGetFragDataIndex', 'glGenSamplers': 'glGenSamplers', 'glDeleteSamplers': 'glDeleteSamplers', 'glIsSampler': 'glIsSampler', 'glBindSampler': 'glBindSampler', 'glSamplerParameteri': 'glSamplerParameter', 'glSamplerParameteriv': 'glSamplerParameter', 'glSamplerParameterf': 'glSamplerParameter', 'glSamplerParameterfv': 'glSamplerParameter', 'glSamplerParameterIiv': 'glSamplerParameter', 'glSamplerParameterIuiv': 'glSamplerParameter', 'glGetSamplerParameteriv': 'glGetSamplerParameter', 'glGetSamplerParameterIiv': 'glGetSamplerParameter', 'glGetSamplerParameterfv': 'glGetSamplerParameter', 'glGetSamplerParameterIuiv': 'glGetSamplerParameter', 'glQueryCounter': 'glQueryCounter', 'glGetQueryObjecti64v': 'glGetQueryObject', 'glGetQueryObjectui64v': 'glGetQueryObject', 'glVertexAttribDivisor': 'glVertexAttribDivisor', 'glVertexAttribP1ui': 'glVertexAttrib', 'glVertexAttribP1uiv': 'glVertexAttrib', 'glVertexAttribP2ui': 'glVertexAttrib', 'glVertexAttribP2uiv': 'glVertexAttrib', 'glVertexAttribP3ui': 'glVertexAttrib', 'glVertexAttribP3uiv': 'glVertexAttrib', 'glVertexAttribP4ui': 'glVertexAttrib', 'glVertexAttribP4uiv': 'glVertexAttrib', 'glMinSampleShading': 'glMinSampleShading', 'glBlendEquationi': 'glBlendEquation', 'glBlendEquationSeparatei': 'glBlendEquationSeparate', 'glBlendFunci': 'glBlendFunc', 'glBlendFuncSeparatei': 'glBlendFuncSeparate', 'glDrawArraysIndirect': 'glDrawArraysIndirect', 'glDrawElementsIndirect': 'glDrawElementsIndirect', 'glUniform1d': 'glUniform', 'glUniform2d': 'glUniform', 'glUniform3d': 'glUniform', 'glUniform4d': 'glUniform', 'glUniform1dv': 'glUniform', 'glUniform2dv': 'glUniform', 'glUniform3dv': 'glUniform', 'glUniform4dv': 'glUniform', 'glUniformMatrix2dv': 'glUniform', 'glUniformMatrix3dv': 'glUniform', 'glUniformMatrix4dv': 'glUniform', 'glUniformMatrix2x3dv': 'glUniform', 'glUniformMatrix2x4dv': 'glUniform', 'glUniformMatrix3x2dv': 'glUniform', 'glUniformMatrix3x4dv': 'glUniform', 'glUniformMatrix4x2dv': 'glUniform', 'glUniformMatrix4x3dv': 'glUniform', 'glGetUniformdv': 'glGetUniform', 'glGetSubroutineUniformLocation': 'glGetSubroutineUniformLocation', 'glGetSubroutineIndex': 'glGetSubroutineIndex', 'glGetActiveSubroutineUniformiv': 'glGetActiveSubroutineUniform', 'glGetActiveSubroutineUniformName': 'glGetActiveSubroutineUniformName', 'glGetActiveSubroutineName': 'glGetActiveSubroutineName', 'glUniformSubroutinesuiv': 'glUniformSubroutines', 'glGetUniformSubroutineuiv': 'glGetUniformSubroutine', 'glGetProgramStageiv': 'glGetProgramStage', 'glPatchParameteri': 'glPatchParameter', 'glPatchParameterfv': 'glPatchParameter', 'glBindTransformFeedback': 'glBindTransformFeedback', 'glDeleteTransformFeedbacks': 'glDeleteTransformFeedbacks', 'glGenTransformFeedbacks': 'glGenTransformFeedbacks', 'glIsTransformFeedback': 'glIsTransformFeedback', 'glPauseTransformFeedback': 'glPauseTransformFeedback', 'glResumeTransformFeedback': 'glResumeTransformFeedback', 'glDrawTransformFeedback': 'glDrawTransformFeedback', 'glDrawTransformFeedbackStream': 'glDrawTransformFeedbackStream', 'glBeginQueryIndexed': 'glBeginQueryIndexed', 'glEndQueryIndexed': 'glEndQueryIndexed', 'glGetQueryIndexediv': 'glGetQueryIndexed', 'glReleaseShaderCompiler': 'glReleaseShaderCompiler', 'glShaderBinary': 'glShaderBinary', 'glGetShaderPrecisionFormat': 'glGetShaderPrecisionFormat', 'glDepthRangef': 'glDepthRange', 'glClearDepthf': 'glClearDepth', 'glGetProgramBinary': 'glGetProgramBinary', 'glProgramBinary': 'glProgramBinary', 'glProgramParameteri': 'glProgramParameter', 'glUseProgramStages': 'glUseProgramStages', 'glActiveShaderProgram': 'glActiveShaderProgram', 'glCreateShaderProgramv': 'glCreateShaderProgram', 'glBindProgramPipeline': 'glBindProgramPipeline', 'glDeleteProgramPipelines': 'glDeleteProgramPipelines', 'glGenProgramPipelines': 'glGenProgramPipelines', 'glIsProgramPipeline': 'glIsProgramPipeline', 'glGetProgramPipelineiv': 'glGetProgramPipeline', 'glProgramUniform1i': 'glProgramUniform', 'glProgramUniform1iv': 'glProgramUniform', 'glProgramUniform1f': 'glProgramUniform', 'glProgramUniform1fv': 'glProgramUniform', 'glProgramUniform1d': 'glProgramUniform', 'glProgramUniform1dv': 'glProgramUniform', 'glProgramUniform1ui': 'glProgramUniform', 'glProgramUniform1uiv': 'glProgramUniform', 'glProgramUniform2i': 'glProgramUniform', 'glProgramUniform2iv': 'glProgramUniform', 'glProgramUniform2f': 'glProgramUniform', 'glProgramUniform2fv': 'glProgramUniform', 'glProgramUniform2d': 'glProgramUniform', 'glProgramUniform2dv': 'glProgramUniform', 'glProgramUniform2ui': 'glProgramUniform', 'glProgramUniform2uiv': 'glProgramUniform', 'glProgramUniform3i': 'glProgramUniform', 'glProgramUniform3iv': 'glProgramUniform', 'glProgramUniform3f': 'glProgramUniform', 'glProgramUniform3fv': 'glProgramUniform', 'glProgramUniform3d': 'glProgramUniform', 'glProgramUniform3dv': 'glProgramUniform', 'glProgramUniform3ui': 'glProgramUniform', 'glProgramUniform3uiv': 'glProgramUniform', 'glProgramUniform4i': 'glProgramUniform', 'glProgramUniform4iv': 'glProgramUniform', 'glProgramUniform4f': 'glProgramUniform', 'glProgramUniform4fv': 'glProgramUniform', 'glProgramUniform4d': 'glProgramUniform', 'glProgramUniform4dv': 'glProgramUniform', 'glProgramUniform4ui': 'glProgramUniform', 'glProgramUniform4uiv': 'glProgramUniform', 'glProgramUniformMatrix2fv': 'glProgramUniform', 'glProgramUniformMatrix3fv': 'glProgramUniform', 'glProgramUniformMatrix4fv': 'glProgramUniform', 'glProgramUniformMatrix2dv': 'glProgramUniform', 'glProgramUniformMatrix3dv': 'glProgramUniform', 'glProgramUniformMatrix4dv': 'glProgramUniform', 'glProgramUniformMatrix2x3fv': 'glProgramUniform', 'glProgramUniformMatrix3x2fv': 'glProgramUniform', 'glProgramUniformMatrix2x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x2fv': 'glProgramUniform', 'glProgramUniformMatrix3x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x3fv': 'glProgramUniform', 'glProgramUniformMatrix2x3dv': 'glProgramUniform', 'glProgramUniformMatrix3x2dv': 'glProgramUniform', 'glProgramUniformMatrix2x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x2dv': 'glProgramUniform', 'glProgramUniformMatrix3x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x3dv': 'glProgramUniform', 'glValidateProgramPipeline': 'glValidateProgramPipeline', 'glGetProgramPipelineInfoLog': 'glGetProgramPipelineInfoLog', 'glVertexAttribL1d': 'glVertexAttrib', 'glVertexAttribL2d': 'glVertexAttrib', 'glVertexAttribL3d': 'glVertexAttrib', 'glVertexAttribL4d': 'glVertexAttrib', 'glVertexAttribL1dv': 'glVertexAttrib', 'glVertexAttribL2dv': 'glVertexAttrib', 'glVertexAttribL3dv': 'glVertexAttrib', 'glVertexAttribL4dv': 'glVertexAttrib', 'glVertexAttribLPointer': 'glVertexAttribPointer', 'glGetVertexAttribLdv': 'glGetVertexAttrib', 'glViewportArrayv': 'glViewportArray', 'glViewportIndexedf': 'glViewportIndexed', 'glViewportIndexedfv': 'glViewportIndexed', 'glScissorArrayv': 'glScissorArray', 'glScissorIndexed': 'glScissorIndexed', 'glScissorIndexedv': 'glScissorIndexed', 'glDepthRangeArrayv': 'glDepthRangeArray', 'glDepthRangeIndexed': 'glDepthRangeIndexed', 'glGetFloati_v': 'glGet', 'glGetDoublei_v': 'glGet', 'glDrawArraysInstancedBaseInstance': 'glDrawArraysInstancedBaseInstance', 'glDrawElementsInstancedBaseInstance': 'glDrawElementsInstancedBaseInstance', 'glDrawElementsInstancedBaseVertexBaseInstance': 'glDrawElementsInstancedBaseVertexBaseInstance', 'glGetInternalformativ': 'glGetInternalformat', 'glGetActiveAtomicCounterBufferiv': 'glGetActiveAtomicCounterBufferiv', 'glBindImageTexture': 'glBindImageTexture', 'glMemoryBarrier': 'glMemoryBarrier', 'glTexStorage1D': 'glTexStorage1D', 'glTexStorage2D': 'glTexStorage2D', 'glTexStorage3D': 'glTexStorage3D', 'glDrawTransformFeedbackInstanced': 'glDrawTransformFeedbackInstanced', 'glDrawTransformFeedbackStreamInstanced': 'glDrawTransformFeedbackStreamInstanced', 'glClearBufferData': 'glClearBufferData', 'glClearBufferSubData': 'glClearBufferSubData', 'glDispatchCompute': 'glDispatchCompute', 'glDispatchComputeIndirect': 'glDispatchComputeIndirect', 'glCopyImageSubData': 'glCopyImageSubData', 'glFramebufferParameteri': 'glFramebufferParameteri', 'glGetFramebufferParameteriv': 'glGetFramebufferParameter', 'glGetInternalformati64v': 'glGetInternalformat', 'glInvalidateTexSubImage': 'glInvalidateTexSubImage', 'glInvalidateTexImage': 'glInvalidateTexImage', 'glInvalidateBufferSubData': 'glInvalidateBufferSubData', 'glInvalidateBufferData': 'glInvalidateBufferData', 'glInvalidateFramebuffer': 'glInvalidateFramebuffer', 'glInvalidateSubFramebuffer': 'glInvalidateSubFramebuffer', 'glMultiDrawArraysIndirect': 'glMultiDrawArraysIndirect', 'glMultiDrawElementsIndirect': 'glMultiDrawElementsIndirect', 'glGetProgramInterfaceiv': 'glGetProgramInterface', 'glGetProgramResourceIndex': 'glGetProgramResourceIndex', 'glGetProgramResourceName': 'glGetProgramResourceName', 'glGetProgramResourceiv': 'glGetProgramResource', 'glGetProgramResourceLocation': 'glGetProgramResourceLocation', 'glGetProgramResourceLocationIndex': 'glGetProgramResourceLocationIndex', 'glShaderStorageBlockBinding': 'glShaderStorageBlockBinding', 'glTexBufferRange': 'glTexBufferRange', 'glTexStorage2DMultisample': 'glTexStorage2DMultisample', 'glTexStorage3DMultisample': 'glTexStorage3DMultisample', 'glTextureView': 'glTextureView', 'glBindVertexBuffer': 'glBindVertexBuffer', 'glVertexAttribFormat': 'glVertexAttribFormat', 'glVertexAttribIFormat': 'glVertexAttribFormat', 'glVertexAttribLFormat': 'glVertexAttribFormat', 'glVertexAttribBinding': 'glVertexAttribBinding', 'glVertexBindingDivisor': 'glVertexBindingDivisor', 'glDebugMessageControl': 'glDebugMessageControl', 'glDebugMessageInsert': 'glDebugMessageInsert', 'glDebugMessageCallback': 'glDebugMessageCallback', 'glGetDebugMessageLog': 'glGetDebugMessageLog', 'glPushDebugGroup': 'glPushDebugGroup', 'glPopDebugGroup': 'glPopDebugGroup', 'glObjectLabel': 'glObjectLabel', 'glGetObjectLabel': 'glGetObjectLabel', 'glObjectPtrLabel': 'glObjectPtrLabel', 'glGetObjectPtrLabel': 'glGetObjectPtrLabel', 'glGetPointerv': 'glGetPointerv', 'glGetPointerv': 'glGetPointerv', }, 'gl4.4': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glTexBuffer': 'glTexBuffer', 'glPrimitiveRestartIndex': 'glPrimitiveRestartIndex', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetActiveUniformName': 'glGetActiveUniformName', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlock', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawElementsBaseVertex': 'glDrawElementsBaseVertex', 'glDrawRangeElementsBaseVertex': 'glDrawRangeElementsBaseVertex', 'glDrawElementsInstancedBaseVertex': 'glDrawElementsInstancedBaseVertex', 'glMultiDrawElementsBaseVertex': 'glMultiDrawElementsBaseVertex', 'glProvokingVertex': 'glProvokingVertex', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSync', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glFramebufferTexture': 'glFramebufferTexture', 'glTexImage2DMultisample': 'glTexImage2DMultisample', 'glTexImage3DMultisample': 'glTexImage3DMultisample', 'glGetMultisamplefv': 'glGetMultisample', 'glSampleMaski': 'glSampleMaski', 'glBindFragDataLocationIndexed': 'glBindFragDataLocationIndexed', 'glGetFragDataIndex': 'glGetFragDataIndex', 'glGenSamplers': 'glGenSamplers', 'glDeleteSamplers': 'glDeleteSamplers', 'glIsSampler': 'glIsSampler', 'glBindSampler': 'glBindSampler', 'glSamplerParameteri': 'glSamplerParameter', 'glSamplerParameteriv': 'glSamplerParameter', 'glSamplerParameterf': 'glSamplerParameter', 'glSamplerParameterfv': 'glSamplerParameter', 'glSamplerParameterIiv': 'glSamplerParameter', 'glSamplerParameterIuiv': 'glSamplerParameter', 'glGetSamplerParameteriv': 'glGetSamplerParameter', 'glGetSamplerParameterIiv': 'glGetSamplerParameter', 'glGetSamplerParameterfv': 'glGetSamplerParameter', 'glGetSamplerParameterIuiv': 'glGetSamplerParameter', 'glQueryCounter': 'glQueryCounter', 'glGetQueryObjecti64v': 'glGetQueryObject', 'glGetQueryObjectui64v': 'glGetQueryObject', 'glVertexAttribDivisor': 'glVertexAttribDivisor', 'glVertexAttribP1ui': 'glVertexAttrib', 'glVertexAttribP1uiv': 'glVertexAttrib', 'glVertexAttribP2ui': 'glVertexAttrib', 'glVertexAttribP2uiv': 'glVertexAttrib', 'glVertexAttribP3ui': 'glVertexAttrib', 'glVertexAttribP3uiv': 'glVertexAttrib', 'glVertexAttribP4ui': 'glVertexAttrib', 'glVertexAttribP4uiv': 'glVertexAttrib', 'glMinSampleShading': 'glMinSampleShading', 'glBlendEquationi': 'glBlendEquation', 'glBlendEquationSeparatei': 'glBlendEquationSeparate', 'glBlendFunci': 'glBlendFunc', 'glBlendFuncSeparatei': 'glBlendFuncSeparate', 'glDrawArraysIndirect': 'glDrawArraysIndirect', 'glDrawElementsIndirect': 'glDrawElementsIndirect', 'glUniform1d': 'glUniform', 'glUniform2d': 'glUniform', 'glUniform3d': 'glUniform', 'glUniform4d': 'glUniform', 'glUniform1dv': 'glUniform', 'glUniform2dv': 'glUniform', 'glUniform3dv': 'glUniform', 'glUniform4dv': 'glUniform', 'glUniformMatrix2dv': 'glUniform', 'glUniformMatrix3dv': 'glUniform', 'glUniformMatrix4dv': 'glUniform', 'glUniformMatrix2x3dv': 'glUniform', 'glUniformMatrix2x4dv': 'glUniform', 'glUniformMatrix3x2dv': 'glUniform', 'glUniformMatrix3x4dv': 'glUniform', 'glUniformMatrix4x2dv': 'glUniform', 'glUniformMatrix4x3dv': 'glUniform', 'glGetUniformdv': 'glGetUniform', 'glGetSubroutineUniformLocation': 'glGetSubroutineUniformLocation', 'glGetSubroutineIndex': 'glGetSubroutineIndex', 'glGetActiveSubroutineUniformiv': 'glGetActiveSubroutineUniform', 'glGetActiveSubroutineUniformName': 'glGetActiveSubroutineUniformName', 'glGetActiveSubroutineName': 'glGetActiveSubroutineName', 'glUniformSubroutinesuiv': 'glUniformSubroutines', 'glGetUniformSubroutineuiv': 'glGetUniformSubroutine', 'glGetProgramStageiv': 'glGetProgramStage', 'glPatchParameteri': 'glPatchParameter', 'glPatchParameterfv': 'glPatchParameter', 'glBindTransformFeedback': 'glBindTransformFeedback', 'glDeleteTransformFeedbacks': 'glDeleteTransformFeedbacks', 'glGenTransformFeedbacks': 'glGenTransformFeedbacks', 'glIsTransformFeedback': 'glIsTransformFeedback', 'glPauseTransformFeedback': 'glPauseTransformFeedback', 'glResumeTransformFeedback': 'glResumeTransformFeedback', 'glDrawTransformFeedback': 'glDrawTransformFeedback', 'glDrawTransformFeedbackStream': 'glDrawTransformFeedbackStream', 'glBeginQueryIndexed': 'glBeginQueryIndexed', 'glEndQueryIndexed': 'glEndQueryIndexed', 'glGetQueryIndexediv': 'glGetQueryIndexed', 'glReleaseShaderCompiler': 'glReleaseShaderCompiler', 'glShaderBinary': 'glShaderBinary', 'glGetShaderPrecisionFormat': 'glGetShaderPrecisionFormat', 'glDepthRangef': 'glDepthRange', 'glClearDepthf': 'glClearDepth', 'glGetProgramBinary': 'glGetProgramBinary', 'glProgramBinary': 'glProgramBinary', 'glProgramParameteri': 'glProgramParameter', 'glUseProgramStages': 'glUseProgramStages', 'glActiveShaderProgram': 'glActiveShaderProgram', 'glCreateShaderProgramv': 'glCreateShaderProgram', 'glBindProgramPipeline': 'glBindProgramPipeline', 'glDeleteProgramPipelines': 'glDeleteProgramPipelines', 'glGenProgramPipelines': 'glGenProgramPipelines', 'glIsProgramPipeline': 'glIsProgramPipeline', 'glGetProgramPipelineiv': 'glGetProgramPipeline', 'glProgramUniform1i': 'glProgramUniform', 'glProgramUniform1iv': 'glProgramUniform', 'glProgramUniform1f': 'glProgramUniform', 'glProgramUniform1fv': 'glProgramUniform', 'glProgramUniform1d': 'glProgramUniform', 'glProgramUniform1dv': 'glProgramUniform', 'glProgramUniform1ui': 'glProgramUniform', 'glProgramUniform1uiv': 'glProgramUniform', 'glProgramUniform2i': 'glProgramUniform', 'glProgramUniform2iv': 'glProgramUniform', 'glProgramUniform2f': 'glProgramUniform', 'glProgramUniform2fv': 'glProgramUniform', 'glProgramUniform2d': 'glProgramUniform', 'glProgramUniform2dv': 'glProgramUniform', 'glProgramUniform2ui': 'glProgramUniform', 'glProgramUniform2uiv': 'glProgramUniform', 'glProgramUniform3i': 'glProgramUniform', 'glProgramUniform3iv': 'glProgramUniform', 'glProgramUniform3f': 'glProgramUniform', 'glProgramUniform3fv': 'glProgramUniform', 'glProgramUniform3d': 'glProgramUniform', 'glProgramUniform3dv': 'glProgramUniform', 'glProgramUniform3ui': 'glProgramUniform', 'glProgramUniform3uiv': 'glProgramUniform', 'glProgramUniform4i': 'glProgramUniform', 'glProgramUniform4iv': 'glProgramUniform', 'glProgramUniform4f': 'glProgramUniform', 'glProgramUniform4fv': 'glProgramUniform', 'glProgramUniform4d': 'glProgramUniform', 'glProgramUniform4dv': 'glProgramUniform', 'glProgramUniform4ui': 'glProgramUniform', 'glProgramUniform4uiv': 'glProgramUniform', 'glProgramUniformMatrix2fv': 'glProgramUniform', 'glProgramUniformMatrix3fv': 'glProgramUniform', 'glProgramUniformMatrix4fv': 'glProgramUniform', 'glProgramUniformMatrix2dv': 'glProgramUniform', 'glProgramUniformMatrix3dv': 'glProgramUniform', 'glProgramUniformMatrix4dv': 'glProgramUniform', 'glProgramUniformMatrix2x3fv': 'glProgramUniform', 'glProgramUniformMatrix3x2fv': 'glProgramUniform', 'glProgramUniformMatrix2x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x2fv': 'glProgramUniform', 'glProgramUniformMatrix3x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x3fv': 'glProgramUniform', 'glProgramUniformMatrix2x3dv': 'glProgramUniform', 'glProgramUniformMatrix3x2dv': 'glProgramUniform', 'glProgramUniformMatrix2x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x2dv': 'glProgramUniform', 'glProgramUniformMatrix3x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x3dv': 'glProgramUniform', 'glValidateProgramPipeline': 'glValidateProgramPipeline', 'glGetProgramPipelineInfoLog': 'glGetProgramPipelineInfoLog', 'glVertexAttribL1d': 'glVertexAttrib', 'glVertexAttribL2d': 'glVertexAttrib', 'glVertexAttribL3d': 'glVertexAttrib', 'glVertexAttribL4d': 'glVertexAttrib', 'glVertexAttribL1dv': 'glVertexAttrib', 'glVertexAttribL2dv': 'glVertexAttrib', 'glVertexAttribL3dv': 'glVertexAttrib', 'glVertexAttribL4dv': 'glVertexAttrib', 'glVertexAttribLPointer': 'glVertexAttribPointer', 'glGetVertexAttribLdv': 'glGetVertexAttrib', 'glViewportArrayv': 'glViewportArray', 'glViewportIndexedf': 'glViewportIndexed', 'glViewportIndexedfv': 'glViewportIndexed', 'glScissorArrayv': 'glScissorArray', 'glScissorIndexed': 'glScissorIndexed', 'glScissorIndexedv': 'glScissorIndexed', 'glDepthRangeArrayv': 'glDepthRangeArray', 'glDepthRangeIndexed': 'glDepthRangeIndexed', 'glGetFloati_v': 'glGet', 'glGetDoublei_v': 'glGet', 'glDrawArraysInstancedBaseInstance': 'glDrawArraysInstancedBaseInstance', 'glDrawElementsInstancedBaseInstance': 'glDrawElementsInstancedBaseInstance', 'glDrawElementsInstancedBaseVertexBaseInstance': 'glDrawElementsInstancedBaseVertexBaseInstance', 'glGetInternalformativ': 'glGetInternalformat', 'glGetActiveAtomicCounterBufferiv': 'glGetActiveAtomicCounterBufferiv', 'glBindImageTexture': 'glBindImageTexture', 'glMemoryBarrier': 'glMemoryBarrier', 'glTexStorage1D': 'glTexStorage1D', 'glTexStorage2D': 'glTexStorage2D', 'glTexStorage3D': 'glTexStorage3D', 'glDrawTransformFeedbackInstanced': 'glDrawTransformFeedbackInstanced', 'glDrawTransformFeedbackStreamInstanced': 'glDrawTransformFeedbackStreamInstanced', 'glClearBufferData': 'glClearBufferData', 'glClearBufferSubData': 'glClearBufferSubData', 'glDispatchCompute': 'glDispatchCompute', 'glDispatchComputeIndirect': 'glDispatchComputeIndirect', 'glCopyImageSubData': 'glCopyImageSubData', 'glFramebufferParameteri': 'glFramebufferParameteri', 'glGetFramebufferParameteriv': 'glGetFramebufferParameter', 'glGetInternalformati64v': 'glGetInternalformat', 'glInvalidateTexSubImage': 'glInvalidateTexSubImage', 'glInvalidateTexImage': 'glInvalidateTexImage', 'glInvalidateBufferSubData': 'glInvalidateBufferSubData', 'glInvalidateBufferData': 'glInvalidateBufferData', 'glInvalidateFramebuffer': 'glInvalidateFramebuffer', 'glInvalidateSubFramebuffer': 'glInvalidateSubFramebuffer', 'glMultiDrawArraysIndirect': 'glMultiDrawArraysIndirect', 'glMultiDrawElementsIndirect': 'glMultiDrawElementsIndirect', 'glGetProgramInterfaceiv': 'glGetProgramInterface', 'glGetProgramResourceIndex': 'glGetProgramResourceIndex', 'glGetProgramResourceName': 'glGetProgramResourceName', 'glGetProgramResourceiv': 'glGetProgramResource', 'glGetProgramResourceLocation': 'glGetProgramResourceLocation', 'glGetProgramResourceLocationIndex': 'glGetProgramResourceLocationIndex', 'glShaderStorageBlockBinding': 'glShaderStorageBlockBinding', 'glTexBufferRange': 'glTexBufferRange', 'glTexStorage2DMultisample': 'glTexStorage2DMultisample', 'glTexStorage3DMultisample': 'glTexStorage3DMultisample', 'glTextureView': 'glTextureView', 'glBindVertexBuffer': 'glBindVertexBuffer', 'glVertexAttribFormat': 'glVertexAttribFormat', 'glVertexAttribIFormat': 'glVertexAttribFormat', 'glVertexAttribLFormat': 'glVertexAttribFormat', 'glVertexAttribBinding': 'glVertexAttribBinding', 'glVertexBindingDivisor': 'glVertexBindingDivisor', 'glDebugMessageControl': 'glDebugMessageControl', 'glDebugMessageInsert': 'glDebugMessageInsert', 'glDebugMessageCallback': 'glDebugMessageCallback', 'glGetDebugMessageLog': 'glGetDebugMessageLog', 'glPushDebugGroup': 'glPushDebugGroup', 'glPopDebugGroup': 'glPopDebugGroup', 'glObjectLabel': 'glObjectLabel', 'glGetObjectLabel': 'glGetObjectLabel', 'glObjectPtrLabel': 'glObjectPtrLabel', 'glGetObjectPtrLabel': 'glGetObjectPtrLabel', 'glGetPointerv': 'glGetPointerv', 'glGetPointerv': 'glGetPointerv', 'glBufferStorage': 'glBufferStorage', 'glClearTexImage': 'glClearTexImage', 'glClearTexSubImage': 'glClearTexSubImage', 'glBindBuffersBase': 'glBindBuffersBase', 'glBindBuffersRange': 'glBindBuffersRange', 'glBindTextures': 'glBindTextures', 'glBindSamplers': 'glBindSamplers', 'glBindImageTextures': 'glBindImageTextures', 'glBindVertexBuffers': 'glBindVertexBuffers', }, 'gl4.5': { 'glCullFace': 'glCullFace', 'glFrontFace': 'glFrontFace', 'glHint': 'glHint', 'glLineWidth': 'glLineWidth', 'glPointSize': 'glPointSize', 'glPolygonMode': 'glPolygonMode', 'glScissor': 'glScissor', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexImage1D': 'glTexImage1D', 'glTexImage2D': 'glTexImage2D', 'glDrawBuffer': 'glDrawBuffer', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearStencil': 'glClearStencil', 'glClearDepth': 'glClearDepth', 'glStencilMask': 'glStencilMask', 'glColorMask': 'glColorMask', 'glDepthMask': 'glDepthMask', 'glDisable': 'glDisable', 'glEnable': 'glEnable', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glBlendFunc': 'glBlendFunc', 'glLogicOp': 'glLogicOp', 'glStencilFunc': 'glStencilFunc', 'glStencilOp': 'glStencilOp', 'glDepthFunc': 'glDepthFunc', 'glPixelStoref': 'glPixelStore', 'glPixelStorei': 'glPixelStore', 'glReadBuffer': 'glReadBuffer', 'glReadPixels': 'glReadPixels', 'glGetBooleanv': 'glGet', 'glGetDoublev': 'glGet', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetString': 'glGetString', 'glGetTexImage': 'glGetTexImage', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glIsEnabled': 'glIsEnabled', 'glDepthRange': 'glDepthRange', 'glViewport': 'glViewport', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glPolygonOffset': 'glPolygonOffset', 'glCopyTexImage1D': 'glCopyTexImage1D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage1D': 'glCopyTexSubImage1D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glTexSubImage1D': 'glTexSubImage1D', 'glTexSubImage2D': 'glTexSubImage2D', 'glBindTexture': 'glBindTexture', 'glDeleteTextures': 'glDeleteTextures', 'glGenTextures': 'glGenTextures', 'glIsTexture': 'glIsTexture', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glActiveTexture': 'glActiveTexture', 'glSampleCoverage': 'glSampleCoverage', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexImage1D': 'glCompressedTexImage1D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTexSubImage1D': 'glCompressedTexSubImage1D', 'glGetCompressedTexImage': 'glGetCompressedTexImage', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glMultiDrawArrays': 'glMultiDrawArrays', 'glMultiDrawElements': 'glMultiDrawElements', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointParameteri': 'glPointParameter', 'glPointParameteriv': 'glPointParameter', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectiv': 'glGetQueryObject', 'glGetQueryObjectuiv': 'glGetQueryObject', 'glBindBuffer': 'glBindBuffer', 'glDeleteBuffers': 'glDeleteBuffers', 'glGenBuffers': 'glGenBuffers', 'glIsBuffer': 'glIsBuffer', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glGetBufferSubData': 'glGetBufferSubData', 'glMapBuffer': 'glMapBuffer', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glDrawBuffers': 'glDrawBuffers', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glCompileShader': 'glCompileShader', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteShader': 'glDeleteShader', 'glDetachShader': 'glDetachShader', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetProgramiv': 'glGetProgram', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetShaderiv': 'glGetShader', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderSource': 'glGetShaderSource', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetVertexAttribdv': 'glGetVertexAttrib', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glIsProgram': 'glIsProgram', 'glIsShader': 'glIsShader', 'glLinkProgram': 'glLinkProgram', 'glShaderSource': 'glShaderSource', 'glUseProgram': 'glUseProgram', 'glUniform1f': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1d': 'glVertexAttrib', 'glVertexAttrib1dv': 'glVertexAttrib', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib1s': 'glVertexAttrib', 'glVertexAttrib1sv': 'glVertexAttrib', 'glVertexAttrib2d': 'glVertexAttrib', 'glVertexAttrib2dv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib2s': 'glVertexAttrib', 'glVertexAttrib2sv': 'glVertexAttrib', 'glVertexAttrib3d': 'glVertexAttrib', 'glVertexAttrib3dv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib3s': 'glVertexAttrib', 'glVertexAttrib3sv': 'glVertexAttrib', 'glVertexAttrib4Nbv': 'glVertexAttrib', 'glVertexAttrib4Niv': 'glVertexAttrib', 'glVertexAttrib4Nsv': 'glVertexAttrib', 'glVertexAttrib4Nub': 'glVertexAttrib', 'glVertexAttrib4Nubv': 'glVertexAttrib', 'glVertexAttrib4Nuiv': 'glVertexAttrib', 'glVertexAttrib4Nusv': 'glVertexAttrib', 'glVertexAttrib4bv': 'glVertexAttrib', 'glVertexAttrib4d': 'glVertexAttrib', 'glVertexAttrib4dv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttrib4iv': 'glVertexAttrib', 'glVertexAttrib4s': 'glVertexAttrib', 'glVertexAttrib4sv': 'glVertexAttrib', 'glVertexAttrib4ubv': 'glVertexAttrib', 'glVertexAttrib4uiv': 'glVertexAttrib', 'glVertexAttrib4usv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glColorMaski': 'glColorMask', 'glGetBooleani_v': 'glGet', 'glGetIntegeri_v': 'glGet', 'glEnablei': 'glEnable', 'glDisablei': 'glDisable', 'glIsEnabledi': 'glIsEnabled', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glClampColor': 'glClampColor', 'glBeginConditionalRender': 'glBeginConditionalRender', 'glEndConditionalRender': 'glEndConditionalRender', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI1i': 'glVertexAttrib', 'glVertexAttribI2i': 'glVertexAttrib', 'glVertexAttribI3i': 'glVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI1ui': 'glVertexAttrib', 'glVertexAttribI2ui': 'glVertexAttrib', 'glVertexAttribI3ui': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI1iv': 'glVertexAttrib', 'glVertexAttribI2iv': 'glVertexAttrib', 'glVertexAttribI3iv': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI1uiv': 'glVertexAttrib', 'glVertexAttribI2uiv': 'glVertexAttrib', 'glVertexAttribI3uiv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glVertexAttribI4bv': 'glVertexAttrib', 'glVertexAttribI4sv': 'glVertexAttrib', 'glVertexAttribI4ubv': 'glVertexAttrib', 'glVertexAttribI4usv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glBindFragDataLocation': 'glBindFragDataLocation', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glTexParameterIiv': 'glTexParameter', 'glTexParameterIuiv': 'glTexParameter', 'glGetTexParameterIiv': 'glGetTexParameter', 'glGetTexParameterIuiv': 'glGetTexParameter', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glIsFramebuffer': 'glIsFramebuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glGenFramebuffers': 'glGenFramebuffers', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glFramebufferTexture1D': 'glFramebufferTexture', 'glFramebufferTexture2D': 'glFramebufferTexture', 'glFramebufferTexture3D': 'glFramebufferTexture', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glGenerateMipmap': 'glGenerateMipmap', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glTexBuffer': 'glTexBuffer', 'glPrimitiveRestartIndex': 'glPrimitiveRestartIndex', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetActiveUniformName': 'glGetActiveUniformName', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlock', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawElementsBaseVertex': 'glDrawElementsBaseVertex', 'glDrawRangeElementsBaseVertex': 'glDrawRangeElementsBaseVertex', 'glDrawElementsInstancedBaseVertex': 'glDrawElementsInstancedBaseVertex', 'glMultiDrawElementsBaseVertex': 'glMultiDrawElementsBaseVertex', 'glProvokingVertex': 'glProvokingVertex', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSync', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glFramebufferTexture': 'glFramebufferTexture', 'glTexImage2DMultisample': 'glTexImage2DMultisample', 'glTexImage3DMultisample': 'glTexImage3DMultisample', 'glGetMultisamplefv': 'glGetMultisample', 'glSampleMaski': 'glSampleMaski', 'glBindFragDataLocationIndexed': 'glBindFragDataLocationIndexed', 'glGetFragDataIndex': 'glGetFragDataIndex', 'glGenSamplers': 'glGenSamplers', 'glDeleteSamplers': 'glDeleteSamplers', 'glIsSampler': 'glIsSampler', 'glBindSampler': 'glBindSampler', 'glSamplerParameteri': 'glSamplerParameter', 'glSamplerParameteriv': 'glSamplerParameter', 'glSamplerParameterf': 'glSamplerParameter', 'glSamplerParameterfv': 'glSamplerParameter', 'glSamplerParameterIiv': 'glSamplerParameter', 'glSamplerParameterIuiv': 'glSamplerParameter', 'glGetSamplerParameteriv': 'glGetSamplerParameter', 'glGetSamplerParameterIiv': 'glGetSamplerParameter', 'glGetSamplerParameterfv': 'glGetSamplerParameter', 'glGetSamplerParameterIuiv': 'glGetSamplerParameter', 'glQueryCounter': 'glQueryCounter', 'glGetQueryObjecti64v': 'glGetQueryObject', 'glGetQueryObjectui64v': 'glGetQueryObject', 'glVertexAttribDivisor': 'glVertexAttribDivisor', 'glVertexAttribP1ui': 'glVertexAttrib', 'glVertexAttribP1uiv': 'glVertexAttrib', 'glVertexAttribP2ui': 'glVertexAttrib', 'glVertexAttribP2uiv': 'glVertexAttrib', 'glVertexAttribP3ui': 'glVertexAttrib', 'glVertexAttribP3uiv': 'glVertexAttrib', 'glVertexAttribP4ui': 'glVertexAttrib', 'glVertexAttribP4uiv': 'glVertexAttrib', 'glMinSampleShading': 'glMinSampleShading', 'glBlendEquationi': 'glBlendEquation', 'glBlendEquationSeparatei': 'glBlendEquationSeparate', 'glBlendFunci': 'glBlendFunc', 'glBlendFuncSeparatei': 'glBlendFuncSeparate', 'glDrawArraysIndirect': 'glDrawArraysIndirect', 'glDrawElementsIndirect': 'glDrawElementsIndirect', 'glUniform1d': 'glUniform', 'glUniform2d': 'glUniform', 'glUniform3d': 'glUniform', 'glUniform4d': 'glUniform', 'glUniform1dv': 'glUniform', 'glUniform2dv': 'glUniform', 'glUniform3dv': 'glUniform', 'glUniform4dv': 'glUniform', 'glUniformMatrix2dv': 'glUniform', 'glUniformMatrix3dv': 'glUniform', 'glUniformMatrix4dv': 'glUniform', 'glUniformMatrix2x3dv': 'glUniform', 'glUniformMatrix2x4dv': 'glUniform', 'glUniformMatrix3x2dv': 'glUniform', 'glUniformMatrix3x4dv': 'glUniform', 'glUniformMatrix4x2dv': 'glUniform', 'glUniformMatrix4x3dv': 'glUniform', 'glGetUniformdv': 'glGetUniform', 'glGetSubroutineUniformLocation': 'glGetSubroutineUniformLocation', 'glGetSubroutineIndex': 'glGetSubroutineIndex', 'glGetActiveSubroutineUniformiv': 'glGetActiveSubroutineUniform', 'glGetActiveSubroutineUniformName': 'glGetActiveSubroutineUniformName', 'glGetActiveSubroutineName': 'glGetActiveSubroutineName', 'glUniformSubroutinesuiv': 'glUniformSubroutines', 'glGetUniformSubroutineuiv': 'glGetUniformSubroutine', 'glGetProgramStageiv': 'glGetProgramStage', 'glPatchParameteri': 'glPatchParameter', 'glPatchParameterfv': 'glPatchParameter', 'glBindTransformFeedback': 'glBindTransformFeedback', 'glDeleteTransformFeedbacks': 'glDeleteTransformFeedbacks', 'glGenTransformFeedbacks': 'glGenTransformFeedbacks', 'glIsTransformFeedback': 'glIsTransformFeedback', 'glPauseTransformFeedback': 'glPauseTransformFeedback', 'glResumeTransformFeedback': 'glResumeTransformFeedback', 'glDrawTransformFeedback': 'glDrawTransformFeedback', 'glDrawTransformFeedbackStream': 'glDrawTransformFeedbackStream', 'glBeginQueryIndexed': 'glBeginQueryIndexed', 'glEndQueryIndexed': 'glEndQueryIndexed', 'glGetQueryIndexediv': 'glGetQueryIndexed', 'glReleaseShaderCompiler': 'glReleaseShaderCompiler', 'glShaderBinary': 'glShaderBinary', 'glGetShaderPrecisionFormat': 'glGetShaderPrecisionFormat', 'glDepthRangef': 'glDepthRange', 'glClearDepthf': 'glClearDepth', 'glGetProgramBinary': 'glGetProgramBinary', 'glProgramBinary': 'glProgramBinary', 'glProgramParameteri': 'glProgramParameter', 'glUseProgramStages': 'glUseProgramStages', 'glActiveShaderProgram': 'glActiveShaderProgram', 'glCreateShaderProgramv': 'glCreateShaderProgram', 'glBindProgramPipeline': 'glBindProgramPipeline', 'glDeleteProgramPipelines': 'glDeleteProgramPipelines', 'glGenProgramPipelines': 'glGenProgramPipelines', 'glIsProgramPipeline': 'glIsProgramPipeline', 'glGetProgramPipelineiv': 'glGetProgramPipeline', 'glProgramUniform1i': 'glProgramUniform', 'glProgramUniform1iv': 'glProgramUniform', 'glProgramUniform1f': 'glProgramUniform', 'glProgramUniform1fv': 'glProgramUniform', 'glProgramUniform1d': 'glProgramUniform', 'glProgramUniform1dv': 'glProgramUniform', 'glProgramUniform1ui': 'glProgramUniform', 'glProgramUniform1uiv': 'glProgramUniform', 'glProgramUniform2i': 'glProgramUniform', 'glProgramUniform2iv': 'glProgramUniform', 'glProgramUniform2f': 'glProgramUniform', 'glProgramUniform2fv': 'glProgramUniform', 'glProgramUniform2d': 'glProgramUniform', 'glProgramUniform2dv': 'glProgramUniform', 'glProgramUniform2ui': 'glProgramUniform', 'glProgramUniform2uiv': 'glProgramUniform', 'glProgramUniform3i': 'glProgramUniform', 'glProgramUniform3iv': 'glProgramUniform', 'glProgramUniform3f': 'glProgramUniform', 'glProgramUniform3fv': 'glProgramUniform', 'glProgramUniform3d': 'glProgramUniform', 'glProgramUniform3dv': 'glProgramUniform', 'glProgramUniform3ui': 'glProgramUniform', 'glProgramUniform3uiv': 'glProgramUniform', 'glProgramUniform4i': 'glProgramUniform', 'glProgramUniform4iv': 'glProgramUniform', 'glProgramUniform4f': 'glProgramUniform', 'glProgramUniform4fv': 'glProgramUniform', 'glProgramUniform4d': 'glProgramUniform', 'glProgramUniform4dv': 'glProgramUniform', 'glProgramUniform4ui': 'glProgramUniform', 'glProgramUniform4uiv': 'glProgramUniform', 'glProgramUniformMatrix2fv': 'glProgramUniform', 'glProgramUniformMatrix3fv': 'glProgramUniform', 'glProgramUniformMatrix4fv': 'glProgramUniform', 'glProgramUniformMatrix2dv': 'glProgramUniform', 'glProgramUniformMatrix3dv': 'glProgramUniform', 'glProgramUniformMatrix4dv': 'glProgramUniform', 'glProgramUniformMatrix2x3fv': 'glProgramUniform', 'glProgramUniformMatrix3x2fv': 'glProgramUniform', 'glProgramUniformMatrix2x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x2fv': 'glProgramUniform', 'glProgramUniformMatrix3x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x3fv': 'glProgramUniform', 'glProgramUniformMatrix2x3dv': 'glProgramUniform', 'glProgramUniformMatrix3x2dv': 'glProgramUniform', 'glProgramUniformMatrix2x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x2dv': 'glProgramUniform', 'glProgramUniformMatrix3x4dv': 'glProgramUniform', 'glProgramUniformMatrix4x3dv': 'glProgramUniform', 'glValidateProgramPipeline': 'glValidateProgramPipeline', 'glGetProgramPipelineInfoLog': 'glGetProgramPipelineInfoLog', 'glVertexAttribL1d': 'glVertexAttrib', 'glVertexAttribL2d': 'glVertexAttrib', 'glVertexAttribL3d': 'glVertexAttrib', 'glVertexAttribL4d': 'glVertexAttrib', 'glVertexAttribL1dv': 'glVertexAttrib', 'glVertexAttribL2dv': 'glVertexAttrib', 'glVertexAttribL3dv': 'glVertexAttrib', 'glVertexAttribL4dv': 'glVertexAttrib', 'glVertexAttribLPointer': 'glVertexAttribPointer', 'glGetVertexAttribLdv': 'glGetVertexAttrib', 'glViewportArrayv': 'glViewportArray', 'glViewportIndexedf': 'glViewportIndexed', 'glViewportIndexedfv': 'glViewportIndexed', 'glScissorArrayv': 'glScissorArray', 'glScissorIndexed': 'glScissorIndexed', 'glScissorIndexedv': 'glScissorIndexed', 'glDepthRangeArrayv': 'glDepthRangeArray', 'glDepthRangeIndexed': 'glDepthRangeIndexed', 'glGetFloati_v': 'glGet', 'glGetDoublei_v': 'glGet', 'glDrawArraysInstancedBaseInstance': 'glDrawArraysInstancedBaseInstance', 'glDrawElementsInstancedBaseInstance': 'glDrawElementsInstancedBaseInstance', 'glDrawElementsInstancedBaseVertexBaseInstance': 'glDrawElementsInstancedBaseVertexBaseInstance', 'glGetInternalformativ': 'glGetInternalformat', 'glGetActiveAtomicCounterBufferiv': 'glGetActiveAtomicCounterBufferiv', 'glBindImageTexture': 'glBindImageTexture', 'glMemoryBarrier': 'glMemoryBarrier', 'glTexStorage1D': 'glTexStorage1D', 'glTexStorage2D': 'glTexStorage2D', 'glTexStorage3D': 'glTexStorage3D', 'glDrawTransformFeedbackInstanced': 'glDrawTransformFeedbackInstanced', 'glDrawTransformFeedbackStreamInstanced': 'glDrawTransformFeedbackStreamInstanced', 'glClearBufferData': 'glClearBufferData', 'glClearBufferSubData': 'glClearBufferSubData', 'glDispatchCompute': 'glDispatchCompute', 'glDispatchComputeIndirect': 'glDispatchComputeIndirect', 'glCopyImageSubData': 'glCopyImageSubData', 'glFramebufferParameteri': 'glFramebufferParameteri', 'glGetFramebufferParameteriv': 'glGetFramebufferParameter', 'glGetInternalformati64v': 'glGetInternalformat', 'glInvalidateTexSubImage': 'glInvalidateTexSubImage', 'glInvalidateTexImage': 'glInvalidateTexImage', 'glInvalidateBufferSubData': 'glInvalidateBufferSubData', 'glInvalidateBufferData': 'glInvalidateBufferData', 'glInvalidateFramebuffer': 'glInvalidateFramebuffer', 'glInvalidateSubFramebuffer': 'glInvalidateSubFramebuffer', 'glMultiDrawArraysIndirect': 'glMultiDrawArraysIndirect', 'glMultiDrawElementsIndirect': 'glMultiDrawElementsIndirect', 'glGetProgramInterfaceiv': 'glGetProgramInterface', 'glGetProgramResourceIndex': 'glGetProgramResourceIndex', 'glGetProgramResourceName': 'glGetProgramResourceName', 'glGetProgramResourceiv': 'glGetProgramResource', 'glGetProgramResourceLocation': 'glGetProgramResourceLocation', 'glGetProgramResourceLocationIndex': 'glGetProgramResourceLocationIndex', 'glShaderStorageBlockBinding': 'glShaderStorageBlockBinding', 'glTexBufferRange': 'glTexBufferRange', 'glTexStorage2DMultisample': 'glTexStorage2DMultisample', 'glTexStorage3DMultisample': 'glTexStorage3DMultisample', 'glTextureView': 'glTextureView', 'glBindVertexBuffer': 'glBindVertexBuffer', 'glVertexAttribFormat': 'glVertexAttribFormat', 'glVertexAttribIFormat': 'glVertexAttribFormat', 'glVertexAttribLFormat': 'glVertexAttribFormat', 'glVertexAttribBinding': 'glVertexAttribBinding', 'glVertexBindingDivisor': 'glVertexBindingDivisor', 'glDebugMessageControl': 'glDebugMessageControl', 'glDebugMessageInsert': 'glDebugMessageInsert', 'glDebugMessageCallback': 'glDebugMessageCallback', 'glGetDebugMessageLog': 'glGetDebugMessageLog', 'glPushDebugGroup': 'glPushDebugGroup', 'glPopDebugGroup': 'glPopDebugGroup', 'glObjectLabel': 'glObjectLabel', 'glGetObjectLabel': 'glGetObjectLabel', 'glObjectPtrLabel': 'glObjectPtrLabel', 'glGetObjectPtrLabel': 'glGetObjectPtrLabel', 'glGetPointerv': 'glGetPointerv', 'glGetPointerv': 'glGetPointerv', 'glBufferStorage': 'glBufferStorage', 'glClearTexImage': 'glClearTexImage', 'glClearTexSubImage': 'glClearTexSubImage', 'glBindBuffersBase': 'glBindBuffersBase', 'glBindBuffersRange': 'glBindBuffersRange', 'glBindTextures': 'glBindTextures', 'glBindSamplers': 'glBindSamplers', 'glBindImageTextures': 'glBindImageTextures', 'glBindVertexBuffers': 'glBindVertexBuffers', 'glClipControl': 'glClipControl', 'glCreateTransformFeedbacks': 'glCreateTransformFeedbacks', 'glTransformFeedbackBufferBase': 'glTransformFeedbackBufferBase', 'glTransformFeedbackBufferRange': 'glTransformFeedbackBufferRange', 'glGetTransformFeedbackiv': 'glGetTransformFeedback', 'glGetTransformFeedbacki_v': 'glGetTransformFeedback', 'glGetTransformFeedbacki64_v': 'glGetTransformFeedback', 'glCreateBuffers': 'glCreateBuffers', 'glNamedBufferStorage': 'glBufferStorage', 'glNamedBufferData': 'glBufferData', 'glNamedBufferSubData': 'glBufferSubData', 'glCopyNamedBufferSubData': 'glCopyBufferSubData', 'glClearNamedBufferData': 'glClearBufferData', 'glClearNamedBufferSubData': 'glClearBufferSubData', 'glMapNamedBuffer': 'glMapBuffer', 'glMapNamedBufferRange': 'glMapBufferRange', 'glUnmapNamedBuffer': 'glUnmapBuffer', 'glFlushMappedNamedBufferRange': 'glFlushMappedBufferRange', 'glGetNamedBufferParameteriv': 'glGetBufferParameteriv', 'glGetNamedBufferParameteri64v': 'glGetBufferParameter', 'glGetNamedBufferPointerv': 'glGetBufferPointerv', 'glGetNamedBufferSubData': 'glGetBufferSubData', 'glCreateFramebuffers': 'glCreateFramebuffers', 'glNamedFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glNamedFramebufferParameteri': 'glFramebufferParameteri', 'glNamedFramebufferTexture': 'glFramebufferTexture', 'glNamedFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glNamedFramebufferDrawBuffer': 'glDrawBuffer', 'glNamedFramebufferDrawBuffers': 'glDrawBuffers', 'glNamedFramebufferReadBuffer': 'glReadBuffer', 'glInvalidateNamedFramebufferData': 'glInvalidateFramebuffer', 'glInvalidateNamedFramebufferSubData': 'glInvalidateFramebuffer', 'glClearNamedFramebufferiv': 'glClearBuffer', 'glClearNamedFramebufferuiv': 'glClearBuffer', 'glClearNamedFramebufferfv': 'glClearBuffer', 'glClearNamedFramebufferfi': 'glClearBuffer', 'glBlitNamedFramebuffer': 'glBlitFramebuffer', 'glCheckNamedFramebufferStatus': 'glCheckFramebufferStatus', 'glGetNamedFramebufferParameteriv': 'glGetBufferParameter', 'glGetNamedFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameter', 'glCreateRenderbuffers': 'glCreateRenderbuffers', 'glNamedRenderbufferStorage': 'glRenderbufferStorage', 'glNamedRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glGetNamedRenderbufferParameteriv': 'glGetRenderbufferParameter', 'glCreateTextures': 'glCreateTextures', 'glTextureBuffer': 'glTexBuffer', 'glTextureBufferRange': 'glTexBufferRange', 'glTextureStorage1D': 'glTexStorage1D', 'glTextureStorage2D': 'glTexStorage2D', 'glTextureStorage3D': 'glTexStorage3D', 'glTextureStorage2DMultisample': 'glTexStorage2DMultisample', 'glTextureStorage3DMultisample': 'glTexStorage3DMultisample', 'glTextureSubImage1D': 'glTexSubImage1D', 'glTextureSubImage2D': 'glTexSubImage2D', 'glTextureSubImage3D': 'glTexSubImage3D', 'glCompressedTextureSubImage1D': 'glCompressedTexSubImage1D', 'glCompressedTextureSubImage2D': 'glCompressedTexSubImage2D', 'glCompressedTextureSubImage3D': 'glCompressedTexSubImage3D', 'glCopyTextureSubImage1D': 'glCopyTexSubImage1D', 'glCopyTextureSubImage2D': 'glCopyTexSubImage2D', 'glCopyTextureSubImage3D': 'glCopyTexSubImage3D', 'glTextureParameterf': 'glTexParameter', 'glTextureParameterfv': 'glTexParameter', 'glTextureParameteri': 'glTexParameter', 'glTextureParameterIiv': 'glTexParameter', 'glTextureParameterIuiv': 'glTexParameter', 'glTextureParameteriv': 'glTexParameter', 'glGenerateTextureMipmap': 'glGenerateMipmap', 'glBindTextureUnit': 'glBindTextureUnit', 'glGetTextureImage': 'glGetTexImage', 'glGetCompressedTextureImage': 'glGetCompressedTexImage', 'glGetTextureLevelParameterfv': 'glGetTexLevelParameter', 'glGetTextureLevelParameteriv': 'glGetTexLevelParameter', 'glGetTextureParameterfv': 'glGetTexParameter', 'glGetTextureParameterIiv': 'glGetTexParameter', 'glGetTextureParameterIuiv': 'glGetTexParameter', 'glGetTextureParameteriv': 'glGetTexParameter', 'glCreateVertexArrays': 'glCreateVertexArrays', 'glDisableVertexArrayAttrib': 'glDisableVertexAttribArray', 'glEnableVertexArrayAttrib': 'glEnableVertexAttribArray', 'glVertexArrayElementBuffer': 'glVertexArrayElementBuffer', 'glVertexArrayVertexBuffer': 'glBindVertexBuffer', 'glVertexArrayVertexBuffers': 'glBindVertexBuffers', 'glVertexArrayAttribBinding': 'glVertexAttribBinding', 'glVertexArrayAttribFormat': 'glVertexAttribFormat', 'glVertexArrayAttribIFormat': 'glVertexAttribFormat', 'glVertexArrayAttribLFormat': 'glVertexAttribFormat', 'glVertexArrayBindingDivisor': 'glVertexBindingDivisor', 'glGetVertexArrayiv': 'glGetVertexArrayiv', 'glGetVertexArrayIndexediv': 'glGetVertexArrayIndexed', 'glGetVertexArrayIndexed64iv': 'glGetVertexArrayIndexed', 'glCreateSamplers': 'glCreateSamplers', 'glCreateProgramPipelines': 'glCreateProgramPipelines', 'glCreateQueries': 'glCreateQueries', 'glMemoryBarrierByRegion': 'glMemoryBarrier', 'glGetTextureSubImage': 'glGetTextureSubImage', 'glGetCompressedTextureSubImage': 'glGetCompressedTextureSubImage', 'glGetGraphicsResetStatus': 'glGetGraphicsResetStatus', 'glGetnCompressedTexImage': 'glGetCompressedTexImage', 'glGetnTexImage': 'glGetTexImage', 'glGetnUniformdv': 'glGetUniform', 'glGetnUniformfv': 'glGetUniform', 'glGetnUniformiv': 'glGetUniform', 'glGetnUniformuiv': 'glGetUniform', 'glReadnPixels': 'glReadPixels', 'glTextureBarrier': 'glTextureBarrier', }, 'es1.0': { 'glAlphaFunc': 'glAlphaFunc', 'glClearColor': 'glClearColor', 'glClearDepthf': 'glClearDepth', 'glClipPlanef': 'glClipPlane', 'glColor4f': 'glColor', 'glDepthRangef': 'glDepthRange', 'glFogf': 'glFog', 'glFogfv': 'glFog', 'glFrustumf': 'glFrustum', 'glGetClipPlanef': 'glGetClipPlane', 'glGetFloatv': 'glGet', 'glGetLightfv': 'glGetLight', 'glGetMaterialfv': 'glGetMaterial', 'glGetTexEnvfv': 'glGetTexEnv', 'glGetTexParameterfv': 'glGetTexParameter', 'glLightModelf': 'glLightModel', 'glLightModelfv': 'glLightModel', 'glLightf': 'glLight', 'glLightfv': 'glLight', 'glLineWidth': 'glLineWidth', 'glLoadMatrixf': 'glLoadMatrix', 'glMaterialf': 'glMaterial', 'glMaterialfv': 'glMaterial', 'glMultMatrixf': 'glMultMatrix', 'glMultiTexCoord4f': 'glMultiTexCoord', 'glNormal3f': 'glNormal', 'glOrthof': 'glOrtho', 'glPointParameterf': 'glPointParameter', 'glPointParameterfv': 'glPointParameter', 'glPointSize': 'glPointSize', 'glPolygonOffset': 'glPolygonOffset', 'glRotatef': 'glRotate', 'glScalef': 'glScale', 'glTexEnvf': 'glTexEnv', 'glTexEnvfv': 'glTexEnv', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTranslatef': 'glTranslate', 'glActiveTexture': 'glActiveTexture', 'glAlphaFuncx': 'glAlphaFunc', 'glBindBuffer': 'glBindBuffer', 'glBindTexture': 'glBindTexture', 'glBlendFunc': 'glBlendFunc', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glClear': 'glClear', 'glClearColorx': 'glClearColor', 'glClearDepthx': 'glClearDepth', 'glClearStencil': 'glClearStencil', 'glClientActiveTexture': 'glClientActiveTexture', 'glClipPlanex': 'glClipPlane', 'glColor4ub': 'glColor', 'glColor4x': 'glColor', 'glColorMask': 'glColorMask', 'glColorPointer': 'glColorPointer', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glCullFace': 'glCullFace', 'glDeleteBuffers': 'glDeleteBuffers', 'glDeleteTextures': 'glDeleteTextures', 'glDepthFunc': 'glDepthFunc', 'glDepthMask': 'glDepthMask', 'glDepthRangex': 'glDepthRange', 'glDisable': 'glDisable', 'glDisableClientState': 'glDisableClientState', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glEnable': 'glEnable', 'glEnableClientState': 'glEnableClientState', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glFogx': 'glFog', 'glFogxv': 'glFog', 'glFrontFace': 'glFrontFace', 'glFrustumx': 'glFrustum', 'glGetBooleanv': 'glGet', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetClipPlanex': 'glGetClipPlane', 'glGenBuffers': 'glGenBuffers', 'glGenTextures': 'glGenTextures', 'glGetError': 'glGetError', 'glGetFixedv': 'glGet', 'glGetIntegerv': 'glGet', 'glGetLightxv': 'glGetLight', 'glGetMaterialxv': 'glGetMaterial', 'glGetPointerv': 'glGetPointerv', 'glGetString': 'glGetString', 'glGetTexEnviv': 'glGetTexEnv', 'glGetTexEnvxv': 'glGetTexEnv', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetTexParameterxv': 'glGetTexParameter', 'glHint': 'glHint', 'glIsBuffer': 'glIsBuffer', 'glIsEnabled': 'glIsEnabled', 'glIsTexture': 'glIsTexture', 'glLightModelx': 'glLightModel', 'glLightModelxv': 'glLightModel', 'glLightx': 'glLight', 'glLightxv': 'glLight', 'glLineWidthx': 'glLineWidth', 'glLoadIdentity': 'glLoadIdentity', 'glLoadMatrixx': 'glLoadMatrix', 'glLogicOp': 'glLogicOp', 'glMaterialx': 'glMaterial', 'glMaterialxv': 'glMaterial', 'glMatrixMode': 'glMatrixMode', 'glMultMatrixx': 'glMultMatrix', 'glMultiTexCoord4x': 'glMultiTexCoord', 'glNormal3x': 'glNormal', 'glNormalPointer': 'glNormalPointer', 'glOrthox': 'glOrtho', 'glPixelStorei': 'glPixelStorei', 'glPointParameterx': 'glPointParameter', 'glPointParameterxv': 'glPointParameter', 'glPointSizex': 'glPointSize', 'glPolygonOffsetx': 'glPolygonOffset', 'glPopMatrix': 'glPopMatrix', 'glPushMatrix': 'glPushMatrix', 'glReadPixels': 'glReadPixels', 'glRotatex': 'glRotate', 'glSampleCoverage': 'glSampleCoverage', 'glSampleCoveragex': 'glSampleCoverage', 'glScalex': 'glScale', 'glScissor': 'glScissor', 'glShadeModel': 'glShadeModel', 'glStencilFunc': 'glStencilFunc', 'glStencilMask': 'glStencilMask', 'glStencilOp': 'glStencilOp', 'glTexCoordPointer': 'glTexCoordPointer', 'glTexEnvi': 'glTexEnv', 'glTexEnvx': 'glTexEnv', 'glTexEnviv': 'glTexEnv', 'glTexEnvxv': 'glTexEnv', 'glTexImage2D': 'glTexImage2D', 'glTexParameteri': 'glTexParameter', 'glTexParameterx': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexParameterxv': 'glTexParameter', 'glTexSubImage2D': 'glTexSubImage2D', 'glTranslatex': 'glTranslate', 'glVertexPointer': 'glVertexPointer', 'glViewport': 'glViewport', }, 'es2.0': { 'glActiveTexture': 'glActiveTexture', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glBindBuffer': 'glBindBuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glBindTexture': 'glBindTexture', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glBlendFunc': 'glBlendFunc', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearDepthf': 'glClearDepthf', 'glClearStencil': 'glClearStencil', 'glColorMask': 'glColorMask', 'glCompileShader': 'glCompileShader', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glCullFace': 'glCullFace', 'glDeleteBuffers': 'glDeleteBuffers', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glDeleteShader': 'glDeleteShader', 'glDeleteTextures': 'glDeleteTextures', 'glDepthFunc': 'glDepthFunc', 'glDepthMask': 'glDepthMask', 'glDepthRangef': 'glDepthRangef', 'glDetachShader': 'glDetachShader', 'glDisable': 'glDisable', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glEnable': 'glEnable', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glFramebufferTexture2D': 'glFramebufferTexture2D', 'glFrontFace': 'glFrontFace', 'glGenBuffers': 'glGenBuffers', 'glGenerateMipmap': 'glGenerateMipmap', 'glGenFramebuffers': 'glGenFramebuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glGenTextures': 'glGenTextures', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetBooleanv': 'glGet', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameteriv', 'glGetIntegerv': 'glGet', 'glGetProgramiv': 'glGetProgramiv', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameteriv', 'glGetShaderiv': 'glGetShaderiv', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderPrecisionFormat': 'glGetShaderPrecisionFormat', 'glGetShaderSource': 'glGetShaderSource', 'glGetString': 'glGetString', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glHint': 'glHint', 'glIsBuffer': 'glIsBuffer', 'glIsEnabled': 'glIsEnabled', 'glIsFramebuffer': 'glIsFramebuffer', 'glIsProgram': 'glIsProgram', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glIsShader': 'glIsShader', 'glIsTexture': 'glIsTexture', 'glLineWidth': 'glLineWidth', 'glLinkProgram': 'glLinkProgram', 'glPixelStorei': 'glPixelStorei', 'glPolygonOffset': 'glPolygonOffset', 'glReadPixels': 'glReadPixels', 'glReleaseShaderCompiler': 'glReleaseShaderCompiler', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glSampleCoverage': 'glSampleCoverage', 'glScissor': 'glScissor', 'glShaderBinary': 'glShaderBinary', 'glShaderSource': 'glShaderSource', 'glStencilFunc': 'glStencilFunc', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMask': 'glStencilMask', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glStencilOp': 'glStencilOp', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glTexImage2D': 'glTexImage2D', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexSubImage2D': 'glTexSubImage2D', 'glUniform1f': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glUseProgram': 'glUseProgram', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glViewport': 'glViewport', }, 'es3.0': { 'glActiveTexture': 'glActiveTexture', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glBindBuffer': 'glBindBuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glBindTexture': 'glBindTexture', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glBlendFunc': 'glBlendFunc', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearDepthf': 'glClearDepthf', 'glClearStencil': 'glClearStencil', 'glColorMask': 'glColorMask', 'glCompileShader': 'glCompileShader', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glCullFace': 'glCullFace', 'glDeleteBuffers': 'glDeleteBuffers', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glDeleteShader': 'glDeleteShader', 'glDeleteTextures': 'glDeleteTextures', 'glDepthFunc': 'glDepthFunc', 'glDepthMask': 'glDepthMask', 'glDepthRangef': 'glDepthRangef', 'glDetachShader': 'glDetachShader', 'glDisable': 'glDisable', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glEnable': 'glEnable', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glFramebufferTexture2D': 'glFramebufferTexture2D', 'glFrontFace': 'glFrontFace', 'glGenBuffers': 'glGenBuffers', 'glGenerateMipmap': 'glGenerateMipmap', 'glGenFramebuffers': 'glGenFramebuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glGenTextures': 'glGenTextures', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetBooleanv': 'glGet', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameteriv', 'glGetIntegerv': 'glGet', 'glGetProgramiv': 'glGetProgramiv', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameteriv', 'glGetShaderiv': 'glGetShaderiv', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderPrecisionFormat': 'glGetShaderPrecisionFormat', 'glGetShaderSource': 'glGetShaderSource', 'glGetString': 'glGetString', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glHint': 'glHint', 'glIsBuffer': 'glIsBuffer', 'glIsEnabled': 'glIsEnabled', 'glIsFramebuffer': 'glIsFramebuffer', 'glIsProgram': 'glIsProgram', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glIsShader': 'glIsShader', 'glIsTexture': 'glIsTexture', 'glLineWidth': 'glLineWidth', 'glLinkProgram': 'glLinkProgram', 'glPixelStorei': 'glPixelStorei', 'glPolygonOffset': 'glPolygonOffset', 'glReadPixels': 'glReadPixels', 'glReleaseShaderCompiler': 'glReleaseShaderCompiler', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glSampleCoverage': 'glSampleCoverage', 'glScissor': 'glScissor', 'glShaderBinary': 'glShaderBinary', 'glShaderSource': 'glShaderSource', 'glStencilFunc': 'glStencilFunc', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMask': 'glStencilMask', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glStencilOp': 'glStencilOp', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glTexImage2D': 'glTexImage2D', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexSubImage2D': 'glTexSubImage2D', 'glUniform1f': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glUseProgram': 'glUseProgram', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glViewport': 'glViewport', 'glReadBuffer': 'glReadBuffer', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectuiv': 'glGetQueryObjectuiv', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glDrawBuffers': 'glDrawBuffers', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glGetIntegeri_v': 'glGet', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlockiv', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSynciv', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glGenSamplers': 'glGenSamplers', 'glDeleteSamplers': 'glDeleteSamplers', 'glIsSampler': 'glIsSampler', 'glBindSampler': 'glBindSampler', 'glSamplerParameteri': 'glSamplerParameter', 'glSamplerParameteriv': 'glSamplerParameter', 'glSamplerParameterf': 'glSamplerParameter', 'glSamplerParameterfv': 'glSamplerParameter', 'glGetSamplerParameteriv': 'glGetSamplerParameter', 'glGetSamplerParameterfv': 'glGetSamplerParameter', 'glVertexAttribDivisor': 'glVertexAttribDivisor', 'glBindTransformFeedback': 'glBindTransformFeedback', 'glDeleteTransformFeedbacks': 'glDeleteTransformFeedbacks', 'glGenTransformFeedbacks': 'glGenTransformFeedbacks', 'glIsTransformFeedback': 'glIsTransformFeedback', 'glPauseTransformFeedback': 'glPauseTransformFeedback', 'glResumeTransformFeedback': 'glResumeTransformFeedback', 'glGetProgramBinary': 'glGetProgramBinary', 'glProgramBinary': 'glProgramBinary', 'glProgramParameteri': 'glProgramParameteri', 'glInvalidateFramebuffer': 'glInvalidateFramebuffer', 'glInvalidateSubFramebuffer': 'glInvalidateSubFramebuffer', 'glTexStorage2D': 'glTexStorage2D', 'glTexStorage3D': 'glTexStorage3D', 'glGetInternalformativ': 'glGetInternalformativ', }, 'es3.1': { 'glActiveTexture': 'glActiveTexture', 'glAttachShader': 'glAttachShader', 'glBindAttribLocation': 'glBindAttribLocation', 'glBindBuffer': 'glBindBuffer', 'glBindFramebuffer': 'glBindFramebuffer', 'glBindRenderbuffer': 'glBindRenderbuffer', 'glBindTexture': 'glBindTexture', 'glBlendColor': 'glBlendColor', 'glBlendEquation': 'glBlendEquation', 'glBlendEquationSeparate': 'glBlendEquationSeparate', 'glBlendFunc': 'glBlendFunc', 'glBlendFuncSeparate': 'glBlendFuncSeparate', 'glBufferData': 'glBufferData', 'glBufferSubData': 'glBufferSubData', 'glCheckFramebufferStatus': 'glCheckFramebufferStatus', 'glClear': 'glClear', 'glClearColor': 'glClearColor', 'glClearDepthf': 'glClearDepthf', 'glClearStencil': 'glClearStencil', 'glColorMask': 'glColorMask', 'glCompileShader': 'glCompileShader', 'glCompressedTexImage2D': 'glCompressedTexImage2D', 'glCompressedTexSubImage2D': 'glCompressedTexSubImage2D', 'glCopyTexImage2D': 'glCopyTexImage2D', 'glCopyTexSubImage2D': 'glCopyTexSubImage2D', 'glCreateProgram': 'glCreateProgram', 'glCreateShader': 'glCreateShader', 'glCullFace': 'glCullFace', 'glDeleteBuffers': 'glDeleteBuffers', 'glDeleteFramebuffers': 'glDeleteFramebuffers', 'glDeleteProgram': 'glDeleteProgram', 'glDeleteRenderbuffers': 'glDeleteRenderbuffers', 'glDeleteShader': 'glDeleteShader', 'glDeleteTextures': 'glDeleteTextures', 'glDepthFunc': 'glDepthFunc', 'glDepthMask': 'glDepthMask', 'glDepthRangef': 'glDepthRangef', 'glDetachShader': 'glDetachShader', 'glDisable': 'glDisable', 'glDisableVertexAttribArray': 'glDisableVertexAttribArray', 'glDrawArrays': 'glDrawArrays', 'glDrawElements': 'glDrawElements', 'glEnable': 'glEnable', 'glEnableVertexAttribArray': 'glEnableVertexAttribArray', 'glFinish': 'glFinish', 'glFlush': 'glFlush', 'glFramebufferRenderbuffer': 'glFramebufferRenderbuffer', 'glFramebufferTexture2D': 'glFramebufferTexture2D', 'glFrontFace': 'glFrontFace', 'glGenBuffers': 'glGenBuffers', 'glGenerateMipmap': 'glGenerateMipmap', 'glGenFramebuffers': 'glGenFramebuffers', 'glGenRenderbuffers': 'glGenRenderbuffers', 'glGenTextures': 'glGenTextures', 'glGetActiveAttrib': 'glGetActiveAttrib', 'glGetActiveUniform': 'glGetActiveUniform', 'glGetAttachedShaders': 'glGetAttachedShaders', 'glGetAttribLocation': 'glGetAttribLocation', 'glGetBooleanv': 'glGet', 'glGetBufferParameteriv': 'glGetBufferParameteriv', 'glGetError': 'glGetError', 'glGetFloatv': 'glGet', 'glGetFramebufferAttachmentParameteriv': 'glGetFramebufferAttachmentParameteriv', 'glGetIntegerv': 'glGet', 'glGetProgramiv': 'glGetProgramiv', 'glGetProgramInfoLog': 'glGetProgramInfoLog', 'glGetRenderbufferParameteriv': 'glGetRenderbufferParameteriv', 'glGetShaderiv': 'glGetShaderiv', 'glGetShaderInfoLog': 'glGetShaderInfoLog', 'glGetShaderPrecisionFormat': 'glGetShaderPrecisionFormat', 'glGetShaderSource': 'glGetShaderSource', 'glGetString': 'glGetString', 'glGetTexParameterfv': 'glGetTexParameter', 'glGetTexParameteriv': 'glGetTexParameter', 'glGetUniformfv': 'glGetUniform', 'glGetUniformiv': 'glGetUniform', 'glGetUniformLocation': 'glGetUniformLocation', 'glGetVertexAttribfv': 'glGetVertexAttrib', 'glGetVertexAttribiv': 'glGetVertexAttrib', 'glGetVertexAttribPointerv': 'glGetVertexAttribPointerv', 'glHint': 'glHint', 'glIsBuffer': 'glIsBuffer', 'glIsEnabled': 'glIsEnabled', 'glIsFramebuffer': 'glIsFramebuffer', 'glIsProgram': 'glIsProgram', 'glIsRenderbuffer': 'glIsRenderbuffer', 'glIsShader': 'glIsShader', 'glIsTexture': 'glIsTexture', 'glLineWidth': 'glLineWidth', 'glLinkProgram': 'glLinkProgram', 'glPixelStorei': 'glPixelStorei', 'glPolygonOffset': 'glPolygonOffset', 'glReadPixels': 'glReadPixels', 'glReleaseShaderCompiler': 'glReleaseShaderCompiler', 'glRenderbufferStorage': 'glRenderbufferStorage', 'glSampleCoverage': 'glSampleCoverage', 'glScissor': 'glScissor', 'glShaderBinary': 'glShaderBinary', 'glShaderSource': 'glShaderSource', 'glStencilFunc': 'glStencilFunc', 'glStencilFuncSeparate': 'glStencilFuncSeparate', 'glStencilMask': 'glStencilMask', 'glStencilMaskSeparate': 'glStencilMaskSeparate', 'glStencilOp': 'glStencilOp', 'glStencilOpSeparate': 'glStencilOpSeparate', 'glTexImage2D': 'glTexImage2D', 'glTexParameterf': 'glTexParameter', 'glTexParameterfv': 'glTexParameter', 'glTexParameteri': 'glTexParameter', 'glTexParameteriv': 'glTexParameter', 'glTexSubImage2D': 'glTexSubImage2D', 'glUniform1f': 'glUniform', 'glUniform1fv': 'glUniform', 'glUniform1i': 'glUniform', 'glUniform1iv': 'glUniform', 'glUniform2f': 'glUniform', 'glUniform2fv': 'glUniform', 'glUniform2i': 'glUniform', 'glUniform2iv': 'glUniform', 'glUniform3f': 'glUniform', 'glUniform3fv': 'glUniform', 'glUniform3i': 'glUniform', 'glUniform3iv': 'glUniform', 'glUniform4f': 'glUniform', 'glUniform4fv': 'glUniform', 'glUniform4i': 'glUniform', 'glUniform4iv': 'glUniform', 'glUniformMatrix2fv': 'glUniform', 'glUniformMatrix3fv': 'glUniform', 'glUniformMatrix4fv': 'glUniform', 'glUseProgram': 'glUseProgram', 'glValidateProgram': 'glValidateProgram', 'glVertexAttrib1f': 'glVertexAttrib', 'glVertexAttrib1fv': 'glVertexAttrib', 'glVertexAttrib2f': 'glVertexAttrib', 'glVertexAttrib2fv': 'glVertexAttrib', 'glVertexAttrib3f': 'glVertexAttrib', 'glVertexAttrib3fv': 'glVertexAttrib', 'glVertexAttrib4f': 'glVertexAttrib', 'glVertexAttrib4fv': 'glVertexAttrib', 'glVertexAttribPointer': 'glVertexAttribPointer', 'glViewport': 'glViewport', 'glReadBuffer': 'glReadBuffer', 'glDrawRangeElements': 'glDrawRangeElements', 'glTexImage3D': 'glTexImage3D', 'glTexSubImage3D': 'glTexSubImage3D', 'glCopyTexSubImage3D': 'glCopyTexSubImage3D', 'glCompressedTexImage3D': 'glCompressedTexImage3D', 'glCompressedTexSubImage3D': 'glCompressedTexSubImage3D', 'glGenQueries': 'glGenQueries', 'glDeleteQueries': 'glDeleteQueries', 'glIsQuery': 'glIsQuery', 'glBeginQuery': 'glBeginQuery', 'glEndQuery': 'glEndQuery', 'glGetQueryiv': 'glGetQueryiv', 'glGetQueryObjectuiv': 'glGetQueryObjectuiv', 'glUnmapBuffer': 'glUnmapBuffer', 'glGetBufferPointerv': 'glGetBufferPointerv', 'glDrawBuffers': 'glDrawBuffers', 'glUniformMatrix2x3fv': 'glUniform', 'glUniformMatrix3x2fv': 'glUniform', 'glUniformMatrix2x4fv': 'glUniform', 'glUniformMatrix4x2fv': 'glUniform', 'glUniformMatrix3x4fv': 'glUniform', 'glUniformMatrix4x3fv': 'glUniform', 'glBlitFramebuffer': 'glBlitFramebuffer', 'glRenderbufferStorageMultisample': 'glRenderbufferStorageMultisample', 'glFramebufferTextureLayer': 'glFramebufferTextureLayer', 'glMapBufferRange': 'glMapBufferRange', 'glFlushMappedBufferRange': 'glFlushMappedBufferRange', 'glBindVertexArray': 'glBindVertexArray', 'glDeleteVertexArrays': 'glDeleteVertexArrays', 'glGenVertexArrays': 'glGenVertexArrays', 'glIsVertexArray': 'glIsVertexArray', 'glGetIntegeri_v': 'glGet', 'glBeginTransformFeedback': 'glBeginTransformFeedback', 'glEndTransformFeedback': 'glEndTransformFeedback', 'glBindBufferRange': 'glBindBufferRange', 'glBindBufferBase': 'glBindBufferBase', 'glTransformFeedbackVaryings': 'glTransformFeedbackVaryings', 'glGetTransformFeedbackVarying': 'glGetTransformFeedbackVarying', 'glVertexAttribIPointer': 'glVertexAttribPointer', 'glGetVertexAttribIiv': 'glGetVertexAttrib', 'glGetVertexAttribIuiv': 'glGetVertexAttrib', 'glVertexAttribI4i': 'glVertexAttrib', 'glVertexAttribI4ui': 'glVertexAttrib', 'glVertexAttribI4iv': 'glVertexAttrib', 'glVertexAttribI4uiv': 'glVertexAttrib', 'glGetUniformuiv': 'glGetUniform', 'glGetFragDataLocation': 'glGetFragDataLocation', 'glUniform1ui': 'glUniform', 'glUniform2ui': 'glUniform', 'glUniform3ui': 'glUniform', 'glUniform4ui': 'glUniform', 'glUniform1uiv': 'glUniform', 'glUniform2uiv': 'glUniform', 'glUniform3uiv': 'glUniform', 'glUniform4uiv': 'glUniform', 'glClearBufferiv': 'glClearBuffer', 'glClearBufferuiv': 'glClearBuffer', 'glClearBufferfv': 'glClearBuffer', 'glClearBufferfi': 'glClearBuffer', 'glGetStringi': 'glGetString', 'glCopyBufferSubData': 'glCopyBufferSubData', 'glGetUniformIndices': 'glGetUniformIndices', 'glGetActiveUniformsiv': 'glGetActiveUniformsiv', 'glGetUniformBlockIndex': 'glGetUniformBlockIndex', 'glGetActiveUniformBlockiv': 'glGetActiveUniformBlockiv', 'glGetActiveUniformBlockName': 'glGetActiveUniformBlockName', 'glUniformBlockBinding': 'glUniformBlockBinding', 'glDrawArraysInstanced': 'glDrawArraysInstanced', 'glDrawElementsInstanced': 'glDrawElementsInstanced', 'glFenceSync': 'glFenceSync', 'glIsSync': 'glIsSync', 'glDeleteSync': 'glDeleteSync', 'glClientWaitSync': 'glClientWaitSync', 'glWaitSync': 'glWaitSync', 'glGetInteger64v': 'glGet', 'glGetSynciv': 'glGetSynciv', 'glGetInteger64i_v': 'glGet', 'glGetBufferParameteri64v': 'glGetBufferParameter', 'glGenSamplers': 'glGenSamplers', 'glDeleteSamplers': 'glDeleteSamplers', 'glIsSampler': 'glIsSampler', 'glBindSampler': 'glBindSampler', 'glSamplerParameteri': 'glSamplerParameter', 'glSamplerParameteriv': 'glSamplerParameter', 'glSamplerParameterf': 'glSamplerParameter', 'glSamplerParameterfv': 'glSamplerParameter', 'glGetSamplerParameteriv': 'glGetSamplerParameter', 'glGetSamplerParameterfv': 'glGetSamplerParameter', 'glVertexAttribDivisor': 'glVertexAttribDivisor', 'glBindTransformFeedback': 'glBindTransformFeedback', 'glDeleteTransformFeedbacks': 'glDeleteTransformFeedbacks', 'glGenTransformFeedbacks': 'glGenTransformFeedbacks', 'glIsTransformFeedback': 'glIsTransformFeedback', 'glPauseTransformFeedback': 'glPauseTransformFeedback', 'glResumeTransformFeedback': 'glResumeTransformFeedback', 'glGetProgramBinary': 'glGetProgramBinary', 'glProgramBinary': 'glProgramBinary', 'glProgramParameteri': 'glProgramParameteri', 'glInvalidateFramebuffer': 'glInvalidateFramebuffer', 'glInvalidateSubFramebuffer': 'glInvalidateSubFramebuffer', 'glTexStorage2D': 'glTexStorage2D', 'glTexStorage3D': 'glTexStorage3D', 'glGetInternalformativ': 'glGetInternalformativ', 'glDispatchCompute': 'glDispatchCompute', 'glDispatchComputeIndirect': 'glDispatchComputeIndirect', 'glDrawArraysIndirect': 'glDrawArraysIndirect', 'glDrawElementsIndirect': 'glDrawElementsIndirect', 'glFramebufferParameteri': 'glFramebufferParameteri', 'glGetFramebufferParameteriv': 'glGetFramebufferParameteriv', 'glGetProgramInterfaceiv': 'glGetProgramInterface', 'glGetProgramResourceIndex': 'glGetProgramResourceIndex', 'glGetProgramResourceName': 'glGetProgramResourceName', 'glGetProgramResourceiv': 'glGetProgramResource', 'glGetProgramResourceLocation': 'glGetProgramResourceLocation', 'glUseProgramStages': 'glUseProgramStages', 'glActiveShaderProgram': 'glActiveShaderProgram', 'glCreateShaderProgramv': 'glCreateShaderProgram', 'glBindProgramPipeline': 'glBindProgramPipeline', 'glDeleteProgramPipelines': 'glDeleteProgramPipelines', 'glGenProgramPipelines': 'glGenProgramPipelines', 'glIsProgramPipeline': 'glIsProgramPipeline', 'glGetProgramPipelineiv': 'glGetProgramPipeline', 'glProgramUniform1i': 'glProgramUniform', 'glProgramUniform2i': 'glProgramUniform', 'glProgramUniform3i': 'glProgramUniform', 'glProgramUniform4i': 'glProgramUniform', 'glProgramUniform1ui': 'glProgramUniform', 'glProgramUniform2ui': 'glProgramUniform', 'glProgramUniform3ui': 'glProgramUniform', 'glProgramUniform4ui': 'glProgramUniform', 'glProgramUniform1f': 'glProgramUniform', 'glProgramUniform2f': 'glProgramUniform', 'glProgramUniform3f': 'glProgramUniform', 'glProgramUniform4f': 'glProgramUniform', 'glProgramUniform1iv': 'glProgramUniform', 'glProgramUniform2iv': 'glProgramUniform', 'glProgramUniform3iv': 'glProgramUniform', 'glProgramUniform4iv': 'glProgramUniform', 'glProgramUniform1uiv': 'glProgramUniform', 'glProgramUniform2uiv': 'glProgramUniform', 'glProgramUniform3uiv': 'glProgramUniform', 'glProgramUniform4uiv': 'glProgramUniform', 'glProgramUniform1fv': 'glProgramUniform', 'glProgramUniform2fv': 'glProgramUniform', 'glProgramUniform3fv': 'glProgramUniform', 'glProgramUniform4fv': 'glProgramUniform', 'glProgramUniformMatrix2fv': 'glProgramUniform', 'glProgramUniformMatrix3fv': 'glProgramUniform', 'glProgramUniformMatrix4fv': 'glProgramUniform', 'glProgramUniformMatrix2x3fv': 'glProgramUniform', 'glProgramUniformMatrix3x2fv': 'glProgramUniform', 'glProgramUniformMatrix2x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x2fv': 'glProgramUniform', 'glProgramUniformMatrix3x4fv': 'glProgramUniform', 'glProgramUniformMatrix4x3fv': 'glProgramUniform', 'glValidateProgramPipeline': 'glValidateProgramPipeline', 'glGetProgramPipelineInfoLog': 'glGetProgramPipelineInfoLog', 'glBindImageTexture': 'glBindImageTexture', 'glGetBooleani_v': 'glGet', 'glMemoryBarrier': 'glMemoryBarrier', 'glMemoryBarrierByRegion': 'glMemoryBarrier', 'glTexStorage2DMultisample': 'glTexStorage2DMultisample', 'glGetMultisamplefv': 'glGetMultisamplefv', 'glSampleMaski': 'glSampleMaski', 'glGetTexLevelParameteriv': 'glGetTexLevelParameter', 'glGetTexLevelParameterfv': 'glGetTexLevelParameter', 'glBindVertexBuffer': 'glBindVertexBuffer', 'glVertexAttribFormat': 'glVertexAttribFormat', 'glVertexAttribIFormat': 'glVertexAttribFormat', 'glVertexAttribBinding': 'glVertexAttribBinding', 'glVertexBindingDivisor': 'glVertexBindingDivisor', }, }