7Fermer9
GoldenCrystalLe 02/07/2008 à 21:21
Sasume (./6) :
Pourquoi je n'ai pas besoin de Xgl avec une carte nVidia ?

Car les driver nVidia supportent nativement AIGLX. (En fait il n'y a que les anciens driver ATI qui ne supportaient pas AIGLX... Ceci dit Xgl te permet de rediriger les overlay (XVideo) vers des textures ce qui offre un confort non négligeable au détriment d'un support OpenGL correct)
Sinon, j'ai activé ce qu'il faut dans KWin pour avoir des « effets de bureau », donc oui les décorations sont affichées avec OpenGL (donc utilisent le matériel, j'ai bien compris ?). Mais qu'en est-il pour le contenu même des fenêtre. C'est X qui dessine, il sait utiliser ma carte graphique ?
A priori si les bordures sont dessinées avec OpenGL, la fenêtre entière est dessinée en OpenGL... Enfin c'est la théorie de base...
Avec AIGLX: il faut d'abord dessiner la fenêtre dans un "pixmap", ce qui ce fait (sauf erreur de ma part) plus ou moins normalement grâce à X, et ensuite il faut transférer ta fenêtre vers la mémoire vidéo (c'est ici que ça coince au niveau fluidité). En fait AIGLX ne sert en réalité "à rien" dans le principe du "bureau 3d", tout est fait grâce à l'extension OpenGL "TextureFromPixmap" et le reste c'est des détails glauques...
Après je ne sais pas vraiment quel niveau d'accélération réel offre X pour la 2D (vu que c'est un gros bordel), et je ne sais pas dans quels conditions ils s'appliquent (enfin il faut au moins que le driver les supporte wink) mais tu dois en bénéficier au moins en partie tongue