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