Today Novell announced the release of Xgl and Compiz, the new window manager/composition manager to go with it.
http://tirania.org/blog/archive/2006/Feb-07-1.html
Today Novell announced the release of Xgl and Compiz, the new window manager/composition manager to go with it.
# released ?
Posté par Pascal Terjan (site web personnel) . Évalué à 3.
Both projects are being hosted on freedesktop.org and the latest code can be found in the CVS repository. Link to source code and tarballs for public download: http://cvs.freedesktop.org/xorg/xserver/xorg/hw/xgl/?only_wi(...) (The latest Xgl source code can be found in the xg-0-0-1 branch of the Xorg tree).
C'est quoi qu'ils appellent releaser ? Avoir mis une page page sur leur site (http://www.novell.com/linux/xglrelease/ ) qui pointe vers les CVS et le poster sur des blogs ?
[^] # Re: released ?
Posté par marseillais (site web personnel) . Évalué à 1.
mais bon le package existe ...... (et les libs qui vont avec aussi)
[^] # Re: released ?
Posté par Pinaraf . Évalué à 5.
[^] # Re: released ?
Posté par TImaniac (site web personnel) . Évalué à 3.
"Xgl has already been checked into the public repositories, Compiz will be checked in after David Reveman's presentation at the X conference."
;)
[^] # Re: released ?
Posté par imr . Évalué à 3.
http://aseigo.blogspot.com/2005/12/bit-more-on-xgl.html
Tout ça ne me dit toujours pas à quoi ça sert.
[^] # Re: released ?
Posté par Vador Dark (site web personnel) . Évalué à -3.
Pas que les winwins pensent que même Vista sera moins moche que ce qui se fait sous Linux quoi ;).
# Pas facile...
Posté par Zorro (site web personnel) . Évalué à 5.
Je me demande quand est-ce que pourrait avoir ça de base, à l'issue d'une installation normale.
[^] # Re: Pas facile...
Posté par Florent MANENS . Évalué à 2.
Tristan Nitot en parlait sur son blog :
http://standblog.org/blog/2006/02/02/93114634-why-you-should(...)
[^] # Re: Pas facile...
Posté par Pinaraf . Évalué à 2.
[^] # Re: Pas facile...
Posté par med . Évalué à 3.
[^] # Re: Pas facile...
Posté par krumtrash . Évalué à 1.
http://img148.imageshack.us/my.php?image=xgl7uk.png
http://img95.imageshack.us/my.php?image=xgl22bc.png
Donc d'ici peut de temps, on devrait trouver de beaux paquets ( peut-etre pas officiel ) pour les distro majeurs.
# autres info :
Posté par marseillais (site web personnel) . Évalué à 5.
ce qui me semble intéressant :
- Novell has already garnered the interest of the principal graphics chips vendors, Intel, ATI and Nvidia.
et :
"Intel, ATI and Nvidia, we have engineering co-operation from each of those companies they've each seen XGL and have responded very positively.
donc des drivers certes proprio devraient sortir pour chacun de ces constructeurs et ca c'est un bon point!
- And think that adoption of Xgl into the mainstream X.org release will happen sooner than most would expect
Ca serait pas si lointain que ce qu'on pense! ce qui en gros veut tout dire et rien dire a la fois ...
ca c'est moins bon :
Friedman explained that Xgl relies on the drivers to already be on the users systems and if the users don't already have the video drivers none of this stuff will work
donc si les constructeurs ne sortent pas de drivers pour les anciens modéles ceux ci l'ont dans le baba!
PS : tout ceci est sujet aux erreurs de traduction que je pourrais avoir fait.
[^] # Re: autres info :
Posté par Pinaraf . Évalué à 2.
# Flashy mais...
Posté par sylware . Évalué à 5.
Bon, j'avoue ne pas avoir regardé dans le code source pour voir comment ça marche mais il faut faire attention à la manière d'exposer la puissance des GPU modernes aux applications graphiques.
De ce que j'ai compris, il semble que la vrai "normalisation" soit liée à OpenGL ES et EGL (remplacement de GLU et GLX et cela explique Xegl).
Prenons un cas concret: je suis dèveloppeur d'une application graphique, j'utilise gtk/cairo pour dessiner et je voudrais faire des effets en programmant les shaders de mon GPU sur un widget particulier. Quelle API je vais utiliser?
De tout ça, je pense ne pas trop m'avancer en prédisant une complexification significative des drivers des GPUs. Une ouverture du code de ces drivers serait plus qu'utile pour aider à leur stabilisation.
[^] # Re: Flashy mais...
Posté par TImaniac (site web personnel) . Évalué à 0.
Ca c'est l'idéal. En étant plus pragmatique et plus réaliste, je penses qu'un changement important va effectivement aider à stabiliser et standardiser les APIs des cartes graphiques... ce n'est pas le code source des dits drivers, mais... DirectX. En effet le prochain DirectX de Windows Vista ne proposera plus d'accéder directement aux spécificités du matériel, c'est tout le monde à la même enseigne.
"L’idée principale de DirectX 10 est l’uniformisation du matériel. L’idéal serait à terme de faire disparaître la notion de CAPS qui, sur les versions actuelles de DirectX, permet d’interroger les cartes pour en connaître leurs possibilités. Les capacités graphiques deviendraient identiques quelque que soit la marque de la carte graphique et la différence se ferait donc uniquement sur les performances."
[^] # Re: Flashy mais...
Posté par TImaniac (site web personnel) . Évalué à 3.
http://www.pcinpact.com/articles/a/172/0.htm?pge=8
(dossier fort intéressant à lire au passage)
[^] # Re: Flashy mais...
Posté par Patrice Mandin . Évalué à 10.
OpenGL fait ça depuis le début, modulo la gestion des extensions. Il suffit de se rappeler ce qu'a été l'introduction du 'Texture and lighting' dans les 2 API. Dans OpenGL, tous les progs l'ont utilisés sans le savoir, dans DirectX, il fallait interroger les CAPS du matériel pour savoir si c'était disponible, pour les utiliser. C'est quand même le but d'une API que de masquer les différences entre les matériels.
[^] # Re: Flashy mais...
Posté par TImaniac (site web personnel) . Évalué à 1.
Tout est dans le modulo :) Une couche d'abstraction fait entièrement abstraction ou n'en est pas une. DirectX le faisait en parti aussi si tu veux. Peut êtes pas aussi bien que OpenGL mais faisait aussi de l'abstraction. Cela dit il y avait toujours une porte dérobée, que ce soit en OpenGL ou DirectX pour exploiter spécifiquement tel ou tel matos, bref la course aux fonctionnalités non standardisées. DirectX 10 se propose d'être une vraie couche d'abstraction (en tout cas sur le papier), d'où tout l'intérêt.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à -10.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à -10.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Flashy mais...
Posté par TImaniac (site web personnel) . Évalué à 3.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Flashy mais...
Posté par TImaniac (site web personnel) . Évalué à 2.
[^] # Re: Flashy mais...
Posté par allcolor (site web personnel) . Évalué à 1.
Ah bon ? et tu tiens cette information de qui ? quoi ? quel article ?
[^] # Re: Flashy mais...
Posté par TImaniac (site web personnel) . Évalué à -1.
J'emploi impact dans le sens d'une "influence". Par définition l'influence est un phénomène intellectuel et moral que chacun est à même d'apprécier à sa façon. Je te laisse donc toi même te documenter sur les "faits", sur l'importance des relations entre ATI/nVidia et MS, pour en juger toi même.
[^] # Commentaire supprimé
Posté par Anonyme . Évalué à 1.
Ce commentaire a été supprimé par l’équipe de modération.
[^] # Re: Flashy mais...
Posté par allcolor (site web personnel) . Évalué à 2.
Et je ne pense pas que les dev se priveront d'utiliser une extension constructeur (comme il ne s'en prive pas actuellement), donc à part par un moyen inconnu microsoft enmpêche de créer une extension quelconque (voir lib à part qui gère ça), je vois mal comment les "extensions" disparaîtront.
[^] # Re: Flashy mais...
Posté par TImaniac (site web personnel) . Évalué à 1.
Des pilotes signés numériquement par Microsoft par exemple.
[^] # Re: Flashy mais...
Posté par allcolor (site web personnel) . Évalué à 7.
[^] # Re: Flashy mais...
Posté par Ph Husson (site web personnel) . Évalué à 3.
Traduction:
Pour les vieilles cartes qui supportent que opengl 1.2 et pas 2.0, c'est pas possible de combler les lacunes en utilisant la libMesa pour ce que la carte sait pas faire? (au prix de performances desastreuses mais bon c'est mieux que rien)
(Maintenant que j'y penses, Mesa c'est pas seulement opengl 1.2?)
[^] # Re: Flashy mais...
Posté par Patrice Mandin . Évalué à 3.
Mesa 6.x supporte OpenGL 1.5:
http://www.mesa3d.org/RELNOTES-6.0
http://www.mesa3d.org/VERSIONS
Evidemment, pour tout ce qui est pixel/vertex shader/program/choucroute, ca passe par des extensions (GL_ARB_vertex_program, GL_ARB_vertex_shader) jusqu'à intégration dans le core pour la prochaine version. Par contre, pour ce qui est du support matériel de ceux-ci dans Mesa, cela dépend du driver.
[^] # Re: Flashy mais...
Posté par Prosper . Évalué à 3.
GLSL( http://www.opengl.org/documentation/oglsl.html ) est pas l'API standard pour faire ce genre de truc normallement ?
[^] # Re: Flashy mais...
Posté par sylware . Évalué à 2.
[^] # Re: Flashy mais...
Posté par skeespin (site web personnel) . Évalué à 2.
[^] # Re: Flashy mais...
Posté par sylware . Évalué à 4.
Perso, je pense que c'est une évolution naturelle du desktop et je ne pense pas qu'on puisse parler de véritable innovation. En tout cas c'est bien que Nat F. ait donné un coup de projo sur le sujet, maintenant que les gars de X.org ont finit le refactoring modulaire, ils vont surement avoir plus de temps à consacrer à cet épineux défi.
D'ailleurs, je me demande bien quelles API les demos de Nat F. utilisent: uniquement des extensions de X11 ou des trucs batards? Pour faire ce que fait son window manager, il doit utiliser OpenGL comme API racine. Est-ce que quelqu'un est rentré dans son code pour voir? (j'ai la flemme).
[^] # Re: Flashy mais...
Posté par Ptignome . Évalué à 2.
[^] # Re: Flashy mais...
Posté par sylware . Évalué à 2.
# ....
Posté par Nicolas Blanco (site web personnel) . Évalué à 4.
[^] # Re: ....
Posté par Fabrice FACORAT (site web personnel) . Évalué à 4.
+ l'installation et la configuration sur OpenSuse + compatibilité matérielle ( statut des drivers ) : http://en.opensuse.org/Xgl
+ vidéo de la démonstration lors du Salon Solutions Linux à Paris : http://www.linux-wizard.net/index.php?id_blog=58
C'est plus complet que les vidéos sur le site de Novell.
Pour d'autres liens : http://www.linux-wizard.net/index.php?id_blog=59
Le lien le plus intéressant est celui d'OpenSuse, on y voit que le driver libre nv n'a aucune accélération 3D. En gros en drivers libre cela va se jouer entre : radeon, i810. Par contre pas d'infos concernant les drivers S3.
[^] # Re: ....
Posté par Ph Husson (site web personnel) . Évalué à 4.
Parce que xgl sans compiz c'est comme Xorg sans composite manager
[^] # Re: ....
Posté par Matthieu Duchemin (site web personnel) . Évalué à 2.
J'utilise les drivers proprio nvidia, mais quand je lance Xgl, et qu'ensuite je lance glxinfo dans un terminal, il me dit que qu'il utilise le glx de SGI, alors que dans mon serveur X classique qui fonctionne en parralèlle (F7 pour Xorg et F8 pour Xgl) il utilise bien le glx de nvidia.
Et si je remplace le libglx.so dans mon installation de Xgl par celui fourni avec les drivers Nvidia, j'ai le droit au message suivant :
undefined symbol : xf86fprintf
est ce que quelqu'un aurai une petite idée?
[^] # Re: ....
Posté par melalcoolique . Évalué à 3.
http://www.ubuntuforums.org/showthread.php?t=127090
Personnellement, j'attends la disponibilité iminente de Compiz avant de me lancer dans les grandes manoeuvres.
J'espère simplement que les drivers libres pour ATI seront performants, la page suivante laisse penser que ce sera le cas. Mais dans quels délais?
http://en.opensuse.org/Xgl
[^] # Re: ....
Posté par melalcoolique . Évalué à 2.
http://cvs.freedesktop.org/xapps/compiz/
[^] # Re: ....
Posté par Mathieu Marache . Évalué à 1.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.