Les toolkits modernes (Qt, gtk, fltk, ...) se contentent d'écrire dans un buffer et de le transmettre à X.
Hum, ce qu'il dit me parait être un grand raccourci: regardes les GlyphSet d'XRender, X permet au toolkit d'envoyer du texte en distant de manière assez efficace (une fois que tu as transmis une glyphe tu peux la réutiliser..) et une recherche Qt GlyphSet m'a donné quelques résultats: donc apparemment ils utilisent ce mécanisme).
On a donc un pixmap non compressé qui est transféré au serveur X
Pour le texte regarde plus haut, pour le fond effectivement envoyer les pixmap non compressé c'est pas terrible, mais c'est pour ça que NX compresse les pixmap il me semble(*), avec Wayland un buffer contiendrait à la fois le fond et le texte, donc si on essayait de compresser le buffer ce serait bien pire!
Pour le cas local, je ne vois pas pourquoi ce serait impossible d'ajouter a X des références vers de la mémoire du GPU de la même manière que la "shared memory" lui a été ajouté..
j'ai du mal à comprendre qu'on ne leur fasse pas plus confiance.
Et bien si les justifications de Kristian étaient plus convaincantes ça aiderait!
Quand LibreOffice a du code mort, ils le virent, ils ne changent pas totalement la conception..
*: personne n'a dit qu'X était idéal pour le réseau, NeWS ou Berlin/Fresco étaient meilleurs coté réseau (paix à leurs âmes), mais vu que Wayland sera pire de ce coté là, ce n'est pas un argument pour Wayland, c'est un argument pour intégrer NX à X.
[^] # Re: Mauvaise foi
Posté par reno . En réponse à la dépêche Pourquoi Wayland veut remplacer X. Évalué à 3.
Hum, ce qu'il dit me parait être un grand raccourci: regardes les GlyphSet d'XRender, X permet au toolkit d'envoyer du texte en distant de manière assez efficace (une fois que tu as transmis une glyphe tu peux la réutiliser..) et une recherche Qt GlyphSet m'a donné quelques résultats: donc apparemment ils utilisent ce mécanisme).
Pour le texte regarde plus haut, pour le fond effectivement envoyer les pixmap non compressé c'est pas terrible, mais c'est pour ça que NX compresse les pixmap il me semble(*), avec Wayland un buffer contiendrait à la fois le fond et le texte, donc si on essayait de compresser le buffer ce serait bien pire!
Pour le cas local, je ne vois pas pourquoi ce serait impossible d'ajouter a X des références vers de la mémoire du GPU de la même manière que la "shared memory" lui a été ajouté..
Et bien si les justifications de Kristian étaient plus convaincantes ça aiderait!
Quand LibreOffice a du code mort, ils le virent, ils ne changent pas totalement la conception..
*: personne n'a dit qu'X était idéal pour le réseau, NeWS ou Berlin/Fresco étaient meilleurs coté réseau (paix à leurs âmes), mais vu que Wayland sera pire de ce coté là, ce n'est pas un argument pour Wayland, c'est un argument pour intégrer NX à X.