Chapter 2. Libraries

2.1. Interfaces for libGL

Table 2-1 defines the library name and shared object name for the libGL library

Table 2-1. libGL Definition

Library:libGL
SONAME:libGL.so.1

The behavior of the interfaces in this library is specified by the following specifications:

OpenGL

2.1.1. GL X interface

2.1.1.1. Interfaces for GL X interface

An LSB conforming implementation shall provide the generic functions for GL X interface specified in Table 2-2, with the full mandatory functionality as described in the referenced underlying specification.

Table 2-2. 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] 

Referenced Specification(s)

[1]. OpenGL

2.1.2. OpenGL

2.1.2.1. Interfaces for OpenGL

An LSB conforming implementation shall provide the generic functions for OpenGL specified in Table 2-3, with the full mandatory functionality as described in the referenced underlying specification.

Table 2-3. 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] 

Referenced Specification(s)

[1]. OpenGL