euh...
rendu indirect NE VEUT PSA dire non acceléré !
Essaye de lancer une applie OpenGL avec DISPLAY=localhost:0
tu sera en rendu indirect, ca sera pas pour autant de l'émulé lent (par contre ca sera peut être plus lent (en tout cas chez moi avec glxgears ca doit pas être de plus de 10% (en prenant tres large)) !
Pour Xgl on ne peut PAS faire autrement que du rendu indirect (d'ailleur c'est un probleme du Aero de Vista (c'est bizarre d'avoir les même problemes d'un OS à l'autre non ? :)), il faut faire le rendu de l'appli OpenGL en offscreen (je sais plus si ca s'appelle comme ca, m'enfin c'est pour dire qu'on le fait dans une zone mémoire qui n'est pas affichée par l'écran), plaquer le rendu obtenu comme une texture OpenGL dans Xgl, alors qu'en temps normal on fait le rendu et ca arrive directement en zone mémoire que l'écran affiche directement, donc pas d'intermédiaire entre le calcul et l'affichage
(Laissez moi deviner, vous n'avez rien compris? Je fais souvent l'effet là, tant pis si c'est le cas)
[^] # Re: Quelques remarques...
Posté par Ph Husson (site web personnel) . En réponse au journal ManiaDrive 1.1. Évalué à 2.
rendu indirect NE VEUT PSA dire non acceléré !
Essaye de lancer une applie OpenGL avec DISPLAY=localhost:0
tu sera en rendu indirect, ca sera pas pour autant de l'émulé lent (par contre ca sera peut être plus lent (en tout cas chez moi avec glxgears ca doit pas être de plus de 10% (en prenant tres large)) !
Pour Xgl on ne peut PAS faire autrement que du rendu indirect (d'ailleur c'est un probleme du Aero de Vista (c'est bizarre d'avoir les même problemes d'un OS à l'autre non ? :)), il faut faire le rendu de l'appli OpenGL en offscreen (je sais plus si ca s'appelle comme ca, m'enfin c'est pour dire qu'on le fait dans une zone mémoire qui n'est pas affichée par l'écran), plaquer le rendu obtenu comme une texture OpenGL dans Xgl, alors qu'en temps normal on fait le rendu et ca arrive directement en zone mémoire que l'écran affiche directement, donc pas d'intermédiaire entre le calcul et l'affichage
(Laissez moi deviner, vous n'avez rien compris? Je fais souvent l'effet là, tant pis si c'est le cas)