Web Analytics

See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Xgl - Wikipédia

Xgl

Un article de Wikipédia, l'encyclopédie libre.

Vous avez de nouveaux messages (diff ?).
Xgl
Développeur Novell Inc.


Environnement Linux, *BSD
Type Serveur X 3D
Licence X
Site web

Xgl est un serveur X libre surcouche de l'OpenGL via glitz, permettant d'utiliser les capacités 3D des cartes graphiques modernes dans un environnement bureautique traditionnel, rendant ainsi possibles des effets d'affichage tels que la transparence, les rotations de fenêtres, les ombrages, etc.

Xgl est basé sur X.org et le développement a été démarré par David Reveman.

Une capture d'écran montrant une fonctionnalité de Compiz (gestionnaire de fenêtres), qui tourne sur Xgl, qui affiche plusieurs bureaux sur un cube pouvant effectuer des rotations.
Agrandir
Une capture d'écran montrant une fonctionnalité de Compiz (gestionnaire de fenêtres), qui tourne sur Xgl, qui affiche plusieurs bureaux sur un cube pouvant effectuer des rotations.

Xgl et AIGLX (son équivalent chez Fedora Core) échangent du code afin d'assurer une compatibilité et une progression plus rapide.

Sommaire

[modifier] Historique

En mai 2005, Xgl était toujours à un stade de développement précoce et un nombre important de fonctionnalités étaient toujours manquantes, mais cela a bien progressé depuis 2005. Beaucoup de travail a été fait à huis clos, les sources furent libérées le 2 janvier 2006, et incluses dans le projet freedesktop.org, avec des restructurations majeures pour permettre l'utilisation d'un plus grand nombre de pilotes de cartes graphiques.

Le serveur X sous-jacent utilise Xglx ou Xegl. En février 2006, le serveur a obtenu une large publicité après une présentation publique où l'équipe « Desktop » de Novell fit la démonstration d'un bureau avec de nombreux effets visuels tels que des fenêtres transparentes et un bureau 3D sur lequel on peut effectuer des rotations.

Les effets graphiques furent d'abord implémentés à l'aide du gestionnaire composite appelé glxcompmgr, mais celui-ci est maintenant déprécié car de nombreux effets ne peuvent pas y être implémentés efficacement sans avoir des liens trop serrés entre le gestionnaire de fenêtres et le gestionnaire composite. Au lieu de cela, un premier gestionnaire de fenêtres composite utilisant OpenGL pour le rendu a été développé par David Reveman : il est appelé compiz. C'est le gestionnaire composite qui fournit les effets graphiques, le serveur Xgl implémentant une extension OpenGL supplémentaire afin d'accélérer le développement d'un composite manager effectuant son rendu en OpenGL.

Xgl/Compiz est accessible, stable et inclus par défaut dans une distribution depuis Juillet 2006 (SUSE Linux).

En octobre 2006, Xgl/Compiz est inclus, évidemment dans la SUSE Linux Enterprise Desktop 10 de Novell, étant à l'initiative de la technologie, mais également dans la distribution Mandriva 2007 ainsi que dans la (K)Ubuntu 6.10.

[modifier] Xglx

Xglx fut la première implémentation de cette architecture, c'est aussi celle qui a eu la plus grande part du développement pour le moment. Cette implémentation requiert un serveur X déjà fonctionnel au-dessus duquel Glx peut fonctionner. Dans le futur, ce mode de fonctionnement sera seulement prévu pour être utilisé en développement.

Au XDevConf 2006, la société NVidia fit une présentation, argumentant que ce type d'implémentation va dans une mauvaise direction, car le serveur étant découpé en couches, l'abstraction des capacités des cartes graphiques ne permettra plus d'utiliser des fonctionnalités spécifiques de celles-ci.

[modifier] Xegl

Xegl est le futur de Xgl et son développement à long terme. Il devrait simplifier le développement de pilotes vidéo et ne plus faire de séparation entre l'accélération 2D et 3D. Il supprime également la dépendance aux pilotes pour les serveurs X..

[modifier] Autres systèmes similaires

L'accélération matérielle pour un bureau 2D a déjà été réalisée avec Mac OS X 10.2 en 2002 avec la technologie Quartz Extreme, en présentant les éléments de l'écran comme étant des textures dans un contexte 3D en OpenGL.

Sun a également réalisé Projet Looking Glass en 2003.

Une technologie équivalente, Aero (basée sur Direct3D à la place de l'OpenGL) viendra avec la sortie de Windows Vista en 2007.

[modifier] Polémique

Le projet est sujet à polémique car il utilise les performances des cartes graphiques 3D qui fonctionnent généralement à l'aide de pilotes propriétaires (tel que ATI et nVidia). En effet, les fabricants de cartes graphiques propriétaires ne publient pas les spécifications de leurs cartes (leur fonctionnement interne) rendant ainsi quasiment impossible le développement de pilotes libres.

[modifier] Liens internes

[modifier] Liens externes

Wikimedia Commons propose des documents multimédia sur Xgl.
Portail des logiciels libres – Accédez aux articles de Wikipédia concernant les logiciels libres.

Static Wikipedia (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2006 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia February 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu