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. |