In 1999 SGI released GLX under an open-source license,[2] letting it be incorporated in XFree86 source code version 4.0 in 2000.
With the development of DRI, the ability to use hardware accelerated OpenGL through direct contexts was added (primarily used by videogames).
In 2006, the popularization of the nested Xgl X server and Compiz compositing window manager lead to the development of Accelerated Indirect GLX (AIGLX).
AIGLX brings hardware acceleration to the GLX (indirect context) applications by loading the Mesa DRI driver inside the X server.
[7] GLX consists of three parts: If client and server are running on the same computer and an accelerated 3D graphics card using a suitable driver is available, the former two components can be bypassed by DRI.