An extension of the X server that decodes the received rendering commands and passes them on to a hardware accelerated 3D graphics card or renders them in software often using the Mesa library (which is much slower). If client and server run on the same computer and a 3D accelerated graphics with suitable driver is available, the latter two components can be bypassed by DRI: the client program can then directly accesses the graphics hardware.
On a running X server, a lot of diagnostic information about GLX, including the GLX visuals the system supports, can be extracted with the command "glxinfo". The demo utility "glxgears" provides a rough estimate of the speed of the 3D rendering setup.
GLX was created by Silicon Graphics and is currently in version 1.3. The free X server XFree86 comes with GLX (and Mesa and DRI) since version 4.0.
External links