Interfaces for libGL

Table 15-17. libGL Definition

Library:libGL
SONAME:libGL.so.1

The behavior of the interfaces in this library is specified by the following standards.

OpenGLŪ Application Binary Interface for Linux[1]

GL X interface

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] 

OpenGL

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] 

Notes

[1]

OpenGLŪ Application Binary Interface for Linux