• [^] # Re: ça affecte aussi Qt ou WxWidgets ou autre ?

    Posté par . En réponse au journal Est-ce que vous trouvez que les applications GTK scintillent ?. Évalué à 7.

    Ça dépend de quoi on parle.

    Pour ce qui est de la lenteur du dessin des widgets, j'ai bien l'impression que GTK+ est plus lent que QT... m'enfin pour mesurer ça objectivement, je ne vois pas trop comment faire.

    Pour ce qui est du "scintillement" (la fenêtre n'est pas redessinée assez vite quand on la déplace... comme si on était désynchronisé du balayage de l'écran), ça le fait avec toutes les applications X, sauf avec un serveur bien configuré (vsync).

    Utiliser un compositing manager supprime aussi pas mal de problèmes liés à la lenteur d'affichage, en particulier s'il est accéléré OpenGL, comme compiz (oui parce que le compositing, c'est bien beau, mais si c'est pour faire ramer l'affichage deux fois plus qu'avant, ce qui est le cas avec les cartes graphiques bas de gamme, ... bof bof). Cela est dû au fait que le toolkit dessine les fenêtres une bonne fois pour toute dans un tampon séparé, et c'est le compositing manager qui se charge de mettre tout ça à l'écran au bon endroit, éventuellement en utilisant l'accélération matérielle, sans redessiner les portions de fenêtre découvertes qui étaient éventuellement recouvertes à l'instant d'avant.

    Petit test amusant : prendre une fenêtre firefox et la secouer dans tous les sens dans un environnement X sans Xcomposite : ça fait plein de traînées et c'est tout moche. Faire la même chose avec compiz chargé (mais sans l'effet wobbly, sinon c'est de la triche ! ou bien essayer avec [k/c]ompmgr ou autre), et comparer.