Bien avant XGL, AIGLX, Compiz et tout les méchants hacks des codeurs X, les EFL était optimisé pour l'OpenGl et portait les ombres, les menus animées et la belle transparence.
Dis tu t'es renseigné un peu ?
Dire que le travail des développeurs de X c'est des hacks, c'est n'avoir rien compris au problème.
Les "ombres" dans E17, autour des fenêtres par exemple, c'est l'exemple parfait de la méthode "hack". Ces ombres sont dessinnées sur le bureau. Deux fenêtres se superposant n'auront pas d'ombres "d'une fenêtre à l'autre" (comme dit quelqu'un qui m'a posé la question... j'espère que sa formulation est claire, la mienne ne l'était pas).
La belle transparence, c'est aussi la même chose. Si tu déplaces un xterm sous un élément transparent dans E17, l'élément transparent n'affichera pas la fenêtre xterm. Ho si, il peut c'est vrai... la bonne vieille méthode des hacks avec les captures d'écran, super optimale. Essaye avec un contenu qui bouge comme une vidéo c'est mieux.
La seule méthode valable pour faire de la vraie transparence et des vraies ombres, elle passe par une extension dans X. Il n'y a pas d'autre solution. Il est irréaliste d'avoir chaque élément transparent du bureau qui fasse des captures d'écran de ce qu'il se passe derrière lui toutes les x millisecondes. Il doit être notifié des modifications, et modifier son affichage en fonction de ces modifications.
[^] # Re: Plussagement
Posté par Pinaraf . En réponse au journal Apercu Enlightenment v17. Évalué à 10.
Dis tu t'es renseigné un peu ?
Dire que le travail des développeurs de X c'est des hacks, c'est n'avoir rien compris au problème.
Les "ombres" dans E17, autour des fenêtres par exemple, c'est l'exemple parfait de la méthode "hack". Ces ombres sont dessinnées sur le bureau. Deux fenêtres se superposant n'auront pas d'ombres "d'une fenêtre à l'autre" (comme dit quelqu'un qui m'a posé la question... j'espère que sa formulation est claire, la mienne ne l'était pas).
La belle transparence, c'est aussi la même chose. Si tu déplaces un xterm sous un élément transparent dans E17, l'élément transparent n'affichera pas la fenêtre xterm. Ho si, il peut c'est vrai... la bonne vieille méthode des hacks avec les captures d'écran, super optimale. Essaye avec un contenu qui bouge comme une vidéo c'est mieux.
La seule méthode valable pour faire de la vraie transparence et des vraies ombres, elle passe par une extension dans X. Il n'y a pas d'autre solution. Il est irréaliste d'avoir chaque élément transparent du bureau qui fasse des captures d'écran de ce qu'il se passe derrière lui toutes les x millisecondes. Il doit être notifié des modifications, et modifier son affichage en fonction de ces modifications.