• # Gallioume

    Posté par . En réponse à la dépêche Petites brèves : Mesa 7.11, samba 3.6 et qemu 0.15. Évalué à 7.

    Gallium n'est pas une implementation generique d'OpenGL.

    Gallium offre une abstraction pour l'ecriture de driver, ce qui permet de simplifier le processus.

    En gros en mesa classic :
    GL->mesa->driver (avec un api pour les drivers qui a toutes les faiblesses d'opengl notament sur la gestion des texture)

    Avec gallium:
    GL->mesa->Gallium->driver
    Mesa est le frontend opengl de gallium, certain travail sur un frontend directx, d'autre sur un frontend vdpau. L'avantage ici c'est que toutes les saloperies d'opengl ne sont pas exposes au driver mais dans la glue mesa-gallium et donc qu'il y a un seul endroit ou il faut faire le sale boulot.

    La gestion de la memoire ne change pas vraiment entre classic et gallium, il n'y pas d'impact visible du point de vue de l'utilisateur.