Je ne réponds qu'à certains de tes points car ton post est un peu long:
Oui la XLib est une bouse. On est d'accord.
Oui.
XCB est bien mieux, mais aucune des grosses bibliothèque n'a suivi, il y a vaguement pango comme appli en pur XCB, et les EFL.
Qt5 devrait aussi supporter XCB.
De toute les façons les libs GPGCU ont démontrés que Linux savait parfaitement gérer plusieurs GPU et demander des calculs différents à chacun d'eux avant de mélanger les résultats. Ce qui bloque c'est XLib.
Peux-tu expliquer en quoi XLib pose un problème vis à vis de gérer plusieurs GPU? Si c'était vraiment le cas alors avec XCB on n'aurait pas ce problème non?
Je croyais que c'était un problème d'implémentation de X.Org..
Mais même les applis codées en GTK ou en QT parfait sont à réécrire.
Je suis d'accord avec nud et Kaane: je pense que les décorations clients seront gérées par les toolkits, à moins que l'appli veuillent faire sa propre décoration ce qui n'est pas une bonne idée (l'appli apparaîtra différente des autres).
Mais Wayland ne permet rien que X11R6 ne puisse faire.
Pas 100% vrai ça: avec Wayland une application peut passer une adresse de buffer mémoire du GPU au serveur d'affichage (Weston) pour qu'il l'utilise, ce qui doit être très efficace en local (si le GPU a une mémoire séparée), X11R6 ne permet pas ça.
Changer totalement l'écosystème pour cette raison ne me parait pas justifié pour autant: une extension de X pourrait faire ça, mais bon ce n'est pas moi qui bosse sur Wayland..
[^] # Re: Fenêtre
Posté par reno . En réponse à la dépêche Pourquoi Wayland veut remplacer X. Évalué à 5.
Je ne réponds qu'à certains de tes points car ton post est un peu long:
Oui.
Qt5 devrait aussi supporter XCB.
Peux-tu expliquer en quoi XLib pose un problème vis à vis de gérer plusieurs GPU? Si c'était vraiment le cas alors avec XCB on n'aurait pas ce problème non?
Je croyais que c'était un problème d'implémentation de X.Org..
Je suis d'accord avec nud et Kaane: je pense que les décorations clients seront gérées par les toolkits, à moins que l'appli veuillent faire sa propre décoration ce qui n'est pas une bonne idée (l'appli apparaîtra différente des autres).
Pas 100% vrai ça: avec Wayland une application peut passer une adresse de buffer mémoire du GPU au serveur d'affichage (Weston) pour qu'il l'utilise, ce qui doit être très efficace en local (si le GPU a une mémoire séparée), X11R6 ne permet pas ça.
Changer totalement l'écosystème pour cette raison ne me parait pas justifié pour autant: une extension de X pourrait faire ça, mais bon ce n'est pas moi qui bosse sur Wayland..