• [^] # Re: NVidia

    Posté par . En réponse au journal Le point sur les drivers de carte graphique libres. Évalué à 3.

    Il faut dire que le support de XVideo et de l'OpenGL avec Composite (et un *ompmgr qui tourne bien sûr) n'est pas une mince affaire, rien que d'un point de vue "logique".
    Dans le cas d'OpenGL, la carte graphique se charge de calculer et d'effectuer le rendu d'une scène (je suis pas très au point sur le vocabulaire 3D, mais bon le principe est compréhensible). Lorsqu'on fait du rendu direct (Direct Rendering), l'affichage est fait par la carte graphique, il n'y a pas un nouveau passage par X qui se charge alors d'afficher une image. En effet, ce passage coûte cher.
    Le principe pour avoir des fenêtres transparentes, c'est que les fenêtres sont affichées "off-screen", dans des images, pour ensuite être modifiées et affichées.
    Il faudrait donc que la carte graphique effectue le rendu de l'application OpenGL dans une texture ou une image, et il faudrait ensuite afficher cette image après modification... Bref c'est très lourd, et on perd énormément en performances, rendant donc le tout inutile.

    La seule solution actuellement, c'est de couper le *ompmgr lorsqu'on souhaite lancer une application OpenGL. Si on utilise KDE et kompmgr, il suffit d'exécuter la commande dcop kwin KWinInterface stopKompmgr