Following is a list of the GLX subroutines and the purpose of each.
Select the subroutine about which you want to read. You can also go back to the OpenGL Overview entry article.
| glXChooseFBConfig | Returns a list of FBConfigs matching the attributes specified. (GLX 1.3 only) | 
| glXChooseVisual | Returns a visual matching the attributes specified. | 
| glXCopyContext | Copies state variables from one rendering context to another. | 
| glXCreateContext | Creates a new GLX rendering context using a visual. | 
| glXCreateGLXPixmap | Creates an off-screen GLX rendering area, using a visual. | 
| glXCreateNewContext | Creates a new GLX rendering context using a FBConfig. (GLX 1.3 only) | 
| glXCreatePbuffer | Creates an off-screen, hardware GLX rendering area, using a FBConfig. (GLX 1.3 only) | 
| glXCreatePixmap | Creates an off-screen GLX rendering area, using a FBConfig. (GLX 1.3 only) | 
| glXCreateWindow | Creates a GLX window drawable, using a FBConfig. (GLX 1.3 only) | 
| glXDestroyContext | Destroys a GLX context. | 
| glXDestroyGLXPixmap | Destroys a GLX pixmap. | 
| glXDestroyPbuffer | Destroys a GLX pbuffer. (GLX 1.3 only) | 
| glXDestroyPixmap | Destroys a GLX pixmap. (GLX 1.3 only) | 
| glXDestroyWindow | Destroys a GLX window. (GLX 1.3 only) | 
| glXFreeContextEXT | Frees client-side memory for imported context. | 
| glXGetClientString | Returns a string describing the client. | 
| glXGetConfig | Returns information about GLX visuals. | 
| glXGetContextIDEXT | Gets the XID for a context. | 
| glXGetCurrentContext | Returns the current context. | 
| glXGetCurrentDisplay | Gets display for current context. | 
| glXGetCurrentDrawable | Returns the current rendering drawable. | 
| glXGetCurrentReadDrawable | Returns the current read drawable. (GLX 1.3 only) | 
| glXGetFBConfigAttrib | Returns information about a specified FBConfig. (GLX 1.3 only) | 
| glXGetFBConfigs | Returns a list of all FBConfigs for a specified screen. (GLX 1.3 only) | 
| glXGetSelectedEvent | Returns the GLX Events that were selected for a specified GLX window or pbuffer. (GLX 1.3 only) | 
| glXGetVisualFromFBConfig | Returns the XVisualInfo information for the visual that corresponds to a specified FBConfig. (GLX 1.3 only) | 
| glXImportContextEXT | Imports another process's indirect rendering context. | 
| glXIsDirect | Indicates whether direct rendering is enabled. | 
| glXMakeContextCurrent | Attaches a GLX context to one or two GLX windows, GLX pbuffers or GLX pixmaps. (GLX 1.3 only) | 
| glXMakeCurrent | Attaches a GLX context to a window or GLX pixmap. | 
| glXQueryContext | Queries context information. (GLX 1.3 only) | 
| glXQueryContextInfoEXT | Queries context information. | 
| glXQueryDrawable | Queries GLX drawable information. (GLX 1.3 only) | 
| glXQueryExtension | Indicates whether the GLX extension is supported. | 
| glXQueryExtensionsString | Returns list of supported extensions. | 
| glXQueryServerString | Returns string describing the server. | 
| glXQueryVersion | Returns the version numbers of the GLX extension. | 
| glXSelectEvent | Turns on GLX events for a specified GLX drawable. (GLX 1.3 only) | 
| glXSwapBuffers | Exchanges front and back buffers. | 
| glXUseXFont | Creates bitmap display lists from an X font. | 
| glXWaitGL | Completes GL processing prior to subsequent X calls. | 
| glXWaitX | Completes X processing prior to subsequent OpenGL calls. |