• [^] # Re: Fenêtre

    Posté par . En réponse à la dépêche Pourquoi Wayland veut remplacer X. Évalué à 5.

    Quid des applications qui plantent? On ne peut plus bouger la fenêtre......

    Quid des applications qui plantent sous X obligeant à relancer le serveur X ?
    Je pense en particulier à World of Warcraft lorsqu'on essaie de switcher sur une appli non OpenGL et de revenir sur l'application OpenGL.
    Les utilisateurs de soft 3D gros bouffeurs de cartes graphiques sont les premiers concernés par les limites actuelles de X. Que faire pour corriger le problème, dans l'état actuel des choses ?

    Quid de l'optimisation des SPANS pour tracer les pixels dans la carte graphique de manière optimisée est en droppant les doublons?

    Dans laquelle des 2 cartes graphiques ? Est ce que l'adressage mémoire actuel est capable de gérer 2 applis qui utilisent chacun une carte graphique ? Non ! Est-ce que ça sera implanté sous X ? " incompatible par nature " ... Faut voir.

    Quid du protocole asynchrone qui permet de dropper les évènements redondants ou inutiles (genre afficher un texte derrière un élément graphique ou encore 2 paints de suite dans 2 couleurs différentes (comme par exemple le tracé des fenetres sous WinXP qui quand on le fait ramer permet de constater qu'il trace 3 fois la fenêtre quand on l'active. une fois en bleu, puis il écrit le titre, une fois en gris et il réécrit le titre et une nouvelle fois en bleu! Yes! ça c'est performant.

    Bonne question. Je suppose qu'il y a matière à réfléchir. Tu parles des fenêtres tracées par le toolkit, celui-ci se bornant à envoyer des pixels à X, ou de celles de plus en plus rares tracées par X ? Ou alors comme j'ai pu le constater à plusieurs reprises, le dessin des bordures de fenêtres fait par X ( avec le " thème " de X ), redessiné par Gnome-2 par dessus ( avec le thème par défaut ), puis redessiné par le compositeur ? Ou pire, sur Ubuntu 11.10, si on fait une connerie en tentant de remettre Compiz, on se retrouve avec une fenêtre sans barre, un bureau vide ( ! ) et aucune action possible par les raccourcis claviers ? Tu me diras, ça, c'est de l'administration, pas de l'usage, et je suis d'accord à 100% , n'empêche que ce genre de problèmes de chevauchement des différents compositeurs actuels et des coquilles graphiques est de plus en plus problématique.
    Alors le tout-venant, il peut pas jouer en 3D, il peut pas modifier son bureau, il peut pas utiliser son PC disposant de deux cartes graphiques. Continuons.

    Quid de l'uniformité de la décoration des applications. Genre sur PC, on a itunes avec sa déco mac, winamp avec ses thèmes, des trucs plus ou moins farfelu, et ça, c'est dans un environnement qui ne favorise pas ce genre de truc. Ici sous linux, on voi tout de suite le délire de chanque développeur plus axé sur le DeZigN! que sur l'application elle même.... J'imagines même pas....

    Ben je suppose que Gnome-3.X pour Wayland utilisera les mêmes standards que Gnome-3.X aujourd'hui. Enfin, il me semble, hein... Pour l'instant, on peut rien dire.

    Quid du remote display qui meme s'il est possible N'EXISTE PAS et RESTE A DEVELOPPER.

    Dans l'état actuel des choses, X fonctionne parfaitement. Je suppose que lorsqu'Ubuntu utilisera Wayland par défaut, la question se posera, ou pas, parce que ça existera.
    J'imagine que le serveur d'applications distant n'utilisera pas Wayland avant très très longtemps, hein... Et je suppose que dans les " c'était mieux à vent ", des rigolos vont permettre d'installer X sous Linux et des distributions Linux utilisant X et non Wayland vont exister en concurrence de celles qui n'utiliseront que Wayland+ X en tant que client de Wayland.
    Je suppose.
    Mais, non, en fait, manque de pot, dans 4 heures, tes distributions favorites vont te forcer la mise à jour vers Wayland en virant X. T'as plus que 4 heures à utiliser ssh -X .

    Quid de l'impact de travail ENORME reporté sur les développeurs d'application et qui devront PORTER leur application.. Temps perdu en portage et debuguage au détriment de nouvelles fonctionalités.....

    mmh, les biblio GTK, Qt, les EFL sont en cours de portage pour Wayland. Si les dev ont travaillés avec les bibliothèques concernés, normalement, ça devrait être transparent, exactement comme quand on est passé de XAA à EXA, ou comme lorsque XRender est arrivé, ou comme quand DBus est arrivé. Les applications ont-elles cessé de fonctionner du jour au lendemain ? Non !
    Certaines applis utilisent encore la XLib, c'est certain. Et pour celles-ci, c'est mal barré. Mais ce n'est pas le cas de la très grosse majorité des applications existantes, fort heureusement. D'autant plus que la XLib aurait de toutes façons dû disparaître pour être remplacée par XCB ( mort-né ? ).

    Quelle perte de temps!

    moui quelle perte de temps. 10 ans que les applis OpenGL plantent, 4 ans que les premiers ordis OPTIMUS sont sortis, 2 ans que des dev X11 disent qu'il faut passer à Wayland, et toujours rien.

    Sedullus dux et princeps Lemovicum occiditur