Revision as of 16:35, 13 January 2006 editUnforgettableid (talk | contribs)Extended confirmed users, Pending changes reviewers10,733 editsm gr← Previous edit | Revision as of 16:36, 13 January 2006 edit undoUnforgettableid (talk | contribs)Extended confirmed users, Pending changes reviewers10,733 edits +, reduce non-NPOVNext edit → | ||
Line 1: | Line 1: | ||
'''Xgl''' is an X server architecture, started by ], layered on top of ] via ]. |
'''Xgl''' is an X server architecture, started by ], layered on top of ] via ]. Some say that it is seen as the future of the ], but some disagree because of the fact that it is almost impossible to use Xgl without using closed-source drivers. | ||
As of January ], it is still at an early stage in development and a number of important pieces are still missing, but progressed well in 2005. Its source was ] on January 2, 2006 , and included in ], along with major restructuring to allow wider range of supported display drivers. X servers using Xgl include '''Xglx''' and '''Xegl'''. | As of January ], it is still at an early stage in development and a number of important pieces are still missing, but progressed well in 2005. Its source was ] on January 2, 2006 , and included in ], along with major restructuring to allow wider range of supported display drivers. X servers using Xgl include '''Xglx''' and '''Xegl'''. | ||
Line 14: | Line 14: | ||
== External links == | == External links == | ||
⚫ | * - a worthwhile read | ||
* | * | ||
* | * | ||
* | * | ||
* | * | ||
⚫ | * | ||
] | ] |
Revision as of 16:36, 13 January 2006
Xgl is an X server architecture, started by David Reveman, layered on top of OpenGL via glitz. Some say that it is seen as the future of the X.Org Server, but some disagree because of the fact that it is almost impossible to use Xgl without using closed-source drivers.
As of January 2006, it is still at an early stage in development and a number of important pieces are still missing, but progressed well in 2005. Its source was opened up on January 2, 2006 , and included in freedesktop.org, along with major restructuring to allow wider range of supported display drivers. X servers using Xgl include Xglx and Xegl.
Xglx
Xglx was the first X server to implement this architecture. It requires an already existing X server with GLX to run on top of, and is only intended for testing and development. In the future, Xgl is not intended to be run on top of an existing X server.
Xegl
Xegl is the future of Xgl and the long term goal of X server development. Xegl is a server that implements the EGL API and uses Mesa-solo to provide OpenGL rendering directly to the Linux framebuffer. As of August 2005 Xegl can only be run using Radeon R200 graphics hardware and is still in development.
Structuring all rendering on top of OpenGL should simplify modern video driver development and not have the separation of 2D and 3D acceleration. It has been reported that affiliates from Nvidia and ATI are willing to release binary-only drivers for an OpenGL-based X server once a defined API has been established.
Hardware-accelerated OpenGL 2D desktop rendering already ships with Mac OS X v10.4 as a technology called Quartz 2D Extreme, but this is disabled by default as it was determined not to be production-ready. A similar technology, though based on Direct3D rather than OpenGL, will be part of the upcoming Windows Vista.
External links
- The State of Linux Graphics - a worthwhile read
- Xgl
- Xegl
- Announcement of Xgl on the xorg mailing list
- EGL specifications