• [^] # Re: XGL ?

    Posté par (site web personnel) . En réponse à la dépêche Des nouvelles d'Enlightenment DR17. Évalué à 6.

    Pourquoi ne pas utiliser l'accélaration 3D ?
    Ton voeu est exaucé, evas utilise déjà OpenGL, depuis le début !

    J'avais regardé le code il y a quelques temps (quelques années en fait... ;) et il était rempli de switch/case avec différentes méthodes de rendu (xlib, opengl, render, imlib, et je me souviens plus des 2 autres).

    argumenter que c'est la dépendance à l'OpenGL qui pose problème, me paraît plutôt léger
    L'équipe ne veut probablement pas être _dépendante_ d'opengl, i.e. ça doit rester optionnel pour marcher vite même là où il n'y a pas d'accélération (ou de drivers libres ;), mais ça ne veut pas dire qu'il ne l'utilise pas. Au contraire, evas a été plutôt pionnier en ce sens (bien avant xgl, QT/Arthur et Cairo !) alors ça me paraît un peu fort qu'on lui reproche de ne pas avoir une fonctionnalité qu'il a été le premier (ou presque) à implémenter !

    A-t-il l'intention de faire lui même toute la partie 3D (drivers, biblios) ?
    Huh ???

    e17 est un environnement 2D. Même quand il utilise opengl, ce n'est pas pour de la "vraie" 3D mais pour tirer parti de l'accélération matérielle pour les effets graphiques (blending, etc...). Je ne vois pas en quoi des fonctions 3D seraient systématiquement nécessaires (ah, si, c'est vrai que xgl a une killer feature avec son cube à 12 faces ! :).

    Ce qui me parait dommage est que Enlightenment a atteint la maturité au moment même où il est en quelque sorte déjà dépassé (sauf pour l'embarqué).
    Je trouve que tu vas un peu vite en besogne. Attends de voir (ou essaies-le).

    Par contre, il semble bien que cairo et evas se fassent un peu concurrence (apparemment y'a dû avoir des trolls sur les ML au sujet de la duplication d'efforts inutile, de cairo qui reste très lent, etc...). D'après ce que j'ai cru comprendre cairo serait plus "bas niveau", sans scene graph...