• [^] # Re: La réarchitecture de X

    Posté par (site web personnel) . En réponse au journal XServeur 3D. Évalué à 1.

    D'après ce que j'ai compris, l'extension composite permet d'ajouter une véritable hierarchie des fenêtres (un axe Z quoi), avec possibilité pour chaque application d'avoir accès directement au contenu de n'importe quelle fenêtre qu'elle soit visible ou masquée. C'est cela qui permet à un "composite manager" d'afficher de la transparence, des ombres, etc... en alpha blending.

    Que ce soit opengl ou n'importe quoi d'autre qui gère les opérations, si le serveur X n'a pas de "composite", il n'est pas possible d'afficher correctement la transparence ou les ombres, car on n'a pas accès à la hiérarchie et au contenu de toutes les fenêtres.

    C'est fondamentalement différent des "hacks" actuels, qui se contentent de prendre une "photo" d'une portion de l'image affichée (puisque c'est le seul moyen sans "composite"), pour faire une pseudo transparence sur les menus, des affichages osd, ou autres, avec les effets de bord style "clipping" pas très élégants que cela peut donner.