Xgl
Plus d'infos
- Créateur
- David Reveman
- Année
- Propriétaire
- Novell
- Type
- Serveur X
- Successeur
- AIGLX
Le serveur X de Novell qui dessinait tout via OpenGL et rendit Compiz possible en 2006, avant que l'AIGLX de Red Hat ne le rende superflu.
David Reveman avait écrit glitz, un moteur OpenGL pour Cairo, et a poussé l'idée un cran plus loin : un serveur X entier où chaque fenêtre est une texture et où tout le dessin passe par des appels OpenGL. Xgl a été développé en 2005 chez Novell à huis clos, ce qui a créé de l'aigreur dans la communauté X.Org, et le code a été publié en janvier 2006 avec Compiz. openSUSE 10.1 a livré le paquet ce printemps-là, et soudain le bureau Linux avait des fenêtres ondulantes et un cube qui tourne.
La conception avait un défaut. La seule variante qui fonctionnait, Xglx, tournait comme client au-dessus d'un serveur X.Org ordinaire dont elle empruntait les pilotes ; celle qui visait EGL directement, Xegl, n'a jamais été terminée. Deux serveurs X superposés coûtaient en performances et cassaient le rendu direct des programmes OpenGL ordinaires. La réponse de Red Hat, AIGLX, a donné aux compositeurs les mêmes pouvoirs dans le serveur normal, Compiz a changé de voie en 2006, et Xgl a été retiré de l'arbre de X.Org en 2008.