Lexique informatique › Infrastructure › Mesa

Mesa

Infrastructure Svenska → Mis à jour: 2026-10-09
Plus d'infos
Créé par
Brian Paul
Année
Type
Implémentation d'OpenGL et de Vulkan
Licence
MIT
Site officiel
Code source
gitlab.freedesktop.org/mesa/mesa

L'implémentation libre d'OpenGL et de Vulkan, née en 1993 comme projet purement logiciel d'une seule personne et aujourd'hui pilote graphique de pratiquement toutes les machines Linux, Steam Deck compris.

Brian Paul commence à écrire Mesa en août 1993, un rastériseur compatible OpenGL entièrement logiciel. La licence de SGI pour de véritables implémentations étant hors de portée, la bibliothèque dut longtemps se contenter d'être « de type OpenGL », le temps que la question de la marque soit réglée. La première version publique date de 1995. L'accélération matérielle arrive d'abord par Glide de 3dfx, puis pour de bon quand Precision Insight choisit Mesa comme base de pilotes pour DRI dans XFree86 4.0, en 2000. Tungsten Graphics, que Paul cofonde, poursuit le développement et présente en 2008 Gallium3D, une architecture où un seul pilote de carte graphique sert à plusieurs API.

C'est Gallium qui a rendu possible le Mesa d'aujourd'hui : radeonsi, iris et nouveau pour OpenGL, RADV, ANV et NVK pour Vulkan, llvmpipe et lavapipe entièrement en logiciel, et zink, qui fait tourner OpenGL au-dessus de Vulkan. Valve paie des développeurs pour RADV parce que le Steam Deck en dépend entièrement, Microsoft a contribué un backend Direct3D 12 en 2020 pour son sous-système Linux, et le serveur X rend son 2D par la même pile via Glamor. Qu'un projet jadis trop lent pour les jeux soit devenu le pilote auquel tous les autres se mesurent est l'un des plus beaux retournements du logiciel libre.

← Retour au lexique