-- Built via embarrassing grep/sed technology from the XML OpenGL SDK docs at -- https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/docs/man[234]. module ManPages ( manPageURLs ) where import qualified Data.Map as M import MangledRegistry ( API(..), CommandName(..) ) type ManPageKey = (API, CommandName) type URL = String type Label = String assocsGL2 :: [(ManPageKey, [(URL, Label)])] assocsGL2 = entriesFor "gl" "OpenGL 2.x" "https://www.opengl.org/sdk/docs/man2/xhtml/" ".xml" [ ("glAccum", "glAccum"), ("glActiveTexture", "glActiveTexture"), ("glAlphaFunc", "glAlphaFunc"), ("glAreTexturesResident", "glAreTexturesResident"), ("glArrayElement", "glArrayElement"), ("glAttachShader", "glAttachShader"), ("glBeginQuery", "glBeginQuery"), ("glEndQuery", "glBeginQuery"), ("glBegin", "glBegin"), ("glEnd", "glBegin"), ("glBindAttribLocation", "glBindAttribLocation"), ("glBindBuffer", "glBindBuffer"), ("glBindTexture", "glBindTexture"), ("glBitmap", "glBitmap"), ("glBlendColor", "glBlendColor"), ("glBlendEquationSeparate", "glBlendEquationSeparate"), ("glBlendEquation", "glBlendEquation"), ("glBlendFuncSeparate", "glBlendFuncSeparate"), ("glBlendFunc", "glBlendFunc"), ("glBufferData", "glBufferData"), ("glBufferSubData", "glBufferSubData"), ("glCallLists", "glCallLists"), ("glCallList", "glCallList"), ("glClearAccum", "glClearAccum"), ("glClearColor", "glClearColor"), ("glClearDepth", "glClearDepth"), ("glClearIndex", "glClearIndex"), ("glClearStencil", "glClearStencil"), ("glClear", "glClear"), ("glClientActiveTexture", "glClientActiveTexture"), ("glClipPlane", "glClipPlane"), ("glColorMask", "glColorMask"), ("glColorMaterial", "glColorMaterial"), ("glColorPointer", "glColorPointer"), ("glColorSubTable", "glColorSubTable"), ("glColorTableParameterfv", "glColorTableParameter"), ("glColorTableParameteriv", "glColorTableParameter"), ("glColorTable", "glColorTable"), ("glColor3b", "glColor"), ("glColor3s", "glColor"), ("glColor3i", "glColor"), ("glColor3f", "glColor"), ("glColor3d", "glColor"), ("glColor3ub", "glColor"), ("glColor3us", "glColor"), ("glColor3ui", "glColor"), ("glColor4b", "glColor"), ("glColor4s", "glColor"), ("glColor4i", "glColor"), ("glColor4f", "glColor"), ("glColor4d", "glColor"), ("glColor4ub", "glColor"), ("glColor4us", "glColor"), ("glColor4ui", "glColor"), ("glColor3bv", "glColor"), ("glColor3sv", "glColor"), ("glColor3iv", "glColor"), ("glColor3fv", "glColor"), ("glColor3dv", "glColor"), ("glColor3ubv", "glColor"), ("glColor3usv", "glColor"), ("glColor3uiv", "glColor"), ("glColor4bv", "glColor"), ("glColor4sv", "glColor"), ("glColor4iv", "glColor"), ("glColor4fv", "glColor"), ("glColor4dv", "glColor"), ("glColor4ubv", "glColor"), ("glColor4usv", "glColor"), ("glColor4uiv", "glColor"), ("glCompileShader", "glCompileShader"), ("glCompressedTexImage1D", "glCompressedTexImage1D"), ("glCompressedTexImage2D", "glCompressedTexImage2D"), ("glCompressedTexImage3D", "glCompressedTexImage3D"), ("glCompressedTexSubImage1D", "glCompressedTexSubImage1D"), ("glCompressedTexSubImage2D", "glCompressedTexSubImage2D"), ("glCompressedTexSubImage3D", "glCompressedTexSubImage3D"), ("glConvolutionFilter1D", "glConvolutionFilter1D"), ("glConvolutionFilter2D", "glConvolutionFilter2D"), ("glConvolutionParameterf", "glConvolutionParameter"), ("glConvolutionParameteri", "glConvolutionParameter"), ("glConvolutionParameterfv", "glConvolutionParameter"), ("glConvolutionParameteriv", "glConvolutionParameter"), ("glCopyColorSubTable", "glCopyColorSubTable"), ("glCopyColorTable", "glCopyColorTable"), ("glCopyConvolutionFilter1D", "glCopyConvolutionFilter1D"), ("glCopyConvolutionFilter2D", "glCopyConvolutionFilter2D"), ("glCopyPixels", "glCopyPixels"), ("glCopyTexImage1D", "glCopyTexImage1D"), ("glCopyTexImage2D", "glCopyTexImage2D"), ("glCopyTexSubImage1D", "glCopyTexSubImage1D"), ("glCopyTexSubImage2D", "glCopyTexSubImage2D"), ("glCopyTexSubImage3D", "glCopyTexSubImage3D"), ("glCreateProgram", "glCreateProgram"), ("glCreateShader", "glCreateShader"), ("glCullFace", "glCullFace"), ("glDeleteBuffers", "glDeleteBuffers"), ("glDeleteLists", "glDeleteLists"), ("glDeleteProgram", "glDeleteProgram"), ("glDeleteQueries", "glDeleteQueries"), ("glDeleteShader", "glDeleteShader"), ("glDeleteTextures", "glDeleteTextures"), ("glDepthFunc", "glDepthFunc"), ("glDepthMask", "glDepthMask"), ("glDepthRange", "glDepthRange"), ("glDetachShader", "glDetachShader"), ("glDrawArrays", "glDrawArrays"), ("glDrawBuffers", "glDrawBuffers"), ("glDrawBuffer", "glDrawBuffer"), ("glDrawElements", "glDrawElements"), ("glDrawPixels", "glDrawPixels"), ("glDrawRangeElements", "glDrawRangeElements"), ("glEdgeFlagPointer", "glEdgeFlagPointer"), ("glEdgeFlag", "glEdgeFlag"), ("glEdgeFlagv", "glEdgeFlag"), ("glEnableClientState", "glEnableClientState"), ("glDisableClientState", "glEnableClientState"), ("glEnableVertexAttribArray", "glEnableVertexAttribArray"), ("glDisableVertexAttribArray", "glEnableVertexAttribArray"), ("glEnable", "glEnable"), ("glDisable", "glEnable"), ("glEvalCoord1f", "glEvalCoord"), ("glEvalCoord1d", "glEvalCoord"), ("glEvalCoord2f", "glEvalCoord"), ("glEvalCoord2d", "glEvalCoord"), ("glEvalCoord1fv", "glEvalCoord"), ("glEvalCoord1dv", "glEvalCoord"), ("glEvalCoord2fv", "glEvalCoord"), ("glEvalCoord2dv", "glEvalCoord"), ("glEvalMesh1", "glEvalMesh"), ("glEvalMesh2", "glEvalMesh"), ("glEvalPoint1", "glEvalPoint"), ("glEvalPoint2", "glEvalPoint"), ("glFeedbackBuffer", "glFeedbackBuffer"), ("glFinish", "glFinish"), ("glFlush", "glFlush"), ("glFogCoordPointer", "glFogCoordPointer"), ("glFogCoordd", "glFogCoord"), ("glFogCoordf", "glFogCoord"), ("glFogCoorddv", "glFogCoord"), ("glFogCoordfv", "glFogCoord"), ("glFogf", "glFog"), ("glFogi", "glFog"), ("glFogfv", "glFog"), ("glFogiv", "glFog"), ("glFrontFace", "glFrontFace"), ("glFrustum", "glFrustum"), ("glGenBuffers", "glGenBuffers"), ("glGenLists", "glGenLists"), ("glGenQueries", "glGenQueries"), ("glGenTextures", "glGenTextures"), ("glGetActiveAttrib", "glGetActiveAttrib"), ("glGetActiveUniform", "glGetActiveUniform"), ("glGetAttachedShaders", "glGetAttachedShaders"), ("glGetAttribLocation", "glGetAttribLocation"), ("glGetBufferParameteriv", "glGetBufferParameteriv"), ("glGetBufferPointerv", "glGetBufferPointerv"), ("glGetBufferSubData", "glGetBufferSubData"), ("glGetClipPlane", "glGetClipPlane"), ("glGetColorTableParameterfv", "glGetColorTableParameter"), ("glGetColorTableParameteriv", "glGetColorTableParameter"), ("glGetColorTable", "glGetColorTable"), ("glGetCompressedTexImage", "glGetCompressedTexImage"), ("glGetConvolutionFilter", "glGetConvolutionFilter"), ("glGetConvolutionParameterfv", "glGetConvolutionParameter"), ("glGetConvolutionParameteriv", "glGetConvolutionParameter"), ("glGetError", "glGetError"), ("glGetHistogramParameterfv", "glGetHistogramParameter"), ("glGetHistogramParameteriv", "glGetHistogramParameter"), ("glGetHistogram", "glGetHistogram"), ("glGetLightfv", "glGetLight"), ("glGetLightiv", "glGetLight"), ("glGetMapdv", "glGetMap"), ("glGetMapfv", "glGetMap"), ("glGetMapiv", "glGetMap"), ("glGetMaterialfv", "glGetMaterial"), ("glGetMaterialiv", "glGetMaterial"), ("glGetMinmaxParameterfv", "glGetMinmaxParameter"), ("glGetMinmaxParameteriv", "glGetMinmaxParameter"), ("glGetMinmax", "glGetMinmax"), ("glGetPixelMapfv", "glGetPixelMap"), ("glGetPixelMapuiv", "glGetPixelMap"), ("glGetPixelMapusv", "glGetPixelMap"), ("glGetPointerv", "glGetPointerv"), ("glGetPolygonStipple", "glGetPolygonStipple"), ("glGetProgramInfoLog", "glGetProgramInfoLog"), ("glGetProgramiv", "glGetProgram"), ("glGetQueryiv", "glGetQueryiv"), ("glGetQueryObjectiv", "glGetQueryObject"), ("glGetQueryObjectuiv", "glGetQueryObject"), ("glGetSeparableFilter", "glGetSeparableFilter"), ("glGetShaderInfoLog", "glGetShaderInfoLog"), ("glGetShaderSource", "glGetShaderSource"), ("glGetShaderiv", "glGetShader"), ("glGetString", "glGetString"), ("glGetTexEnvfv", "glGetTexEnv"), ("glGetTexEnviv", "glGetTexEnv"), ("glGetTexGendv", "glGetTexGen"), ("glGetTexGenfv", "glGetTexGen"), ("glGetTexGeniv", "glGetTexGen"), ("glGetTexImage", "glGetTexImage"), ("glGetTexLevelParameterfv", "glGetTexLevelParameter"), ("glGetTexLevelParameteriv", "glGetTexLevelParameter"), ("glGetTexParameterfv", "glGetTexParameter"), ("glGetTexParameteriv", "glGetTexParameter"), ("glGetUniformLocation", "glGetUniformLocation"), ("glGetUniformfv", "glGetUniform"), ("glGetUniformiv", "glGetUniform"), ("glGetVertexAttribPointerv", "glGetVertexAttribPointerv"), ("glGetVertexAttribdv", "glGetVertexAttrib"), ("glGetVertexAttribfv", "glGetVertexAttrib"), ("glGetVertexAttribiv", "glGetVertexAttrib"), ("glGetBooleanv", "glGet"), ("glGetDoublev", "glGet"), ("glGetFloatv", "glGet"), ("glGetIntegerv", "glGet"), ("glHint", "glHint"), ("glHistogram", "glHistogram"), ("glIndexMask", "glIndexMask"), ("glIndexPointer", "glIndexPointer"), ("glIndexs", "glIndex"), ("glIndexi", "glIndex"), ("glIndexf", "glIndex"), ("glIndexd", "glIndex"), ("glIndexub", "glIndex"), ("glIndexsv", "glIndex"), ("glIndexiv", "glIndex"), ("glIndexfv", "glIndex"), ("glIndexdv", "glIndex"), ("glIndexubv", "glIndex"), ("glInitNames", "glInitNames"), ("glInterleavedArrays", "glInterleavedArrays"), ("glIsBuffer", "glIsBuffer"), ("glIsEnabled", "glIsEnabled"), ("glIsList", "glIsList"), ("glIsProgram", "glIsProgram"), ("glIsQuery", "glIsQuery"), ("glIsShader", "glIsShader"), ("glIsTexture", "glIsTexture"), ("glLightModelf", "glLightModel"), ("glLightModeli", "glLightModel"), ("glLightModelfv", "glLightModel"), ("glLightModeliv", "glLightModel"), ("glLightf", "glLight"), ("glLighti", "glLight"), ("glLightfv", "glLight"), ("glLightiv", "glLight"), ("glLineStipple", "glLineStipple"), ("glLineWidth", "glLineWidth"), ("glLinkProgram", "glLinkProgram"), ("glListBase", "glListBase"), ("glLoadIdentity", "glLoadIdentity"), ("glLoadMatrixd", "glLoadMatrix"), ("glLoadMatrixf", "glLoadMatrix"), ("glLoadName", "glLoadName"), ("glLoadTransposeMatrixd", "glLoadTransposeMatrix"), ("glLoadTransposeMatrixf", "glLoadTransposeMatrix"), ("glLogicOp", "glLogicOp"), ("glMap1f", "glMap1"), ("glMap1d", "glMap1"), ("glMap2f", "glMap2"), ("glMap2d", "glMap2"), ("glMapBuffer", "glMapBuffer"), ("glUnmapBuffer", "glMapBuffer"), ("glMapGrid1d", "glMapGrid"), ("glMapGrid1f", "glMapGrid"), ("glMapGrid2d", "glMapGrid"), ("glMapGrid2f", "glMapGrid"), ("glMaterialf", "glMaterial"), ("glMateriali", "glMaterial"), ("glMaterialfv", "glMaterial"), ("glMaterialiv", "glMaterial"), ("glMatrixMode", "glMatrixMode"), ("glMinmax", "glMinmax"), ("glMultiDrawArrays", "glMultiDrawArrays"), ("glMultiDrawElements", "glMultiDrawElements"), ("glMultiTexCoord1s", "glMultiTexCoord"), ("glMultiTexCoord1i", "glMultiTexCoord"), ("glMultiTexCoord1f", "glMultiTexCoord"), ("glMultiTexCoord1d", "glMultiTexCoord"), ("glMultiTexCoord2s", "glMultiTexCoord"), ("glMultiTexCoord2i", "glMultiTexCoord"), ("glMultiTexCoord2f", "glMultiTexCoord"), ("glMultiTexCoord2d", "glMultiTexCoord"), ("glMultiTexCoord3s", "glMultiTexCoord"), ("glMultiTexCoord3i", "glMultiTexCoord"), ("glMultiTexCoord3f", "glMultiTexCoord"), ("glMultiTexCoord3d", "glMultiTexCoord"), ("glMultiTexCoord4s", "glMultiTexCoord"), ("glMultiTexCoord4i", "glMultiTexCoord"), ("glMultiTexCoord4f", "glMultiTexCoord"), ("glMultiTexCoord4d", "glMultiTexCoord"), ("glMultiTexCoord1sv", "glMultiTexCoord"), ("glMultiTexCoord1iv", "glMultiTexCoord"), ("glMultiTexCoord1fv", "glMultiTexCoord"), ("glMultiTexCoord1dv", "glMultiTexCoord"), ("glMultiTexCoord2sv", "glMultiTexCoord"), ("glMultiTexCoord2iv", "glMultiTexCoord"), ("glMultiTexCoord2fv", "glMultiTexCoord"), ("glMultiTexCoord2dv", "glMultiTexCoord"), ("glMultiTexCoord3sv", "glMultiTexCoord"), ("glMultiTexCoord3iv", "glMultiTexCoord"), ("glMultiTexCoord3fv", "glMultiTexCoord"), ("glMultiTexCoord3dv", "glMultiTexCoord"), ("glMultiTexCoord4sv", "glMultiTexCoord"), ("glMultiTexCoord4iv", "glMultiTexCoord"), ("glMultiTexCoord4fv", "glMultiTexCoord"), ("glMultiTexCoord4dv", "glMultiTexCoord"), ("glMultMatrixd", "glMultMatrix"), ("glMultMatrixf", "glMultMatrix"), ("glMultTransposeMatrixd", "glMultTransposeMatrix"), ("glMultTransposeMatrixf", "glMultTransposeMatrix"), ("glNewList", "glNewList"), ("glEndList", "glNewList"), ("glNormalPointer", "glNormalPointer"), ("glNormal3b", "glNormal"), ("glNormal3d", "glNormal"), ("glNormal3f", "glNormal"), ("glNormal3i", "glNormal"), ("glNormal3s", "glNormal"), ("glNormal3bv", "glNormal"), ("glNormal3dv", "glNormal"), ("glNormal3fv", "glNormal"), ("glNormal3iv", "glNormal"), ("glNormal3sv", "glNormal"), ("glOrtho", "glOrtho"), ("glPassThrough", "glPassThrough"), ("glPixelMapfv", "glPixelMap"), ("glPixelMapuiv", "glPixelMap"), ("glPixelMapusv", "glPixelMap"), ("glPixelStoref", "glPixelStore"), ("glPixelStorei", "glPixelStore"), ("glPixelTransferf", "glPixelTransfer"), ("glPixelTransferi", "glPixelTransfer"), ("glPixelZoom", "glPixelZoom"), ("glPointParameterf", "glPointParameter"), ("glPointParameteri", "glPointParameter"), ("glPointParameterfv", "glPointParameter"), ("glPointParameteriv", "glPointParameter"), ("glPointSize", "glPointSize"), ("glPolygonMode", "glPolygonMode"), ("glPolygonOffset", "glPolygonOffset"), ("glPolygonStipple", "glPolygonStipple"), ("glPrioritizeTextures", "glPrioritizeTextures"), ("glPushAttrib", "glPushAttrib"), ("glPopAttrib", "glPushAttrib"), ("glPushClientAttrib", "glPushClientAttrib"), ("glPopClientAttrib", "glPushClientAttrib"), ("glPushMatrix", "glPushMatrix"), ("glPopMatrix", "glPushMatrix"), ("glPushName", "glPushName"), ("glPopName", "glPushName"), ("glRasterPos2s", "glRasterPos"), ("glRasterPos2i", "glRasterPos"), ("glRasterPos2f", "glRasterPos"), ("glRasterPos2d", "glRasterPos"), ("glRasterPos3s", "glRasterPos"), ("glRasterPos3i", "glRasterPos"), ("glRasterPos3f", "glRasterPos"), ("glRasterPos3d", "glRasterPos"), ("glRasterPos4s", "glRasterPos"), ("glRasterPos4i", "glRasterPos"), ("glRasterPos4f", "glRasterPos"), ("glRasterPos4d", "glRasterPos"), ("glRasterPos2sv", "glRasterPos"), ("glRasterPos2iv", "glRasterPos"), ("glRasterPos2fv", "glRasterPos"), ("glRasterPos2dv", "glRasterPos"), ("glRasterPos3sv", "glRasterPos"), ("glRasterPos3iv", "glRasterPos"), ("glRasterPos3fv", "glRasterPos"), ("glRasterPos3dv", "glRasterPos"), ("glRasterPos4sv", "glRasterPos"), ("glRasterPos4iv", "glRasterPos"), ("glRasterPos4fv", "glRasterPos"), ("glRasterPos4dv", "glRasterPos"), ("glReadBuffer", "glReadBuffer"), ("glReadPixels", "glReadPixels"), ("glRectd", "glRect"), ("glRectf", "glRect"), ("glRecti", "glRect"), ("glRects", "glRect"), ("glRectdv", "glRect"), ("glRectfv", "glRect"), ("glRectiv", "glRect"), ("glRectsv", "glRect"), ("glRenderMode", "glRenderMode"), ("glResetHistogram", "glResetHistogram"), ("glResetMinmax", "glResetMinmax"), ("glRotated", "glRotate"), ("glRotatef", "glRotate"), ("glSampleCoverage", "glSampleCoverage"), ("glScaled", "glScale"), ("glScalef", "glScale"), ("glScissor", "glScissor"), ("glSecondaryColorPointer", "glSecondaryColorPointer"), ("glSecondaryColor3b", "glSecondaryColor"), ("glSecondaryColor3s", "glSecondaryColor"), ("glSecondaryColor3i", "glSecondaryColor"), ("glSecondaryColor3f", "glSecondaryColor"), ("glSecondaryColor3d", "glSecondaryColor"), ("glSecondaryColor3ub", "glSecondaryColor"), ("glSecondaryColor3us", "glSecondaryColor"), ("glSecondaryColor3ui", "glSecondaryColor"), ("glSecondaryColor3bv", "glSecondaryColor"), ("glSecondaryColor3sv", "glSecondaryColor"), ("glSecondaryColor3iv", "glSecondaryColor"), ("glSecondaryColor3fv", "glSecondaryColor"), ("glSecondaryColor3dv", "glSecondaryColor"), ("glSecondaryColor3ubv", "glSecondaryColor"), ("glSecondaryColor3usv", "glSecondaryColor"), ("glSecondaryColor3uiv", "glSecondaryColor"), ("glSelectBuffer", "glSelectBuffer"), ("glSeparableFilter2D", "glSeparableFilter2D"), ("glShadeModel", "glShadeModel"), ("glShaderSource", "glShaderSource"), ("glStencilFuncSeparate", "glStencilFuncSeparate"), ("glStencilFunc", "glStencilFunc"), ("glStencilMaskSeparate", "glStencilMaskSeparate"), ("glStencilMask", "glStencilMask"), ("glStencilOpSeparate", "glStencilOpSeparate"), ("glStencilOp", "glStencilOp"), ("glTexCoordPointer", "glTexCoordPointer"), ("glTexCoord1s", "glTexCoord"), ("glTexCoord1i", "glTexCoord"), ("glTexCoord1f", "glTexCoord"), ("glTexCoord1d", "glTexCoord"), ("glTexCoord2s", "glTexCoord"), ("glTexCoord2i", "glTexCoord"), ("glTexCoord2f", "glTexCoord"), ("glTexCoord2d", "glTexCoord"), ("glTexCoord3s", "glTexCoord"), ("glTexCoord3i", "glTexCoord"), ("glTexCoord3f", "glTexCoord"), ("glTexCoord3d", "glTexCoord"), ("glTexCoord4s", "glTexCoord"), ("glTexCoord4i", "glTexCoord"), ("glTexCoord4f", "glTexCoord"), ("glTexCoord4d", "glTexCoord"), ("glTexCoord1sv", "glTexCoord"), ("glTexCoord1iv", "glTexCoord"), ("glTexCoord1fv", "glTexCoord"), ("glTexCoord1dv", "glTexCoord"), ("glTexCoord2sv", "glTexCoord"), ("glTexCoord2iv", "glTexCoord"), ("glTexCoord2fv", "glTexCoord"), ("glTexCoord2dv", "glTexCoord"), ("glTexCoord3sv", "glTexCoord"), ("glTexCoord3iv", "glTexCoord"), ("glTexCoord3fv", "glTexCoord"), ("glTexCoord3dv", "glTexCoord"), ("glTexCoord4sv", "glTexCoord"), ("glTexCoord4iv", "glTexCoord"), ("glTexCoord4fv", "glTexCoord"), ("glTexCoord4dv", "glTexCoord"), ("glTexEnvf", "glTexEnv"), ("glTexEnvi", "glTexEnv"), ("glTexEnvfv", "glTexEnv"), ("glTexEnviv", "glTexEnv"), ("glTexGeni", "glTexGen"), ("glTexGenf", "glTexGen"), ("glTexGend", "glTexGen"), ("glTexGeniv", "glTexGen"), ("glTexGenfv", "glTexGen"), ("glTexGendv", "glTexGen"), ("glTexImage1D", "glTexImage1D"), ("glTexImage2D", "glTexImage2D"), ("glTexImage3D", "glTexImage3D"), ("glTexParameterf", "glTexParameter"), ("glTexParameteri", "glTexParameter"), ("glTexParameterfv", "glTexParameter"), ("glTexParameteriv", "glTexParameter"), ("glTexSubImage1D", "glTexSubImage1D"), ("glTexSubImage2D", "glTexSubImage2D"), ("glTexSubImage3D", "glTexSubImage3D"), ("glTranslated", "glTranslate"), ("glTranslatef", "glTranslate"), ("gluBeginCurve", "gluBeginCurve"), ("gluEndCurve", "gluBeginCurve"), ("gluBeginPolygon", "gluBeginPolygon"), ("gluEndPolygon", "gluBeginPolygon"), ("gluBeginSurface", "gluBeginSurface"), ("gluEndSurface", "gluBeginSurface"), ("gluBeginTrim", "gluBeginTrim"), ("gluEndTrim", "gluBeginTrim"), ("gluBuild1DMipmapLevels", "gluBuild1DMipmapLevels"), ("gluBuild1DMipmaps", "gluBuild1DMipmaps"), ("gluBuild2DMipmapLevels", "gluBuild2DMipmapLevels"), ("gluBuild2DMipmaps", "gluBuild2DMipmaps"), ("gluBuild3DMipmapLevels", "gluBuild3DMipmapLevels"), ("gluBuild3DMipmaps", "gluBuild3DMipmaps"), ("gluCheckExtension", "gluCheckExtension"), ("gluCylinder", "gluCylinder"), ("gluDeleteNurbsRenderer", "gluDeleteNurbsRenderer"), ("gluDeleteQuadric", "gluDeleteQuadric"), ("gluDeleteTess", "gluDeleteTess"), ("gluDisk", "gluDisk"), ("gluErrorString", "gluErrorString"), ("gluGetNurbsProperty", "gluGetNurbsProperty"), ("gluGetString", "gluGetString"), ("gluGetTessProperty", "gluGetTessProperty"), ("gluLoadSamplingMatrices", "gluLoadSamplingMatrices"), ("gluLookAt", "gluLookAt"), ("gluNewNurbsRenderer", "gluNewNurbsRenderer"), ("gluNewQuadric", "gluNewQuadric"), ("gluNewTess", "gluNewTess"), ("gluNextContour", "gluNextContour"), ("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"), ("glUniformMatrix2x3fv", "glUniform"), ("glUniformMatrix3x2fv", "glUniform"), ("glUniformMatrix2x4fv", "glUniform"), ("glUniformMatrix4x2fv", "glUniform"), ("glUniformMatrix3x4fv", "glUniform"), ("glUniformMatrix4x3fv", "glUniform"), ("gluNurbsCallbackDataEXT", "gluNurbsCallbackDataEXT"), ("gluNurbsCallbackData", "gluNurbsCallbackData"), ("gluNurbsCallback", "gluNurbsCallback"), ("gluNurbsCurve", "gluNurbsCurve"), ("gluNurbsProperty", "gluNurbsProperty"), ("gluNurbsSurface", "gluNurbsSurface"), ("gluOrtho2D", "gluOrtho2D"), ("gluPartialDisk", "gluPartialDisk"), ("gluPerspective", "gluPerspective"), ("gluPickMatrix", "gluPickMatrix"), ("gluProject", "gluProject"), ("gluPwlCurve", "gluPwlCurve"), ("gluQuadricCallback", "gluQuadricCallback"), ("gluQuadricDrawStyle", "gluQuadricDrawStyle"), ("gluQuadricNormals", "gluQuadricNormals"), ("gluQuadricOrientation", "gluQuadricOrientation"), ("gluQuadricTexture", "gluQuadricTexture"), ("gluScaleImage", "gluScaleImage"), ("glUseProgram", "glUseProgram"), ("gluSphere", "gluSphere"), ("gluTessBeginContour", "gluTessBeginContour"), ("gluTessEndContour", "gluTessBeginContour"), ("gluTessBeginPolygon", "gluTessBeginPolygon"), ("gluTessCallback", "gluTessCallback"), ("gluTessEndPolygon", "gluTessEndPolygon"), ("gluTessNormal", "gluTessNormal"), ("gluTessProperty", "gluTessProperty"), ("gluTessVertex", "gluTessVertex"), ("gluUnProject4", "gluUnProject4"), ("gluUnProject", "gluUnProject"), ("glValidateProgram", "glValidateProgram"), ("glVertexAttribPointer", "glVertexAttribPointer"), ("glVertexAttrib1f", "glVertexAttrib"), ("glVertexAttrib1s", "glVertexAttrib"), ("glVertexAttrib1d", "glVertexAttrib"), ("glVertexAttrib2f", "glVertexAttrib"), ("glVertexAttrib2s", "glVertexAttrib"), ("glVertexAttrib2d", "glVertexAttrib"), ("glVertexAttrib3f", "glVertexAttrib"), ("glVertexAttrib3s", "glVertexAttrib"), ("glVertexAttrib3d", "glVertexAttrib"), ("glVertexAttrib4f", "glVertexAttrib"), ("glVertexAttrib4s", "glVertexAttrib"), ("glVertexAttrib4d", "glVertexAttrib"), ("glVertexAttrib4Nub", "glVertexAttrib"), ("glVertexAttrib1fv", "glVertexAttrib"), ("glVertexAttrib1sv", "glVertexAttrib"), ("glVertexAttrib1dv", "glVertexAttrib"), ("glVertexAttrib2fv", "glVertexAttrib"), ("glVertexAttrib2sv", "glVertexAttrib"), ("glVertexAttrib2dv", "glVertexAttrib"), ("glVertexAttrib3fv", "glVertexAttrib"), ("glVertexAttrib3sv", "glVertexAttrib"), ("glVertexAttrib3dv", "glVertexAttrib"), ("glVertexAttrib4fv", "glVertexAttrib"), ("glVertexAttrib4sv", "glVertexAttrib"), ("glVertexAttrib4dv", "glVertexAttrib"), ("glVertexAttrib4iv", "glVertexAttrib"), ("glVertexAttrib4bv", "glVertexAttrib"), ("glVertexAttrib4ubv", "glVertexAttrib"), ("glVertexAttrib4usv", "glVertexAttrib"), ("glVertexAttrib4uiv", "glVertexAttrib"), ("glVertexAttrib4Nbv", "glVertexAttrib"), ("glVertexAttrib4Nsv", "glVertexAttrib"), ("glVertexAttrib4Niv", "glVertexAttrib"), ("glVertexAttrib4Nubv", "glVertexAttrib"), ("glVertexAttrib4Nusv", "glVertexAttrib"), ("glVertexAttrib4Nuiv", "glVertexAttrib"), ("glVertexPointer", "glVertexPointer"), ("glVertex2s", "glVertex"), ("glVertex2i", "glVertex"), ("glVertex2f", "glVertex"), ("glVertex2d", "glVertex"), ("glVertex3s", "glVertex"), ("glVertex3i", "glVertex"), ("glVertex3f", "glVertex"), ("glVertex3d", "glVertex"), ("glVertex4s", "glVertex"), ("glVertex4i", "glVertex"), ("glVertex4f", "glVertex"), ("glVertex4d", "glVertex"), ("glVertex2sv", "glVertex"), ("glVertex2iv", "glVertex"), ("glVertex2fv", "glVertex"), ("glVertex2dv", "glVertex"), ("glVertex3sv", "glVertex"), ("glVertex3iv", "glVertex"), ("glVertex3fv", "glVertex"), ("glVertex3dv", "glVertex"), ("glVertex4sv", "glVertex"), ("glVertex4iv", "glVertex"), ("glVertex4fv", "glVertex"), ("glVertex4dv", "glVertex"), ("glViewport", "glViewport"), ("glWindowPos2s", "glWindowPos"), ("glWindowPos2i", "glWindowPos"), ("glWindowPos2f", "glWindowPos"), ("glWindowPos2d", "glWindowPos"), ("glWindowPos3s", "glWindowPos"), ("glWindowPos3i", "glWindowPos"), ("glWindowPos3f", "glWindowPos"), ("glWindowPos3d", "glWindowPos"), ("glWindowPos2sv", "glWindowPos"), ("glWindowPos2iv", "glWindowPos"), ("glWindowPos2fv", "glWindowPos"), ("glWindowPos2dv", "glWindowPos"), ("glWindowPos3sv", "glWindowPos"), ("glWindowPos3iv", "glWindowPos"), ("glWindowPos3fv", "glWindowPos"), ("glWindowPos3dv", "glWindowPos") ] assocsGLX1 :: [(ManPageKey, [(URL, Label)])] assocsGLX1 = entriesFor "glx" "GLX 1.x" "https://www.opengl.org/sdk/docs/man2/xhtml/" ".xml" [ ("glXChooseFBConfig", "glXChooseFBConfig"), ("glXChooseVisual", "glXChooseVisual"), ("glXCopyContext", "glXCopyContext"), ("glXCreateContext", "glXCreateContext"), ("glXCreateGLXPixmap", "glXCreateGLXPixmap"), ("glXCreateNewContext", "glXCreateNewContext"), ("glXCreatePbuffer", "glXCreatePbuffer"), ("glXCreatePixmap", "glXCreatePixmap"), ("glXCreateWindow", "glXCreateWindow"), ("glXDestroyContext", "glXDestroyContext"), ("glXDestroyGLXPixmap", "glXDestroyGLXPixmap"), ("glXDestroyPbuffer", "glXDestroyPbuffer"), ("glXDestroyPixmap", "glXDestroyPixmap"), ("glXDestroyWindow", "glXDestroyWindow"), ("glXFreeContextEXT", "glXFreeContextEXT"), ("glXGetClientString", "glXGetClientString"), ("glXGetConfig", "glXGetConfig"), ("glXGetContextIDEXT", "glXGetContextIDEXT"), ("glXGetCurrentContext", "glXGetCurrentContext"), ("glXGetCurrentDisplay", "glXGetCurrentDisplay"), ("glXGetCurrentDrawable", "glXGetCurrentDrawable"), ("glXGetCurrentReadDrawable", "glXGetCurrentReadDrawable"), ("glXGetFBConfigAttrib", "glXGetFBConfigAttrib"), ("glXGetFBConfigs", "glXGetFBConfigs"), ("glXGetProcAddress", "glXGetProcAddress"), ("glXGetSelectedEvent", "glXGetSelectedEvent"), ("glXGetVisualFromFBConfig", "glXGetVisualFromFBConfig"), ("glXImportContextEXT", "glXImportContextEXT"), ("glXIsDirect", "glXIsDirect"), ("glXMakeContextCurrent", "glXMakeContextCurrent"), ("glXMakeCurrent", "glXMakeCurrent"), ("glXQueryContextInfoEXT", "glXQueryContextInfoEXT"), ("glXQueryContext", "glXQueryContext"), ("glXQueryDrawable", "glXQueryDrawable"), ("glXQueryExtensionsString", "glXQueryExtensionsString"), ("glXQueryExtension", "glXQueryExtension"), ("glXQueryServerString", "glXQueryServerString"), ("glXQueryVersion", "glXQueryVersion"), ("glXSelectEvent", "glXSelectEvent"), ("glXSwapBuffers", "glXSwapBuffers"), ("glXUseXFont", "glXUseXFont"), ("glXWaitGL", "glXWaitGL"), ("glXWaitX", "glXWaitX") ] assocsGL3 :: [(ManPageKey, [(URL, Label)])] assocsGL3 = entriesFor "gl" "OpenGL 3.x" "https://www.opengl.org/sdk/docs/man3/xhtml/" ".xml" [ ("glActiveTexture", "glActiveTexture"), ("glAttachShader", "glAttachShader"), ("glBeginConditionalRender", "glBeginConditionalRender"), ("glEndConditionalRender", "glBeginConditionalRender"), ("glBeginQuery", "glBeginQuery"), ("glEndQuery", "glBeginQuery"), ("glBeginTransformFeedback", "glBeginTransformFeedback"), ("glEndTransformFeedback", "glBeginTransformFeedback"), ("glBindAttribLocation", "glBindAttribLocation"), ("glBindBufferBase", "glBindBufferBase"), ("glBindBufferRange", "glBindBufferRange"), ("glBindBuffer", "glBindBuffer"), ("glBindFragDataLocationIndexed", "glBindFragDataLocationIndexed"), ("glBindFragDataLocation", "glBindFragDataLocation"), ("glBindFramebuffer", "glBindFramebuffer"), ("glBindRenderbuffer", "glBindRenderbuffer"), ("glBindSampler", "glBindSampler"), ("glBindTexture", "glBindTexture"), ("glBindVertexArray", "glBindVertexArray"), ("glBlendColor", "glBlendColor"), ("glBlendEquationSeparate", "glBlendEquationSeparate"), ("glBlendEquation", "glBlendEquation"), ("glBlendFuncSeparate", "glBlendFuncSeparate"), ("glBlendFunc", "glBlendFunc"), ("glBlitFramebuffer", "glBlitFramebuffer"), ("glBufferData", "glBufferData"), ("glBufferSubData", "glBufferSubData"), ("glCheckFramebufferStatus", "glCheckFramebufferStatus"), ("glClampColor", "glClampColor"), ("glClearBufferiv", "glClearBuffer"), ("glClearBufferuiv", "glClearBuffer"), ("glClearBufferfv", "glClearBuffer"), ("glClearBufferfi", "glClearBuffer"), ("glClearColor", "glClearColor"), ("glClearDepth", "glClearDepth"), ("glClearStencil", "glClearStencil"), ("glClear", "glClear"), ("glClientWaitSync", "glClientWaitSync"), ("glColorMask", "glColorMask"), ("glColorMaski", "glColorMask"), ("glCompileShader", "glCompileShader"), ("glCompressedTexImage1D", "glCompressedTexImage1D"), ("glCompressedTexImage2D", "glCompressedTexImage2D"), ("glCompressedTexImage3D", "glCompressedTexImage3D"), ("glCompressedTexSubImage1D", "glCompressedTexSubImage1D"), ("glCompressedTexSubImage2D", "glCompressedTexSubImage2D"), ("glCompressedTexSubImage3D", "glCompressedTexSubImage3D"), ("glCopyBufferSubData", "glCopyBufferSubData"), ("glCopyTexImage1D", "glCopyTexImage1D"), ("glCopyTexImage2D", "glCopyTexImage2D"), ("glCopyTexSubImage1D", "glCopyTexSubImage1D"), ("glCopyTexSubImage2D", "glCopyTexSubImage2D"), ("glCopyTexSubImage3D", "glCopyTexSubImage3D"), ("glCreateProgram", "glCreateProgram"), ("glCreateShader", "glCreateShader"), ("glCullFace", "glCullFace"), ("glDeleteBuffers", "glDeleteBuffers"), ("glDeleteFramebuffers", "glDeleteFramebuffers"), ("glDeleteProgram", "glDeleteProgram"), ("glDeleteQueries", "glDeleteQueries"), ("glDeleteRenderbuffers", "glDeleteRenderbuffers"), ("glDeleteSamplers", "glDeleteSamplers"), ("glDeleteShader", "glDeleteShader"), ("glDeleteSync", "glDeleteSync"), ("glDeleteTextures", "glDeleteTextures"), ("glDeleteVertexArrays", "glDeleteVertexArrays"), ("glDepthFunc", "glDepthFunc"), ("glDepthMask", "glDepthMask"), ("glDepthRange", "glDepthRange"), ("glDetachShader", "glDetachShader"), ("glDrawArraysInstanced", "glDrawArraysInstanced"), ("glDrawArrays", "glDrawArrays"), ("glDrawBuffers", "glDrawBuffers"), ("glDrawBuffer", "glDrawBuffer"), ("glDrawElementsBaseVertex", "glDrawElementsBaseVertex"), ("glDrawElementsInstancedBaseVertex", "glDrawElementsInstancedBaseVertex"), ("glDrawElementsInstanced", "glDrawElementsInstanced"), ("glDrawElements", "glDrawElements"), ("glDrawRangeElementsBaseVertex", "glDrawRangeElementsBaseVertex"), ("glDrawRangeElements", "glDrawRangeElements"), ("glEnableVertexAttribArray", "glEnableVertexAttribArray"), ("glDisableVertexAttribArray", "glEnableVertexAttribArray"), ("glEnable", "glEnable"), ("glDisable", "glEnable"), ("glEnablei", "glEnable"), ("glDisablei", "glEnable"), ("glFenceSync", "glFenceSync"), ("glFinish", "glFinish"), ("glFlushMappedBufferRange", "glFlushMappedBufferRange"), ("glFlush", "glFlush"), ("glFramebufferRenderbuffer", "glFramebufferRenderbuffer"), ("glFramebufferTextureLayer", "glFramebufferTextureLayer"), ("glFramebufferTexture", "glFramebufferTexture"), ("glFramebufferTexture1D", "glFramebufferTexture"), ("glFramebufferTexture2D", "glFramebufferTexture"), ("glFramebufferTexture3D", "glFramebufferTexture"), ("glFrontFace", "glFrontFace"), ("glGenBuffers", "glGenBuffers"), ("glGenerateMipmap", "glGenerateMipmap"), ("glGenFramebuffers", "glGenFramebuffers"), ("glGenQueries", "glGenQueries"), ("glGenRenderbuffers", "glGenRenderbuffers"), ("glGenSamplers", "glGenSamplers"), ("glGenTextures", "glGenTextures"), ("glGenVertexArrays", "glGenVertexArrays"), ("glGetActiveAttrib", "glGetActiveAttrib"), ("glGetActiveUniformBlockName", "glGetActiveUniformBlockName"), ("glGetActiveUniformBlockiv", "glGetActiveUniformBlock"), ("glGetActiveUniformName", "glGetActiveUniformName"), ("glGetActiveUniformsiv", "glGetActiveUniformsiv"), ("glGetActiveUniform", "glGetActiveUniform"), ("glGetAttachedShaders", "glGetAttachedShaders"), ("glGetAttribLocation", "glGetAttribLocation"), ("glGetBufferParameteriv", "glGetBufferParameter"), ("glGetBufferParameteri64v", "glGetBufferParameter"), ("glGetBufferPointerv", "glGetBufferPointerv"), ("glGetBufferSubData", "glGetBufferSubData"), ("glGetCompressedTexImage", "glGetCompressedTexImage"), ("glGetError", "glGetError"), ("glGetFragDataIndex", "glGetFragDataIndex"), ("glGetFragDataLocation", "glGetFragDataLocation"), ("glGetFramebufferAttachmentParameteriv", "glGetFramebufferAttachmentParameter"), ("glGetMultisamplefv", "glGetMultisample"), ("glGetProgramInfoLog", "glGetProgramInfoLog"), ("glGetProgramiv", "glGetProgram"), ("glGetQueryiv", "glGetQueryiv"), ("glGetQueryObjectiv", "glGetQueryObject"), ("glGetQueryObjectuiv", "glGetQueryObject"), ("glGetQueryObjecti64v", "glGetQueryObject"), ("glGetQueryObjectui64v", "glGetQueryObject"), ("glGetRenderbufferParameteriv", "glGetRenderbufferParameter"), ("glGetSamplerParameterfv", "glGetSamplerParameter"), ("glGetSamplerParameteriv", "glGetSamplerParameter"), ("glGetSamplerParameterIiv", "glGetSamplerParameter"), ("glGetSamplerParameterIuiv", "glGetSamplerParameter"), ("glGetShaderInfoLog", "glGetShaderInfoLog"), ("glGetShaderSource", "glGetShaderSource"), ("glGetShaderiv", "glGetShader"), ("glGetString", "glGetString"), ("glGetStringi", "glGetString"), ("glGetSynciv", "glGetSync"), ("glGetTexImage", "glGetTexImage"), ("glGetTexLevelParameterfv", "glGetTexLevelParameter"), ("glGetTexLevelParameteriv", "glGetTexLevelParameter"), ("glGetTexParameterfv", "glGetTexParameter"), ("glGetTexParameteriv", "glGetTexParameter"), ("glGetTexParameterIiv", "glGetTexParameter"), ("glGetTexParameterIuiv", "glGetTexParameter"), ("glGetTransformFeedbackVarying", "glGetTransformFeedbackVarying"), ("glGetUniformBlockIndex", "glGetUniformBlockIndex"), ("glGetUniformIndices", "glGetUniformIndices"), ("glGetUniformLocation", "glGetUniformLocation"), ("glGetUniformfv", "glGetUniform"), ("glGetUniformiv", "glGetUniform"), ("glGetUniformuiv", "glGetUniform"), ("glGetVertexAttribPointerv", "glGetVertexAttribPointerv"), ("glGetVertexAttribdv", "glGetVertexAttrib"), ("glGetVertexAttribfv", "glGetVertexAttrib"), ("glGetVertexAttribiv", "glGetVertexAttrib"), ("glGetVertexAttribIiv", "glGetVertexAttrib"), ("glGetVertexAttribIuiv", "glGetVertexAttrib"), ("glGetBooleanv", "glGet"), ("glGetDoublev", "glGet"), ("glGetFloatv", "glGet"), ("glGetIntegerv", "glGet"), ("glGetInteger64v", "glGet"), ("glGetBooleani_v", "glGet"), ("glGetIntegeri_v", "glGet"), ("glGetInteger64i_v", "glGet"), ("glHint", "glHint"), ("glIsBuffer", "glIsBuffer"), ("glIsEnabled", "glIsEnabled"), ("glIsEnabledi", "glIsEnabled"), ("glIsFramebuffer", "glIsFramebuffer"), ("glIsProgram", "glIsProgram"), ("glIsQuery", "glIsQuery"), ("glIsRenderbuffer", "glIsRenderbuffer"), ("glIsSampler", "glIsSampler"), ("glIsShader", "glIsShader"), ("glIsSync", "glIsSync"), ("glIsTexture", "glIsTexture"), ("glIsVertexArray", "glIsVertexArray"), ("glLineWidth", "glLineWidth"), ("glLinkProgram", "glLinkProgram"), ("glLogicOp", "glLogicOp"), ("glMapBufferRange", "glMapBufferRange"), ("glMapBuffer", "glMapBuffer"), ("glUnmapBuffer", "glMapBuffer"), ("glMultiDrawArrays", "glMultiDrawArrays"), ("glMultiDrawElementsBaseVertex", "glMultiDrawElementsBaseVertex"), ("glMultiDrawElements", "glMultiDrawElements"), ("glMultiTexCoord1s", "glMultiTexCoord"), ("glMultiTexCoord1i", "glMultiTexCoord"), ("glMultiTexCoord1f", "glMultiTexCoord"), ("glMultiTexCoord1d", "glMultiTexCoord"), ("glMultiTexCoord2s", "glMultiTexCoord"), ("glMultiTexCoord2i", "glMultiTexCoord"), ("glMultiTexCoord2f", "glMultiTexCoord"), ("glMultiTexCoord2d", "glMultiTexCoord"), ("glMultiTexCoord3s", "glMultiTexCoord"), ("glMultiTexCoord3i", "glMultiTexCoord"), ("glMultiTexCoord3f", "glMultiTexCoord"), ("glMultiTexCoord3d", "glMultiTexCoord"), ("glMultiTexCoord4s", "glMultiTexCoord"), ("glMultiTexCoord4i", "glMultiTexCoord"), ("glMultiTexCoord4f", "glMultiTexCoord"), ("glMultiTexCoord4d", "glMultiTexCoord"), ("glMultiTexCoord1sv", "glMultiTexCoord"), ("glMultiTexCoord1iv", "glMultiTexCoord"), ("glMultiTexCoord1fv", "glMultiTexCoord"), ("glMultiTexCoord1dv", "glMultiTexCoord"), ("glMultiTexCoord2sv", "glMultiTexCoord"), ("glMultiTexCoord2iv", "glMultiTexCoord"), ("glMultiTexCoord2fv", "glMultiTexCoord"), ("glMultiTexCoord2dv", "glMultiTexCoord"), ("glMultiTexCoord3sv", "glMultiTexCoord"), ("glMultiTexCoord3iv", "glMultiTexCoord"), ("glMultiTexCoord3fv", "glMultiTexCoord"), ("glMultiTexCoord3dv", "glMultiTexCoord"), ("glMultiTexCoord4sv", "glMultiTexCoord"), ("glMultiTexCoord4iv", "glMultiTexCoord"), ("glMultiTexCoord4fv", "glMultiTexCoord"), ("glMultiTexCoord4dv", "glMultiTexCoord"), ("glPixelStoref", "glPixelStore"), ("glPixelStorei", "glPixelStore"), ("glPointParameterf", "glPointParameter"), ("glPointParameteri", "glPointParameter"), ("glPointParameterfv", "glPointParameter"), ("glPointParameteriv", "glPointParameter"), ("glPointSize", "glPointSize"), ("glPolygonMode", "glPolygonMode"), ("glPolygonOffset", "glPolygonOffset"), ("glPrimitiveRestartIndex", "glPrimitiveRestartIndex"), ("glProvokingVertex", "glProvokingVertex"), ("glQueryCounter", "glQueryCounter"), ("glReadBuffer", "glReadBuffer"), ("glReadPixels", "glReadPixels"), ("glRenderbufferStorageMultisample", "glRenderbufferStorageMultisample"), ("glRenderbufferStorage", "glRenderbufferStorage"), ("glSampleCoverage", "glSampleCoverage"), ("glSampleMaski", "glSampleMaski"), ("glSamplerParameterf", "glSamplerParameter"), ("glSamplerParameteri", "glSamplerParameter"), ("glSamplerParameterfv", "glSamplerParameter"), ("glSamplerParameteriv", "glSamplerParameter"), ("glSamplerParameterIiv", "glSamplerParameter"), ("glSamplerParameterIuiv", "glSamplerParameter"), ("glScissor", "glScissor"), ("glShaderSource", "glShaderSource"), ("glStencilFuncSeparate", "glStencilFuncSeparate"), ("glStencilFunc", "glStencilFunc"), ("glStencilMaskSeparate", "glStencilMaskSeparate"), ("glStencilMask", "glStencilMask"), ("glStencilOpSeparate", "glStencilOpSeparate"), ("glStencilOp", "glStencilOp"), ("glTexBuffer", "glTexBuffer"), ("glTexImage1D", "glTexImage1D"), ("glTexImage2DMultisample", "glTexImage2DMultisample"), ("glTexImage2D", "glTexImage2D"), ("glTexImage3DMultisample", "glTexImage3DMultisample"), ("glTexImage3D", "glTexImage3D"), ("glTexParameterf", "glTexParameter"), ("glTexParameteri", "glTexParameter"), ("glTexParameterfv", "glTexParameter"), ("glTexParameteriv", "glTexParameter"), ("glTexParameterIiv", "glTexParameter"), ("glTexParameterIuiv", "glTexParameter"), ("glTexSubImage1D", "glTexSubImage1D"), ("glTexSubImage2D", "glTexSubImage2D"), ("glTexSubImage3D", "glTexSubImage3D"), ("glTransformFeedbackVaryings", "glTransformFeedbackVaryings"), ("glUniformBlockBinding", "glUniformBlockBinding"), ("glUniform1f", "glUniform"), ("glUniform2f", "glUniform"), ("glUniform3f", "glUniform"), ("glUniform4f", "glUniform"), ("glUniform1i", "glUniform"), ("glUniform2i", "glUniform"), ("glUniform3i", "glUniform"), ("glUniform4i", "glUniform"), ("glUniform1ui", "glUniform"), ("glUniform2ui", "glUniform"), ("glUniform3ui", "glUniform"), ("glUniform4ui", "glUniform"), ("glUniform1fv", "glUniform"), ("glUniform2fv", "glUniform"), ("glUniform3fv", "glUniform"), ("glUniform4fv", "glUniform"), ("glUniform1iv", "glUniform"), ("glUniform2iv", "glUniform"), ("glUniform3iv", "glUniform"), ("glUniform4iv", "glUniform"), ("glUniform1uiv", "glUniform"), ("glUniform2uiv", "glUniform"), ("glUniform3uiv", "glUniform"), ("glUniform4uiv", "glUniform"), ("glUniformMatrix2fv", "glUniform"), ("glUniformMatrix3fv", "glUniform"), ("glUniformMatrix4fv", "glUniform"), ("glUniformMatrix2x3fv", "glUniform"), ("glUniformMatrix3x2fv", "glUniform"), ("glUniformMatrix2x4fv", "glUniform"), ("glUniformMatrix4x2fv", "glUniform"), ("glUniformMatrix3x4fv", "glUniform"), ("glUniformMatrix4x3fv", "glUniform"), ("glUseProgram", "glUseProgram"), ("glValidateProgram", "glValidateProgram"), ("glVertexAttribDivisor", "glVertexAttribDivisor"), ("glVertexAttribPointer", "glVertexAttribPointer"), ("glVertexAttribIPointer", "glVertexAttribPointer"), ("glVertexAttrib1f", "glVertexAttrib"), ("glVertexAttrib1s", "glVertexAttrib"), ("glVertexAttrib1d", "glVertexAttrib"), ("glVertexAttribI1i", "glVertexAttrib"), ("glVertexAttribI1ui", "glVertexAttrib"), ("glVertexAttrib2f", "glVertexAttrib"), ("glVertexAttrib2s", "glVertexAttrib"), ("glVertexAttrib2d", "glVertexAttrib"), ("glVertexAttribI2i", "glVertexAttrib"), ("glVertexAttribI2ui", "glVertexAttrib"), ("glVertexAttrib3f", "glVertexAttrib"), ("glVertexAttrib3s", "glVertexAttrib"), ("glVertexAttrib3d", "glVertexAttrib"), ("glVertexAttribI3i", "glVertexAttrib"), ("glVertexAttribI3ui", "glVertexAttrib"), ("glVertexAttrib4f", "glVertexAttrib"), ("glVertexAttrib4s", "glVertexAttrib"), ("glVertexAttrib4d", "glVertexAttrib"), ("glVertexAttrib4Nub", "glVertexAttrib"), ("glVertexAttribI4i", "glVertexAttrib"), ("glVertexAttribI4ui", "glVertexAttrib"), ("glVertexAttrib1fv", "glVertexAttrib"), ("glVertexAttrib1sv", "glVertexAttrib"), ("glVertexAttrib1dv", "glVertexAttrib"), ("glVertexAttribI1iv", "glVertexAttrib"), ("glVertexAttribI1uiv", "glVertexAttrib"), ("glVertexAttrib2fv", "glVertexAttrib"), ("glVertexAttrib2sv", "glVertexAttrib"), ("glVertexAttrib2dv", "glVertexAttrib"), ("glVertexAttribI2iv", "glVertexAttrib"), ("glVertexAttribI2uiv", "glVertexAttrib"), ("glVertexAttrib3fv", "glVertexAttrib"), ("glVertexAttrib3sv", "glVertexAttrib"), ("glVertexAttrib3dv", "glVertexAttrib"), ("glVertexAttribI3iv", "glVertexAttrib"), ("glVertexAttribI3uiv", "glVertexAttrib"), ("glVertexAttrib4fv", "glVertexAttrib"), ("glVertexAttrib4sv", "glVertexAttrib"), ("glVertexAttrib4dv", "glVertexAttrib"), ("glVertexAttrib4iv", "glVertexAttrib"), ("glVertexAttrib4bv", "glVertexAttrib"), ("glVertexAttrib4ubv", "glVertexAttrib"), ("glVertexAttrib4usv", "glVertexAttrib"), ("glVertexAttrib4uiv", "glVertexAttrib"), ("glVertexAttrib4Nbv", "glVertexAttrib"), ("glVertexAttrib4Nsv", "glVertexAttrib"), ("glVertexAttrib4Niv", "glVertexAttrib"), ("glVertexAttrib4Nubv", "glVertexAttrib"), ("glVertexAttrib4Nusv", "glVertexAttrib"), ("glVertexAttrib4Nuiv", "glVertexAttrib"), ("glVertexAttribI4bv", "glVertexAttrib"), ("glVertexAttribI4ubv", "glVertexAttrib"), ("glVertexAttribI4sv", "glVertexAttrib"), ("glVertexAttribI4usv", "glVertexAttrib"), ("glVertexAttribI4iv", "glVertexAttrib"), ("glVertexAttribI4uiv", "glVertexAttrib"), ("glVertexAttribP1ui", "glVertexAttrib"), ("glVertexAttribP2ui", "glVertexAttrib"), ("glVertexAttribP3ui", "glVertexAttrib"), ("glVertexAttribP4ui", "glVertexAttrib"), ("glViewport", "glViewport"), ("glWaitSync", "glWaitSync") ] assocsGL4 :: [(ManPageKey, [(URL, Label)])] assocsGL4 = entriesFor "gl" "OpenGL 4.x" "https://www.opengl.org/sdk/docs/man4/html/" ".xhtml" [ ("glActiveShaderProgram", "glActiveShaderProgram"), ("glActiveTexture", "glActiveTexture"), ("glAttachShader", "glAttachShader"), ("glBeginConditionalRender", "glBeginConditionalRender"), ("glEndConditionalRender", "glBeginConditionalRender"), ("glBeginQueryIndexed", "glBeginQueryIndexed"), ("glEndQueryIndexed", "glBeginQueryIndexed"), ("glBeginQuery", "glBeginQuery"), ("glEndQuery", "glBeginQuery"), ("glBeginTransformFeedback", "glBeginTransformFeedback"), ("glEndTransformFeedback", "glBeginTransformFeedback"), ("glBindAttribLocation", "glBindAttribLocation"), ("glBindBufferBase", "glBindBufferBase"), ("glBindBufferRange", "glBindBufferRange"), ("glBindBuffersBase", "glBindBuffersBase"), ("glBindBuffersRange", "glBindBuffersRange"), ("glBindBuffer", "glBindBuffer"), ("glBindFragDataLocationIndexed", "glBindFragDataLocationIndexed"), ("glBindFragDataLocation", "glBindFragDataLocation"), ("glBindFramebuffer", "glBindFramebuffer"), ("glBindImageTextures", "glBindImageTextures"), ("glBindImageTexture", "glBindImageTexture"), ("glBindProgramPipeline", "glBindProgramPipeline"), ("glBindRenderbuffer", "glBindRenderbuffer"), ("glBindSamplers", "glBindSamplers"), ("glBindSampler", "glBindSampler"), ("glBindTextures", "glBindTextures"), ("glBindTextureUnit", "glBindTextureUnit"), ("glBindTexture", "glBindTexture"), ("glBindTransformFeedback", "glBindTransformFeedback"), ("glBindVertexArray", "glBindVertexArray"), ("glBindVertexBuffers", "glBindVertexBuffers"), ("glVertexArrayVertexBuffers", "glBindVertexBuffers"), ("glBindVertexBuffer", "glBindVertexBuffer"), ("glVertexArrayVertexBuffer", "glBindVertexBuffer"), ("glBlendColor", "glBlendColor"), ("glBlendEquationSeparate", "glBlendEquationSeparate"), ("glBlendEquationSeparatei", "glBlendEquationSeparate"), ("glBlendEquation", "glBlendEquation"), ("glBlendEquationi", "glBlendEquation"), ("glBlendFuncSeparate", "glBlendFuncSeparate"), ("glBlendFuncSeparatei", "glBlendFuncSeparate"), ("glBlendFunc", "glBlendFunc"), ("glBlendFunci", "glBlendFunc"), ("glBlitFramebuffer", "glBlitFramebuffer"), ("glBlitNamedFramebuffer", "glBlitFramebuffer"), ("glBufferData", "glBufferData"), ("glNamedBufferData", "glBufferData"), ("glBufferStorage", "glBufferStorage"), ("glNamedBufferStorage", "glBufferStorage"), ("glBufferSubData", "glBufferSubData"), ("glNamedBufferSubData", "glBufferSubData"), ("glCheckFramebufferStatus", "glCheckFramebufferStatus"), ("glCheckNamedFramebufferStatus", "glCheckFramebufferStatus"), ("glClampColor", "glClampColor"), ("glClearBufferData", "glClearBufferData"), ("glClearNamedBufferData", "glClearBufferData"), ("glClearBufferSubData", "glClearBufferSubData"), ("glClearNamedBufferSubData", "glClearBufferSubData"), ("glClearBufferiv", "glClearBuffer"), ("glClearBufferuiv", "glClearBuffer"), ("glClearBufferfv", "glClearBuffer"), ("glClearBufferfi", "glClearBuffer"), ("glClearNamedFramebufferiv", "glClearBuffer"), ("glClearNamedFramebufferuiv", "glClearBuffer"), ("glClearNamedFramebufferfv", "glClearBuffer"), ("glClearNamedFramebufferfi", "glClearBuffer"), ("glClearColor", "glClearColor"), ("glClearDepth", "glClearDepth"), ("glClearDepthf", "glClearDepth"), ("glClearStencil", "glClearStencil"), ("glClearTexImage", "glClearTexImage"), ("glClearTexSubImage", "glClearTexSubImage"), ("glClear", "glClear"), ("glClientWaitSync", "glClientWaitSync"), ("glClipControl", "glClipControl"), ("glColorMask", "glColorMask"), ("glColorMaski", "glColorMask"), ("glCompileShader", "glCompileShader"), ("glCompressedTexImage1D", "glCompressedTexImage1D"), ("glCompressedTexImage2D", "glCompressedTexImage2D"), ("glCompressedTexImage3D", "glCompressedTexImage3D"), ("glCompressedTexSubImage1D", "glCompressedTexSubImage1D"), ("glCompressedTextureSubImage1D", "glCompressedTexSubImage1D"), ("glCompressedTexSubImage2D", "glCompressedTexSubImage2D"), ("glCompressedTextureSubImage2D", "glCompressedTexSubImage2D"), ("glCompressedTexSubImage3D", "glCompressedTexSubImage3D"), ("glCompressedTextureSubImage3D", "glCompressedTexSubImage3D"), ("glCopyBufferSubData", "glCopyBufferSubData"), ("glCopyNamedBufferSubData", "glCopyBufferSubData"), ("glCopyImageSubData", "glCopyImageSubData"), ("glCopyTexImage1D", "glCopyTexImage1D"), ("glCopyTexImage2D", "glCopyTexImage2D"), ("glCopyTexSubImage1D", "glCopyTexSubImage1D"), ("glCopyTextureSubImage1D", "glCopyTexSubImage1D"), ("glCopyTexSubImage2D", "glCopyTexSubImage2D"), ("glCopyTextureSubImage2D", "glCopyTexSubImage2D"), ("glCopyTexSubImage3D", "glCopyTexSubImage3D"), ("glCopyTextureSubImage3D", "glCopyTexSubImage3D"), ("glCreateBuffers", "glCreateBuffers"), ("glCreateFramebuffers", "glCreateFramebuffers"), ("glCreateProgramPipelines", "glCreateProgramPipelines"), ("glCreateProgram", "glCreateProgram"), ("glCreateQueries", "glCreateQueries"), ("glCreateRenderbuffers", "glCreateRenderbuffers"), ("glCreateSamplers", "glCreateSamplers"), ("glCreateShaderProgramv", "glCreateShaderProgram"), ("glCreateShader", "glCreateShader"), ("glCreateTextures", "glCreateTextures"), ("glCreateTransformFeedbacks", "glCreateTransformFeedbacks"), ("glCreateVertexArrays", "glCreateVertexArrays"), ("glCullFace", "glCullFace"), ("glDebugMessageCallback", "glDebugMessageCallback"), ("glDebugMessageControl", "glDebugMessageControl"), ("glDebugMessageInsert", "glDebugMessageInsert"), ("glDeleteBuffers", "glDeleteBuffers"), ("glDeleteFramebuffers", "glDeleteFramebuffers"), ("glDeleteProgramPipelines", "glDeleteProgramPipelines"), ("glDeleteProgram", "glDeleteProgram"), ("glDeleteQueries", "glDeleteQueries"), ("glDeleteRenderbuffers", "glDeleteRenderbuffers"), ("glDeleteSamplers", "glDeleteSamplers"), ("glDeleteShader", "glDeleteShader"), ("glDeleteSync", "glDeleteSync"), ("glDeleteTextures", "glDeleteTextures"), ("glDeleteTransformFeedbacks", "glDeleteTransformFeedbacks"), ("glDeleteVertexArrays", "glDeleteVertexArrays"), ("glDepthFunc", "glDepthFunc"), ("glDepthMask", "glDepthMask"), ("glDepthRangeArrayv", "glDepthRangeArray"), ("glDepthRangeIndexed", "glDepthRangeIndexed"), ("glDepthRange", "glDepthRange"), ("glDepthRangef", "glDepthRange"), ("glDetachShader", "glDetachShader"), ("glDispatchComputeIndirect", "glDispatchComputeIndirect"), ("glDispatchCompute", "glDispatchCompute"), ("glDrawArraysIndirect", "glDrawArraysIndirect"), ("glDrawArraysInstancedBaseInstance", "glDrawArraysInstancedBaseInstance"), ("glDrawArraysInstanced", "glDrawArraysInstanced"), ("glDrawArrays", "glDrawArrays"), ("glDrawBuffers", "glDrawBuffers"), ("glNamedFramebufferDrawBuffers", "glDrawBuffers"), ("glDrawBuffer", "glDrawBuffer"), ("glNamedFramebufferDrawBuffer", "glDrawBuffer"), ("glDrawElementsBaseVertex", "glDrawElementsBaseVertex"), ("glDrawElementsIndirect", "glDrawElementsIndirect"), ("glDrawElementsInstancedBaseInstance", "glDrawElementsInstancedBaseInstance"), ("glDrawElementsInstancedBaseVertexBaseInstance", "glDrawElementsInstancedBaseVertexBaseInstance"), ("glDrawElementsInstancedBaseVertex", "glDrawElementsInstancedBaseVertex"), ("glDrawElementsInstanced", "glDrawElementsInstanced"), ("glDrawElements", "glDrawElements"), ("glDrawRangeElementsBaseVertex", "glDrawRangeElementsBaseVertex"), ("glDrawRangeElements", "glDrawRangeElements"), ("glDrawTransformFeedbackInstanced", "glDrawTransformFeedbackInstanced"), ("glDrawTransformFeedbackStreamInstanced", "glDrawTransformFeedbackStreamInstanced"), ("glDrawTransformFeedbackStream", "glDrawTransformFeedbackStream"), ("glDrawTransformFeedback", "glDrawTransformFeedback"), ("glEnableVertexAttribArray", "glEnableVertexAttribArray"), ("glDisableVertexAttribArray", "glEnableVertexAttribArray"), ("glEnableVertexArrayAttrib", "glEnableVertexAttribArray"), ("glDisableVertexArrayAttrib", "glEnableVertexAttribArray"), ("glEnable", "glEnable"), ("glDisable", "glEnable"), ("glEnablei", "glEnable"), ("glDisablei", "glEnable"), ("glFenceSync", "glFenceSync"), ("glFinish", "glFinish"), ("glFlushMappedBufferRange", "glFlushMappedBufferRange"), ("glFlushMappedNamedBufferRange", "glFlushMappedBufferRange"), ("glFlush", "glFlush"), ("glFramebufferParameteri", "glFramebufferParameteri"), ("glNamedFramebufferParameteri", "glFramebufferParameteri"), ("glFramebufferRenderbuffer", "glFramebufferRenderbuffer"), ("glNamedFramebufferRenderbuffer", "glFramebufferRenderbuffer"), ("glFramebufferTextureLayer", "glFramebufferTextureLayer"), ("glNamedFramebufferTextureLayer", "glFramebufferTextureLayer"), ("glFramebufferTexture", "glFramebufferTexture"), ("glFramebufferTexture1D", "glFramebufferTexture"), ("glFramebufferTexture2D", "glFramebufferTexture"), ("glFramebufferTexture3D", "glFramebufferTexture"), ("glNamedFramebufferTexture", "glFramebufferTexture"), ("glFrontFace", "glFrontFace"), ("glGenBuffers", "glGenBuffers"), ("glGenerateMipmap", "glGenerateMipmap"), ("glGenerateTextureMipmap", "glGenerateMipmap"), ("glGenFramebuffers", "glGenFramebuffers"), ("glGenProgramPipelines", "glGenProgramPipelines"), ("glGenQueries", "glGenQueries"), ("glGenRenderbuffers", "glGenRenderbuffers"), ("glGenSamplers", "glGenSamplers"), ("glGenTextures", "glGenTextures"), ("glGenTransformFeedbacks", "glGenTransformFeedbacks"), ("glGenVertexArrays", "glGenVertexArrays"), ("glGetActiveAtomicCounterBufferiv", "glGetActiveAtomicCounterBufferiv"), ("glGetActiveAttrib", "glGetActiveAttrib"), ("glGetActiveSubroutineName", "glGetActiveSubroutineName"), ("glGetActiveSubroutineUniformName", "glGetActiveSubroutineUniformName"), ("glGetActiveSubroutineUniformiv", "glGetActiveSubroutineUniform"), ("glGetActiveUniformBlockName", "glGetActiveUniformBlockName"), ("glGetActiveUniformBlockiv", "glGetActiveUniformBlock"), ("glGetActiveUniformName", "glGetActiveUniformName"), ("glGetActiveUniformsiv", "glGetActiveUniformsiv"), ("glGetActiveUniform", "glGetActiveUniform"), ("glGetAttachedShaders", "glGetAttachedShaders"), ("glGetAttribLocation", "glGetAttribLocation"), ("glGetBufferParameteriv", "glGetBufferParameter"), ("glGetBufferParameteri64v", "glGetBufferParameter"), ("glGetNamedBufferParameteriv", "glGetBufferParameter"), ("glGetNamedBufferParameteri64v", "glGetBufferParameter"), ("glGetBufferPointerv", "glGetBufferPointerv"), ("glGetNamedBufferPointerv", "glGetBufferPointerv"), ("glGetBufferSubData", "glGetBufferSubData"), ("glGetNamedBufferSubData", "glGetBufferSubData"), ("glGetCompressedTexImage", "glGetCompressedTexImage"), ("glGetnCompressedTexImage", "glGetCompressedTexImage"), ("glGetCompressedTextureImage", "glGetCompressedTexImage"), ("glGetCompressedTextureSubImage", "glGetCompressedTextureSubImage"), ("glGetDebugMessageLog", "glGetDebugMessageLog"), ("glGetError", "glGetError"), ("glGetFragDataIndex", "glGetFragDataIndex"), ("glGetFragDataLocation", "glGetFragDataLocation"), ("glGetFramebufferAttachmentParameteriv", "glGetFramebufferAttachmentParameter"), ("glGetNamedFramebufferAttachmentParameteriv", "glGetFramebufferAttachmentParameter"), ("glGetFramebufferParameteriv", "glGetFramebufferParameter"), ("glGetNamedFramebufferParameteriv", "glGetFramebufferParameter"), ("glGetGraphicsResetStatus", "glGetGraphicsResetStatus"), ("glGetInternalformativ", "glGetInternalformat"), ("glGetInternalformati64v", "glGetInternalformat"), ("glGetMultisamplefv", "glGetMultisample"), ("glGetObjectLabel", "glGetObjectLabel"), ("glGetObjectPtrLabel", "glGetObjectPtrLabel"), ("glGetPointerv", "glGetPointerv"), ("glGetProgramBinary", "glGetProgramBinary"), ("glGetProgramInfoLog", "glGetProgramInfoLog"), ("glGetProgramInterfaceiv", "glGetProgramInterface"), ("glGetProgramPipelineInfoLog", "glGetProgramPipelineInfoLog"), ("glGetProgramPipelineiv", "glGetProgramPipeline"), ("glGetProgramResourceIndex", "glGetProgramResourceIndex"), ("glGetProgramResourceLocationIndex", "glGetProgramResourceLocationIndex"), ("glGetProgramResourceLocation", "glGetProgramResourceLocation"), ("glGetProgramResourceName", "glGetProgramResourceName"), ("glGetProgramResourceiv", "glGetProgramResource"), ("glGetProgramStageiv", "glGetProgramStage"), ("glGetProgramiv", "glGetProgram"), ("glGetQueryIndexediv", "glGetQueryIndexed"), ("glGetQueryiv", "glGetQueryiv"), ("glGetQueryObjectiv", "glGetQueryObject"), ("glGetQueryObjectuiv", "glGetQueryObject"), ("glGetQueryObjecti64v", "glGetQueryObject"), ("glGetQueryObjectui64v", "glGetQueryObject"), ("glGetRenderbufferParameteriv", "glGetRenderbufferParameter"), ("glGetNamedRenderbufferParameteriv", "glGetRenderbufferParameter"), ("glGetSamplerParameterfv", "glGetSamplerParameter"), ("glGetSamplerParameteriv", "glGetSamplerParameter"), ("glGetSamplerParameterIiv", "glGetSamplerParameter"), ("glGetSamplerParameterIuiv", "glGetSamplerParameter"), ("glGetShaderInfoLog", "glGetShaderInfoLog"), ("glGetShaderPrecisionFormat", "glGetShaderPrecisionFormat"), ("glGetShaderSource", "glGetShaderSource"), ("glGetShaderiv", "glGetShader"), ("glGetString", "glGetString"), ("glGetStringi", "glGetString"), ("glGetSubroutineIndex", "glGetSubroutineIndex"), ("glGetSubroutineUniformLocation", "glGetSubroutineUniformLocation"), ("glGetSynciv", "glGetSync"), ("glGetTexImage", "glGetTexImage"), ("glGetnTexImage", "glGetTexImage"), ("glGetTextureImage", "glGetTexImage"), ("glGetTexLevelParameterfv", "glGetTexLevelParameter"), ("glGetTexLevelParameteriv", "glGetTexLevelParameter"), ("glGetTextureLevelParameterfv", "glGetTexLevelParameter"), ("glGetTextureLevelParameteriv", "glGetTexLevelParameter"), ("glGetTexParameterfv", "glGetTexParameter"), ("glGetTexParameteriv", "glGetTexParameter"), ("glGetTexParameterIiv", "glGetTexParameter"), ("glGetTexParameterIuiv", "glGetTexParameter"), ("glGetTextureParameterfv", "glGetTexParameter"), ("glGetTextureParameteriv", "glGetTexParameter"), ("glGetTextureParameterIiv", "glGetTexParameter"), ("glGetTextureParameterIuiv", "glGetTexParameter"), ("glGetTextureSubImage", "glGetTextureSubImage"), ("glGetTransformFeedbackVarying", "glGetTransformFeedbackVarying"), ("glGetTransformFeedbackiv", "glGetTransformFeedback"), ("glGetTransformFeedbacki_v", "glGetTransformFeedback"), ("glGetTransformFeedbacki64_v", "glGetTransformFeedback"), ("glGetUniformBlockIndex", "glGetUniformBlockIndex"), ("glGetUniformIndices", "glGetUniformIndices"), ("glGetUniformLocation", "glGetUniformLocation"), ("glGetUniformSubroutineuiv", "glGetUniformSubroutine"), ("glGetUniformfv", "glGetUniform"), ("glGetUniformiv", "glGetUniform"), ("glGetUniformuiv", "glGetUniform"), ("glGetUniformdv", "glGetUniform"), ("glGetnUniformfv", "glGetUniform"), ("glGetnUniformiv", "glGetUniform"), ("glGetnUniformuiv", "glGetUniform"), ("glGetnUniformdv", "glGetUniform"), ("glGetVertexArrayIndexed64iv", "glGetVertexArrayIndexed"), ("glGetVertexArrayIndexediv", "glGetVertexArrayIndexed"), ("glGetVertexArrayiv", "glGetVertexArrayiv"), ("glGetVertexAttribPointerv", "glGetVertexAttribPointerv"), ("glGetVertexAttribdv", "glGetVertexAttrib"), ("glGetVertexAttribfv", "glGetVertexAttrib"), ("glGetVertexAttribiv", "glGetVertexAttrib"), ("glGetVertexAttribIiv", "glGetVertexAttrib"), ("glGetVertexAttribIuiv", "glGetVertexAttrib"), ("glGetVertexAttribLdv", "glGetVertexAttrib"), ("glGetBooleanv", "glGet"), ("glGetDoublev", "glGet"), ("glGetFloatv", "glGet"), ("glGetIntegerv", "glGet"), ("glGetInteger64v", "glGet"), ("glGetBooleani_v", "glGet"), ("glGetIntegeri_v", "glGet"), ("glGetFloati_v", "glGet"), ("glGetDoublei_v", "glGet"), ("glGetInteger64i_v", "glGet"), ("glHint", "glHint"), ("glInvalidateBufferData", "glInvalidateBufferData"), ("glInvalidateBufferSubData", "glInvalidateBufferSubData"), ("glInvalidateFramebuffer", "glInvalidateFramebuffer"), ("glInvalidateNamedFramebufferData", "glInvalidateFramebuffer"), ("glInvalidateSubFramebuffer", "glInvalidateSubFramebuffer"), ("glInvalidateNamedFramebufferSubData", "glInvalidateSubFramebuffer"), ("glInvalidateTexImage", "glInvalidateTexImage"), ("glInvalidateTexSubImage", "glInvalidateTexSubImage"), ("glIsBuffer", "glIsBuffer"), ("glIsEnabled", "glIsEnabled"), ("glIsEnabledi", "glIsEnabled"), ("glIsFramebuffer", "glIsFramebuffer"), ("glIsProgramPipeline", "glIsProgramPipeline"), ("glIsProgram", "glIsProgram"), ("glIsQuery", "glIsQuery"), ("glIsRenderbuffer", "glIsRenderbuffer"), ("glIsSampler", "glIsSampler"), ("glIsShader", "glIsShader"), ("glIsSync", "glIsSync"), ("glIsTexture", "glIsTexture"), ("glIsTransformFeedback", "glIsTransformFeedback"), ("glIsVertexArray", "glIsVertexArray"), ("glLineWidth", "glLineWidth"), ("glLinkProgram", "glLinkProgram"), ("glLogicOp", "glLogicOp"), ("glMapBufferRange", "glMapBufferRange"), ("glMapNamedBufferRange", "glMapBufferRange"), ("glMapBuffer", "glMapBuffer"), ("glMapNamedBuffer", "glMapBuffer"), ("glMemoryBarrier", "glMemoryBarrier"), ("glMemoryBarrierByRegion", "glMemoryBarrier"), ("glMinSampleShading", "glMinSampleShading"), ("glMultiDrawArraysIndirect", "glMultiDrawArraysIndirect"), ("glMultiDrawArrays", "glMultiDrawArrays"), ("glMultiDrawElementsBaseVertex", "glMultiDrawElementsBaseVertex"), ("glMultiDrawElementsIndirect", "glMultiDrawElementsIndirect"), ("glMultiDrawElements", "glMultiDrawElements"), ("glObjectLabel", "glObjectLabel"), ("glObjectPtrLabel", "glObjectPtrLabel"), ("glPatchParameteri", "glPatchParameter"), ("glPatchParameterfv", "glPatchParameter"), ("glPauseTransformFeedback", "glPauseTransformFeedback"), ("glPixelStoref", "glPixelStore"), ("glPixelStorei", "glPixelStore"), ("glPointParameterf", "glPointParameter"), ("glPointParameteri", "glPointParameter"), ("glPointParameterfv", "glPointParameter"), ("glPointParameteriv", "glPointParameter"), ("glPointSize", "glPointSize"), ("glPolygonMode", "glPolygonMode"), ("glPolygonOffset", "glPolygonOffset"), ("glPopDebugGroup", "glPopDebugGroup"), ("glPrimitiveRestartIndex", "glPrimitiveRestartIndex"), ("glProgramBinary", "glProgramBinary"), ("glProgramParameteri", "glProgramParameter"), ("glProgramUniform1f", "glProgramUniform"), ("glProgramUniform2f", "glProgramUniform"), ("glProgramUniform3f", "glProgramUniform"), ("glProgramUniform4f", "glProgramUniform"), ("glProgramUniform1i", "glProgramUniform"), ("glProgramUniform2i", "glProgramUniform"), ("glProgramUniform3i", "glProgramUniform"), ("glProgramUniform4i", "glProgramUniform"), ("glProgramUniform1ui", "glProgramUniform"), ("glProgramUniform2ui", "glProgramUniform"), ("glProgramUniform3ui", "glProgramUniform"), ("glProgramUniform4ui", "glProgramUniform"), ("glProgramUniform1fv", "glProgramUniform"), ("glProgramUniform2fv", "glProgramUniform"), ("glProgramUniform3fv", "glProgramUniform"), ("glProgramUniform4fv", "glProgramUniform"), ("glProgramUniform1iv", "glProgramUniform"), ("glProgramUniform2iv", "glProgramUniform"), ("glProgramUniform3iv", "glProgramUniform"), ("glProgramUniform4iv", "glProgramUniform"), ("glProgramUniform1uiv", "glProgramUniform"), ("glProgramUniform2uiv", "glProgramUniform"), ("glProgramUniform3uiv", "glProgramUniform"), ("glProgramUniform4uiv", "glProgramUniform"), ("glProgramUniformMatrix2fv", "glProgramUniform"), ("glProgramUniformMatrix3fv", "glProgramUniform"), ("glProgramUniformMatrix4fv", "glProgramUniform"), ("glProgramUniformMatrix2x3fv", "glProgramUniform"), ("glProgramUniformMatrix3x2fv", "glProgramUniform"), ("glProgramUniformMatrix2x4fv", "glProgramUniform"), ("glProgramUniformMatrix4x2fv", "glProgramUniform"), ("glProgramUniformMatrix3x4fv", "glProgramUniform"), ("glProgramUniformMatrix4x3fv", "glProgramUniform"), ("glProvokingVertex", "glProvokingVertex"), ("glPushDebugGroup", "glPushDebugGroup"), ("glQueryCounter", "glQueryCounter"), ("glReadBuffer", "glReadBuffer"), ("glNamedFramebufferReadBuffer", "glReadBuffer"), ("glReadPixels", "glReadPixels"), ("glReadnPixels", "glReadPixels"), ("glReleaseShaderCompiler", "glReleaseShaderCompiler"), ("glRenderbufferStorageMultisample", "glRenderbufferStorageMultisample"), ("glNamedRenderbufferStorageMultisample", "glRenderbufferStorageMultisample"), ("glRenderbufferStorage", "glRenderbufferStorage"), ("glNamedRenderbufferStorage", "glRenderbufferStorage"), ("glResumeTransformFeedback", "glResumeTransformFeedback"), ("glSampleCoverage", "glSampleCoverage"), ("glSampleMaski", "glSampleMaski"), ("glSamplerParameterf", "glSamplerParameter"), ("glSamplerParameteri", "glSamplerParameter"), ("glSamplerParameterfv", "glSamplerParameter"), ("glSamplerParameteriv", "glSamplerParameter"), ("glSamplerParameterIiv", "glSamplerParameter"), ("glSamplerParameterIuiv", "glSamplerParameter"), ("glScissorArrayv", "glScissorArray"), ("glScissorIndexed", "glScissorIndexed"), ("glScissorIndexedv", "glScissorIndexed"), ("glScissor", "glScissor"), ("glShaderBinary", "glShaderBinary"), ("glShaderSource", "glShaderSource"), ("glShaderStorageBlockBinding", "glShaderStorageBlockBinding"), ("glStencilFuncSeparate", "glStencilFuncSeparate"), ("glStencilFunc", "glStencilFunc"), ("glStencilMaskSeparate", "glStencilMaskSeparate"), ("glStencilMask", "glStencilMask"), ("glStencilOpSeparate", "glStencilOpSeparate"), ("glStencilOp", "glStencilOp"), ("glTexBufferRange", "glTexBufferRange"), ("glTextureBufferRange", "glTexBufferRange"), ("glTexBuffer", "glTexBuffer"), ("glTextureBuffer", "glTexBuffer"), ("glTexImage1D", "glTexImage1D"), ("glTexImage2DMultisample", "glTexImage2DMultisample"), ("glTexImage2D", "glTexImage2D"), ("glTexImage3DMultisample", "glTexImage3DMultisample"), ("glTexImage3D", "glTexImage3D"), ("glTexParameterf", "glTexParameter"), ("glTexParameteri", "glTexParameter"), ("glTextureParameterf", "glTexParameter"), ("glTextureParameteri", "glTexParameter"), ("glTexParameterfv", "glTexParameter"), ("glTexParameteriv", "glTexParameter"), ("glTexParameterIiv", "glTexParameter"), ("glTexParameterIuiv", "glTexParameter"), ("glTextureParameterfv", "glTexParameter"), ("glTextureParameteriv", "glTexParameter"), ("glTextureParameterIiv", "glTexParameter"), ("glTextureParameterIuiv", "glTexParameter"), ("glTexStorage1D", "glTexStorage1D"), ("glTextureStorage1D", "glTexStorage1D"), ("glTexStorage2DMultisample", "glTexStorage2DMultisample"), ("glTextureStorage2DMultisample", "glTexStorage2DMultisample"), ("glTexStorage2D", "glTexStorage2D"), ("glTextureStorage2D", "glTexStorage2D"), ("glTexStorage3DMultisample", "glTexStorage3DMultisample"), ("glTextureStorage3DMultisample", "glTexStorage3DMultisample"), ("glTexStorage3D", "glTexStorage3D"), ("glTextureStorage3D", "glTexStorage3D"), ("glTexSubImage1D", "glTexSubImage1D"), ("glTextureSubImage1D", "glTexSubImage1D"), ("glTexSubImage2D", "glTexSubImage2D"), ("glTextureSubImage2D", "glTexSubImage2D"), ("glTexSubImage3D", "glTexSubImage3D"), ("glTextureSubImage3D", "glTexSubImage3D"), ("glTextureBarrier", "glTextureBarrier"), ("glTextureView", "glTextureView"), ("glTransformFeedbackBufferBase", "glTransformFeedbackBufferBase"), ("glTransformFeedbackBufferRange", "glTransformFeedbackBufferRange"), ("glTransformFeedbackVaryings", "glTransformFeedbackVaryings"), ("glUniformBlockBinding", "glUniformBlockBinding"), ("glUniformSubroutinesuiv", "glUniformSubroutines"), ("glUniform1f", "glUniform"), ("glUniform2f", "glUniform"), ("glUniform3f", "glUniform"), ("glUniform4f", "glUniform"), ("glUniform1i", "glUniform"), ("glUniform2i", "glUniform"), ("glUniform3i", "glUniform"), ("glUniform4i", "glUniform"), ("glUniform1ui", "glUniform"), ("glUniform2ui", "glUniform"), ("glUniform3ui", "glUniform"), ("glUniform4ui", "glUniform"), ("glUniform1fv", "glUniform"), ("glUniform2fv", "glUniform"), ("glUniform3fv", "glUniform"), ("glUniform4fv", "glUniform"), ("glUniform1iv", "glUniform"), ("glUniform2iv", "glUniform"), ("glUniform3iv", "glUniform"), ("glUniform4iv", "glUniform"), ("glUniform1uiv", "glUniform"), ("glUniform2uiv", "glUniform"), ("glUniform3uiv", "glUniform"), ("glUniform4uiv", "glUniform"), ("glUniformMatrix2fv", "glUniform"), ("glUniformMatrix3fv", "glUniform"), ("glUniformMatrix4fv", "glUniform"), ("glUniformMatrix2x3fv", "glUniform"), ("glUniformMatrix3x2fv", "glUniform"), ("glUniformMatrix2x4fv", "glUniform"), ("glUniformMatrix4x2fv", "glUniform"), ("glUniformMatrix3x4fv", "glUniform"), ("glUniformMatrix4x3fv", "glUniform"), ("glUnmapBuffer", "glUnmapBuffer"), ("glUnmapNamedBuffer", "glUnmapBuffer"), ("glUseProgramStages", "glUseProgramStages"), ("glUseProgram", "glUseProgram"), ("glValidateProgramPipeline", "glValidateProgramPipeline"), ("glValidateProgram", "glValidateProgram"), ("glVertexArrayElementBuffer", "glVertexArrayElementBuffer"), ("glVertexAttribBinding", "glVertexAttribBinding"), ("glVertexArrayAttribBinding", "glVertexAttribBinding"), ("glVertexAttribDivisor", "glVertexAttribDivisor"), ("glVertexAttribFormat", "glVertexAttribFormat"), ("glVertexAttribIFormat", "glVertexAttribFormat"), ("glVertexAttribLFormat", "glVertexAttribFormat"), ("glVertexArrayAttribFormat", "glVertexAttribFormat"), ("glVertexArrayAttribIFormat", "glVertexAttribFormat"), ("glVertexArrayAttribLFormat", "glVertexAttribFormat"), ("glVertexAttribPointer", "glVertexAttribPointer"), ("glVertexAttribIPointer", "glVertexAttribPointer"), ("glVertexAttribLPointer", "glVertexAttribPointer"), ("glVertexAttrib1f", "glVertexAttrib"), ("glVertexAttrib1s", "glVertexAttrib"), ("glVertexAttrib1d", "glVertexAttrib"), ("glVertexAttribI1i", "glVertexAttrib"), ("glVertexAttribI1ui", "glVertexAttrib"), ("glVertexAttrib2f", "glVertexAttrib"), ("glVertexAttrib2s", "glVertexAttrib"), ("glVertexAttrib2d", "glVertexAttrib"), ("glVertexAttribI2i", "glVertexAttrib"), ("glVertexAttribI2ui", "glVertexAttrib"), ("glVertexAttrib3f", "glVertexAttrib"), ("glVertexAttrib3s", "glVertexAttrib"), ("glVertexAttrib3d", "glVertexAttrib"), ("glVertexAttribI3i", "glVertexAttrib"), ("glVertexAttribI3ui", "glVertexAttrib"), ("glVertexAttrib4f", "glVertexAttrib"), ("glVertexAttrib4s", "glVertexAttrib"), ("glVertexAttrib4d", "glVertexAttrib"), ("glVertexAttrib4Nub", "glVertexAttrib"), ("glVertexAttribI4i", "glVertexAttrib"), ("glVertexAttribI4ui", "glVertexAttrib"), ("glVertexAttribL1d", "glVertexAttrib"), ("glVertexAttribL2d", "glVertexAttrib"), ("glVertexAttribL3d", "glVertexAttrib"), ("glVertexAttribL4d", "glVertexAttrib"), ("glVertexAttrib1fv", "glVertexAttrib"), ("glVertexAttrib1sv", "glVertexAttrib"), ("glVertexAttrib1dv", "glVertexAttrib"), ("glVertexAttribI1iv", "glVertexAttrib"), ("glVertexAttribI1uiv", "glVertexAttrib"), ("glVertexAttrib2fv", "glVertexAttrib"), ("glVertexAttrib2sv", "glVertexAttrib"), ("glVertexAttrib2dv", "glVertexAttrib"), ("glVertexAttribI2iv", "glVertexAttrib"), ("glVertexAttribI2uiv", "glVertexAttrib"), ("glVertexAttrib3fv", "glVertexAttrib"), ("glVertexAttrib3sv", "glVertexAttrib"), ("glVertexAttrib3dv", "glVertexAttrib"), ("glVertexAttribI3iv", "glVertexAttrib"), ("glVertexAttribI3uiv", "glVertexAttrib"), ("glVertexAttrib4fv", "glVertexAttrib"), ("glVertexAttrib4sv", "glVertexAttrib"), ("glVertexAttrib4dv", "glVertexAttrib"), ("glVertexAttrib4iv", "glVertexAttrib"), ("glVertexAttrib4bv", "glVertexAttrib"), ("glVertexAttrib4ubv", "glVertexAttrib"), ("glVertexAttrib4usv", "glVertexAttrib"), ("glVertexAttrib4uiv", "glVertexAttrib"), ("glVertexAttrib4Nbv", "glVertexAttrib"), ("glVertexAttrib4Nsv", "glVertexAttrib"), ("glVertexAttrib4Niv", "glVertexAttrib"), ("glVertexAttrib4Nubv", "glVertexAttrib"), ("glVertexAttrib4Nusv", "glVertexAttrib"), ("glVertexAttrib4Nuiv", "glVertexAttrib"), ("glVertexAttribI4bv", "glVertexAttrib"), ("glVertexAttribI4ubv", "glVertexAttrib"), ("glVertexAttribI4sv", "glVertexAttrib"), ("glVertexAttribI4usv", "glVertexAttrib"), ("glVertexAttribI4iv", "glVertexAttrib"), ("glVertexAttribI4uiv", "glVertexAttrib"), ("glVertexAttribL1dv", "glVertexAttrib"), ("glVertexAttribL2dv", "glVertexAttrib"), ("glVertexAttribL3dv", "glVertexAttrib"), ("glVertexAttribL4dv", "glVertexAttrib"), ("glVertexAttribP1ui", "glVertexAttrib"), ("glVertexAttribP2ui", "glVertexAttrib"), ("glVertexAttribP3ui", "glVertexAttrib"), ("glVertexAttribP4ui", "glVertexAttrib"), ("glVertexBindingDivisor", "glVertexBindingDivisor"), ("glVertexArrayBindingDivisor", "glVertexBindingDivisor"), ("glViewportArrayv", "glViewportArray"), ("glViewportIndexedf", "glViewportIndexed"), ("glViewportIndexedfv", "glViewportIndexed"), ("glViewport", "glViewport"), ("glWaitSync", "glWaitSync") ] entriesFor :: String -> Label -> String -> String -> [(String, String)] -> [(ManPageKey, [(URL, Label)])] entriesFor api label baseURL extension assocs = [ ((API api, CommandName n), [(baseURL ++ u ++ extension, label)]) | (n, u) <- assocs ] manPageURLs :: M.Map ManPageKey [(URL, Label)] manPageURLs = M.fromListWith (++) . concat $ reverse [ assocsGL2, assocsGL3, assocsGL4, assocsGLX1 ]