La question du test n'est pas un vrai probleme, car la logique de gestion des plans cote toolkit est quelque chose de similaire quelque soit le backend (software ou GL). Il est donc envisageable de simuler le fonctionnement sans dependre du protocol Wayland (Et rendre le debuggage tout a fait jouable). Pour ce qui de l'avantage, plus tu demandes de travail au serveur alors que ce n'est pas necessaire. Tu augmentes la charge de travail et donc la consomation d'energie. Probablement aussi reduit les performances du systeme. Mais il est vrai qu'il faudra faire le test pour en etre certain.
Au final, si une application a différentes surfaces, elle n'a qu'à les envoyer en suivant le protocole des sub-surfaces et le compositer dispatchera sur les planes dispo et compositera le reste avec des shaders. C'est exactement ce que je disais avant et pas besoin de négociation. Ça n'apporte rien et au contraire, le toolkit fera une décision merdique quoi qu'il arrive car le compositeur peut à chaque image choisir comment dispatcher les surfaces alors qu'avec ta négociation, il sera bloqué (les applis n'ont pas à savoir quelle partie de leur fenêtre est présentement visible et ne peuvent donc pas "libérer" des planes). Je ne parle même pas du cas du screenshot/screen capture.
Cite moi des cas pratiques où la négociation apporte des avantages et on verra si ça a vraiment un sens (je suis vraiment sceptique).
[^] # Re: Gestionnaire de fenêtres léger
Posté par Martin Peres (site web personnel) . En réponse à la dépêche Wayland et Weston 1.4. Évalué à 5.
Au final, si une application a différentes surfaces, elle n'a qu'à les envoyer en suivant le protocole des sub-surfaces et le compositer dispatchera sur les planes dispo et compositera le reste avec des shaders. C'est exactement ce que je disais avant et pas besoin de négociation. Ça n'apporte rien et au contraire, le toolkit fera une décision merdique quoi qu'il arrive car le compositeur peut à chaque image choisir comment dispatcher les surfaces alors qu'avec ta négociation, il sera bloqué (les applis n'ont pas à savoir quelle partie de leur fenêtre est présentement visible et ne peuvent donc pas "libérer" des planes). Je ne parle même pas du cas du screenshot/screen capture.
Cite moi des cas pratiques où la négociation apporte des avantages et on verra si ça a vraiment un sens (je suis vraiment sceptique).