|
GLX (initialism for "OpenGL Extension to the X Window System") provides the 'glue' connecting OpenGL and the X Window System: it enables programs wishing to use OpenGL to do so within a window provided by the X Window System. OpenGL (Open Graphics Library) is a standard specification defining a cross-language cross-platform API for writing applications that produce 3D computer graphics (and 2D computer graphics as well). ...
KDE 3. ...
History
GLX was created by Silicon Graphics and is currently at version 1.4. GLX, with both DRI and Mesa, is included in the X.Org Foundation's version of the X Window System since X11R6.7.0, and in The XFree86 Project's version since version 4.0. Silicon Graphics, Inc. ...
The X.Org Foundation Open Source Public Implementation of X11 (the XOrg Server) is the official reference implementation of the X Window System. ...
XFree86 is an implementation of the X Window System . ...
Features GLX consists of three parts: - An API that provides OpenGL functions to an X Window System application.
- An extension of the X protocol, which allows the client (the OpenGL application) to send 3D rendering commands to the X server (the software responsible for the display). The client and server software may run on different computers.
- An extension of the X server that receives the rendering commands from the client and either passes them on to the installed opengl library (if a hardware-accelerated library is not available it will usually be the Mesa library, which handles everything in software, which usually is a lot slower than a hardware-accelerated library).
If client and server are running on the same computer and an accelerated 3D graphics card using a suitable driver is available, the latter two components can be bypassed by DRI. In this case, the client program is then allowed to directly access the graphics hardware. An application programming interface (API) is a source code interface that a computer system or program library provides to support requests for services to be made of it by a Length. ...
In computer graphics, Mesa is an open source software implementation of OpenGL, licensed under the MIT License. ...
In computing, the Direct Rendering Infrastructure (DRI) is an interface used in the X Window System to securely allow user applications to access the video hardware without requiring data to be passed (slowly) through the X Server. ...
A great deal of diagnostic information about GLX, including the GLX visuals the server supports, can be found using the glxinfo command. The demo utility glxgears provides a rough estimate of the speed of the 3D rendering setup. In newer versions of glxgears you have to use the -printfps switch to glxgears to see the speed. Please note, however, that glxgears is not a benchmark tool and should not be used as such. It can be used to verify that hardware-accelerated libraries are installed correctly, but that's about it. In computing, a GLX visual is a set of attributes that define a mode in which OpenGL programs can write to X windows with GLX. A list of GLX visuals can be found with the command glxinfo. Programs can get a GLX visual matching the desired properties with glXChooseVisual. ...
See Also WGL or Wiggle is the windowing system interface to the Microsoft Windows implementation of the OpenGL specification. ...
Microsoft Windows is the name of several families of proprietary software operating systems by Microsoft. ...
Core OpenGL, or CGL, is Apple Computers Macintosh Quartz windowing system interface to the Mac OS X implementation of the OpenGL specification. ...
Mac OS X (official IPA pronunciation: ) is a line of proprietary, graphical operating systems developed, marketed, and sold by Apple Inc. ...
Compiz running on Fedora Core 6 with AIGLX. Accelerated Indirect GLX (AIGLX) is an open source project founded by Red Hat and the Fedora Linux community to allow accelerated indirect GLX rendering capabilities to X.org and DRI drivers. ...
The OpenGL Utility Toolkit (GLUT) is a library of utilities for OpenGL programs, which primarily perform system-level I/O with the host operating system. ...
External links |