Mesa 3D

Además de las aplicaciones 3D, como juegos, los servidores gráficos utilizan llamadas OpenGL/EGL para producir la imagen en pantalla, por lo tanto, todos los gráficos (en aquellas implementaciones que se apoyen en esta librería) suelen pasar por Mesa.

Mesa 10.x soporta oficialmente OpenGL 3.3 con hardware gráfico Intel, AMD y Nvidia.

Al mismo tiempo que Gallium3D recibe como entrada TGSI (Tungsten Graphics Shader Infrastructure), Vulkan recibe SPIR-V (Standard Portable Intermediate Representation - Vulkan), ambos lenguajes de representación intermedia de Shaders.

Intel lanzó su implementación del controlador Vulkan el mismo día que la especificación fue oficialmente lanzada, pero no fue hasta abril del mismo año cuando se introdujo en la rama principal del desarrollo de Mesa, por lo que la primera versión estable en soportarlo fue Mesa 12.0 en junio de 2016.

Por su parte, Nvidia lanzó su controlador propietario con soporte Vulkan en el día de lanzamiento, al igual que Imagination Technologies (PowerVR), Qualcomm (Adreno) y ARM (Mali) para Android y otros sistemas operativos.

Pero cuándo, o si algún día llegarán a ser libres estos controladores es incierto.

Linux y Mesa 3D
La implementación EGL más libwayland-EGL en Mesa 3D y Wayland