Quartz (ou une couche pas loin) implémente chaque fenêtre comme une texture dans la carte graphique --> déplacer une fenêtre revient à deplacer la texture à l'écran ce qui est beaucoup plus rapide que de demander aux apps de redessiner leurs fenêtres.
Ca doit être une des raisons pour laquelle l'interface de Mac OS X est si lente dans pas mal de cas. En tout cas, cela dépend de bons drivers 3D ou 2D, et c'est une idée intéressante, mais pas pour le réseau, à mon avis. X redessine ses fenêtres, et il est utilisé depuis 15 ans, et les machines de l'époque n'étaient pas des foudres de guerre. Je ne pense pas que Quartz fonctionne avec des machines d'il y a 15 ans.
NB: Et vu que les dernières CG sont des monstres de calcul, on pourrait presque implémenter chaque widget (comme les boutons) comme des textures avec pixel/vertex shader/etc pour faire les ombres/transparence. Le tout ne couterait rien au CPU ou presque...
Il reste juste le problème de la bande passante et de la taille mémoire ...
[^] # Re: Après X, voici Y...
Posté par ookaze . En réponse à la dépêche Après X, voici Y.... Évalué à 1.
Ca doit être une des raisons pour laquelle l'interface de Mac OS X est si lente dans pas mal de cas. En tout cas, cela dépend de bons drivers 3D ou 2D, et c'est une idée intéressante, mais pas pour le réseau, à mon avis. X redessine ses fenêtres, et il est utilisé depuis 15 ans, et les machines de l'époque n'étaient pas des foudres de guerre. Je ne pense pas que Quartz fonctionne avec des machines d'il y a 15 ans.
NB: Et vu que les dernières CG sont des monstres de calcul, on pourrait presque implémenter chaque widget (comme les boutons) comme des textures avec pixel/vertex shader/etc pour faire les ombres/transparence. Le tout ne couterait rien au CPU ou presque...
Il reste juste le problème de la bande passante et de la taille mémoire ...