The behavior of the interfaces in this library is specified by the following standards.
| OpenGLŪ Application Binary Interface for Linux[1] |
Table 15-18. libGL - GL X interface Function Interfaces
| glXChooseVisual[1] | glXDestroyGLXPixmap[1] | glXGetCurrentDisplay[1] | glXMakeContextCurrent[1] | glXSelectEvent[1] |
| glXCopyContext[1] | glXDestroyPbuffer[1] | glXGetCurrentDrawable[1] | glXMakeCurrent[1] | glXSwapBuffers[1] |
| glXCreateContext[1] | glXDestroyPixmap[1] | glXGetCurrentReadDrawable[1] | glXQueryContext[1] | glXUseXFont[1] |
| glXCreateGLXPixmap[1] | glXDestroyWindow[1] | glXGetFBConfigAttrib[1] | glXQueryContextInfoEXT[1] | glXWaitGL[1] |
| glXCreateNewContext[1] | glXFreeContextEXT[1] | glXGetProcAddressARB[1] | glXQueryDrawable[1] | glXWaitX[1] |
| glXCreatePbuffer[1] | glXGetClientString[1] | glXGetSelectedEvent[1] | glXQueryExtension[1] | |
| glXCreatePixmap[1] | glXGetConfig[1] | glXGetVisualFromFBConfig[1] | glXQueryExtensionsString[1] | |
| glXCreateWindow[1] | glXGetContextIDEXT[1] | glXImportContextEXT[1] | glXQueryServerString[1] | |
| glXDestroyContext[1] | glXGetCurrentContext[1] | glXIsDirect[1] | glXQueryVersion[1] |
Table 15-19. libGL - OpenGL Function Interfaces
| glAccum[1] | glDisable[1] | glIndexPointer[1] | glNormal3bv[1] | glTexCoord1dv[1] |
| glActiveTextureARB[1] | glDisableClientState[1] | glIndexd[1] | glNormal3d[1] | glTexCoord1f[1] |
| glAlphaFunc[1] | glDrawArrays[1] | glIndexdv[1] | glNormal3dv[1] | glTexCoord1fv[1] |
| glAreTexturesResident[1] | glDrawBuffer[1] | glIndexf[1] | glNormal3f[1] | glTexCoord1i[1] |
| glArrayElement[1] | glDrawElements[1] | glIndexfv[1] | glNormal3fv[1] | glTexCoord1iv[1] |
| glBegin[1] | glDrawPixels[1] | glIndexi[1] | glNormal3i[1] | glTexCoord1s[1] |
| glBindTexture[1] | glDrawRangeElements[1] | glIndexiv[1] | glNormal3iv[1] | glTexCoord1sv[1] |
| glBitmap[1] | glEdgeFlag[1] | glIndexs[1] | glNormal3s[1] | glTexCoord2d[1] |
| glBlendColor[1] | glEdgeFlagPointer[1] | glIndexsv[1] | glNormal3sv[1] | glTexCoord2dv[1] |
| glBlendEquation[1] | glEdgeFlagv[1] | glIndexub[1] | glNormalPointer[1] | glTexCoord2f[1] |
| glBlendFunc[1] | glEnable[1] | glIndexubv[1] | glOrtho[1] | glTexCoord2fv[1] |
| glCallList[1] | glEnableClientState[1] | glInitNames[1] | glPassThrough[1] | glTexCoord2i[1] |
| glCallLists[1] | glEnd[1] | glInterleavedArrays[1] | glPixelMapfv[1] | glTexCoord2iv[1] |
| glClear[1] | glEndList[1] | glIsEnabled[1] | glPixelMapuiv[1] | glTexCoord2s[1] |
| glClearAccum[1] | glEvalCoord1d[1] | glIsList[1] | glPixelMapusv[1] | glTexCoord2sv[1] |
| glClearColor[1] | glEvalCoord1dv[1] | glIsTexture[1] | glPixelStoref[1] | glTexCoord3d[1] |
| glClearDepth[1] | glEvalCoord1f[1] | glLightModelf[1] | glPixelStorei[1] | glTexCoord3dv[1] |
| glClearIndex[1] | glEvalCoord1fv[1] | glLightModelfv[1] | glPixelTransferf[1] | glTexCoord3f[1] |
| glClearStencil[1] | glEvalCoord2d[1] | glLightModeli[1] | glPixelTransferi[1] | glTexCoord3fv[1] |
| glClientActiveTextureARB[1] | glEvalCoord2dv[1] | glLightModeliv[1] | glPixelZoom[1] | glTexCoord3i[1] |
| glClipPlane[1] | glEvalCoord2f[1] | glLightf[1] | glPointSize[1] | glTexCoord3iv[1] |
| glColor3b[1] | glEvalCoord2fv[1] | glLightfv[1] | glPolygonMode[1] | glTexCoord3s[1] |
| glColor3bv[1] | glEvalMesh1[1] | glLighti[1] | glPolygonOffset[1] | glTexCoord3sv[1] |
| glColor3d[1] | glEvalMesh2[1] | glLightiv[1] | glPolygonStipple[1] | glTexCoord4d[1] |
| glColor3dv[1] | glEvalPoint1[1] | glLineStipple[1] | glPopAttrib[1] | glTexCoord4dv[1] |
| glColor3f[1] | glEvalPoint2[1] | glLineWidth[1] | glPopClientAttrib[1] | glTexCoord4f[1] |
| glColor3fv[1] | glFeedbackBuffer[1] | glListBase[1] | glPopMatrix[1] | glTexCoord4fv[1] |
| glColor3i[1] | glFinish[1] | glLoadIdentity[1] | glPopName[1] | glTexCoord4i[1] |
| glColor3iv[1] | glFlush[1] | glLoadMatrixd[1] | glPrioritizeTextures[1] | glTexCoord4iv[1] |
| glColor3s[1] | glFogf[1] | glLoadMatrixf[1] | glPushAttrib[1] | glTexCoord4s[1] |
| glColor3sv[1] | glFogfv[1] | glLoadName[1] | glPushClientAttrib[1] | glTexCoord4sv[1] |
| glColor3ub[1] | glFogi[1] | glLogicOp[1] | glPushMatrix[1] | glTexCoordPointer[1] |
| glColor3ubv[1] | glFogiv[1] | glMap1d[1] | glPushName[1] | glTexEnvf[1] |
| glColor3ui[1] | glFrontFace[1] | glMap1f[1] | glRasterPos2d[1] | glTexEnvfv[1] |
| glColor3uiv[1] | glFrustum[1] | glMap2d[1] | glRasterPos2dv[1] | glTexEnvi[1] |
| glColor3us[1] | glGenLists[1] | glMap2f[1] | glRasterPos2f[1] | glTexEnviv[1] |
| glColor3usv[1] | glGenTextures[1] | glMapGrid1d[1] | glRasterPos2fv[1] | glTexGend[1] |
| glColor4b[1] | glGetBooleanv[1] | glMapGrid1f[1] | glRasterPos2i[1] | glTexGendv[1] |
| glColor4bv[1] | glGetClipPlane[1] | glMapGrid2d[1] | glRasterPos2iv[1] | glTexGenf[1] |
| glColor4d[1] | glGetColorTable[1] | glMapGrid2f[1] | glRasterPos2s[1] | glTexGenfv[1] |
| glColor4dv[1] | glGetColorTableParameterfv[1] | glMaterialf[1] | glRasterPos2sv[1] | glTexGeni[1] |
| glColor4f[1] | glGetColorTableParameteriv[1] | glMaterialfv[1] | glRasterPos3d[1] | glTexGeniv[1] |
| glColor4fv[1] | glGetConvolutionFilter[1] | glMateriali[1] | glRasterPos3dv[1] | glTexImage1D[1] |
| glColor4i[1] | glGetConvolutionParameterfv[1] | glMaterialiv[1] | glRasterPos3f[1] | glTexImage2D[1] |
| glColor4iv[1] | glGetConvolutionParameteriv[1] | glMatrixMode[1] | glRasterPos3fv[1] | glTexImage3D[1] |
| glColor4s[1] | glGetDoublev[1] | glMinmax[1] | glRasterPos3i[1] | glTexParameterf[1] |
| glColor4sv[1] | glGetError[1] | glMultMatrixd[1] | glRasterPos3iv[1] | glTexParameterfv[1] |
| glColor4ub[1] | glGetFloatv[1] | glMultMatrixf[1] | glRasterPos3s[1] | glTexParameteri[1] |
| glColor4ubv[1] | glGetHistogram[1] | glMultiTexCoord1dARB[1] | glRasterPos3sv[1] | glTexParameteriv[1] |
| glColor4ui[1] | glGetHistogramParameterfv[1] | glMultiTexCoord1dvARB[1] | glRasterPos4d[1] | glTexSubImage1D[1] |
| glColor4uiv[1] | glGetHistogramParameteriv[1] | glMultiTexCoord1fARB[1] | glRasterPos4dv[1] | glTexSubImage2D[1] |
| glColor4us[1] | glGetIntegerv[1] | glMultiTexCoord1fvARB[1] | glRasterPos4f[1] | glTexSubImage3D[1] |
| glColor4usv[1] | glGetLightfv[1] | glMultiTexCoord1iARB[1] | glRasterPos4fv[1] | glTranslated[1] |
| glColorMask[1] | glGetLightiv[1] | glMultiTexCoord1ivARB[1] | glRasterPos4i[1] | glTranslatef[1] |
| glColorMaterial[1] | glGetMapdv[1] | glMultiTexCoord1sARB[1] | glRasterPos4iv[1] | glVertex2d[1] |
| glColorPointer[1] | glGetMapfv[1] | glMultiTexCoord1svARB[1] | glRasterPos4s[1] | glVertex2dv[1] |
| glColorSubTable[1] | glGetMapiv[1] | glMultiTexCoord2dARB[1] | glRasterPos4sv[1] | glVertex2f[1] |
| glColorTable[1] | glGetMaterialfv[1] | glMultiTexCoord2dvARB[1] | glReadBuffer[1] | glVertex2fv[1] |
| glColorTableParameterfv[1] | glGetMaterialiv[1] | glMultiTexCoord2fARB[1] | glReadPixels[1] | glVertex2i[1] |
| glColorTableParameteriv[1] | glGetMinmax[1] | glMultiTexCoord2fvARB[1] | glRectd[1] | glVertex2iv[1] |
| glConvolutionFilter1D[1] | glGetMinmaxParameterfv[1] | glMultiTexCoord2iARB[1] | glRectdv[1] | glVertex2s[1] |
| glConvolutionFilter2D[1] | glGetMinmaxParameteriv[1] | glMultiTexCoord2ivARB[1] | glRectf[1] | glVertex2sv[1] |
| glConvolutionParameterf[1] | glGetPixelMapfv[1] | glMultiTexCoord2sARB[1] | glRectfv[1] | glVertex3d[1] |
| glConvolutionParameterfv[1] | glGetPixelMapuiv[1] | glMultiTexCoord2svARB[1] | glRecti[1] | glVertex3dv[1] |
| glConvolutionParameteri[1] | glGetPixelMapusv[1] | glMultiTexCoord3dARB[1] | glRectiv[1] | glVertex3f[1] |
| glConvolutionParameteriv[1] | glGetPointerv[1] | glMultiTexCoord3dvARB[1] | glRects[1] | glVertex3fv[1] |
| glCopyColorSubTable[1] | glGetPolygonStipple[1] | glMultiTexCoord3fARB[1] | glRectsv[1] | glVertex3i[1] |
| glCopyColorTable[1] | glGetSeparableFilter[1] | glMultiTexCoord3fvARB[1] | glRenderMode[1] | glVertex3iv[1] |
| glCopyConvolutionFilter1D[1] | glGetString[1] | glMultiTexCoord3iARB[1] | glResetHistogram[1] | glVertex3s[1] |
| glCopyConvolutionFilter2D[1] | glGetTexEnvfv[1] | glMultiTexCoord3ivARB[1] | glResetMinmax[1] | glVertex3sv[1] |
| glCopyPixels[1] | glGetTexEnviv[1] | glMultiTexCoord3sARB[1] | glRotated[1] | glVertex4d[1] |
| glCopyTexImage1D[1] | glGetTexGendv[1] | glMultiTexCoord3svARB[1] | glRotatef[1] | glVertex4dv[1] |
| glCopyTexImage2D[1] | glGetTexGenfv[1] | glMultiTexCoord4dARB[1] | glScaled[1] | glVertex4f[1] |
| glCopyTexSubImage1D[1] | glGetTexGeniv[1] | glMultiTexCoord4dvARB[1] | glScalef[1] | glVertex4fv[1] |
| glCopyTexSubImage2D[1] | glGetTexImage[1] | glMultiTexCoord4fARB[1] | glScissor[1] | glVertex4i[1] |
| glCopyTexSubImage3D[1] | glGetTexLevelParameterfv[1] | glMultiTexCoord4fvARB[1] | glSelectBuffer[1] | glVertex4iv[1] |
| glCullFace[1] | glGetTexLevelParameteriv[1] | glMultiTexCoord4iARB[1] | glSeparableFilter2D[1] | glVertex4s[1] |
| glDeleteLists[1] | glGetTexParameterfv[1] | glMultiTexCoord4ivARB[1] | glShadeModel[1] | glVertex4sv[1] |
| glDeleteTextures[1] | glGetTexParameteriv[1] | glMultiTexCoord4sARB[1] | glStencilFunc[1] | glVertexPointer[1] |
| glDepthFunc[1] | glHint[1] | glMultiTexCoord4svARB[1] | glStencilMask[1] | glViewport[1] |
| glDepthMask[1] | glHistogram[1] | glNewList[1] | glStencilOp[1] | glXChooseFBConfig[1] |
| glDepthRange[1] | glIndexMask[1] | glNormal3b[1] | glTexCoord1d[1] |
| [1] | OpenGLŪ Application Binary Interface for Linux |