• [^] # Re: Comment X penalise Firefox / Linux

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

    Pour (1) imagine par exemple qu'on a rendu un paragraphe de texte avec Cairo dans un pixmap. Pour le compositing OpenGL, on va avoir besoin de lire ce pixmap depuis OpenGL, ce qui necessite de l'interpreter comme une texture.

    Pour (2), note que OpenGL, comme X11, est une architecture client-serveur, concue elle aussi pour bien marcher en reseau. Il est vrai que pour du rendu 2D en reseau, XRender permet d'aller plus loin qu'OpenGL, parce que dans le rendu 2D, tout ne peut pas toujours etre fait par OpenGL. Mais la bonne facon de resoudre ca est de continuer d'etendre OpenGL pour couvrir ces besoins (la 2D, c'est dur).

    Pour (3), je n'ai pas dit que c'etait facile. Tu peux voir mon point 3 comme un argument soulignant le cout reel d'avoir une architecture asynchrone en reseau. Il ne faut pas se voiler la face, X a ete concu pour des reseaux et quand on fait tourner un serveur X dans son petit portable en local, on paye bel et bien un cout pour ca, aussi bien en termes de perfs pour l'utilisateur, qu'en termes de complexite/bugs pour le developpeur d'applications.

    Pour (4), en effet c'est probablement un probleme des pilotes.