Mesa 3D | ||
---|---|---|
![]() | ||
![]() | ||
Información general | ||
Tipo de programa | Biblioteca | |
Autor | Brian Paul | |
Desarrollador | Mesa 3D Team[1] | |
Modelo de desarrollo | código abierto | |
Lanzamiento inicial | Agosto de 1993 | |
Licencia | Licencia MIT | |
Información técnica | ||
Programado en | C, Ensamblador[2] | |
Versiones | ||
Última versión estable | Mesa 24.3.4 (info) ( 22 de enero de 2025 (1 mes y 5 días)) | |
Última versión en pruebas | 1.0febrero de 1995 | |
Enlaces | ||
Mesa 3D es una biblioteca gráfica de código abierto, desarrollada inicialmente por Brian Paul en agosto de 1993, que proporciona una implementación genérica de OpenGL para renderizar gráficos tridimensionales en plataformas múltiples. Desde septiembre de 2012 Mesa ha recibido el visto bueno de Khronos como API compatible OpenGL.[3]
Mesa es mantenido por freedesktop.org, que es también donde se hospedan los servidores gráficos X.org y Wayland, y varios controladores de gráficos de código abierto.
En los sistemas basados en Unix tales como los derivados de BSD, o las distribuciones de Linux, Mesa implementa una capa de traducción independiente del fabricante entre un API de gráficos como OpenGL y los controladores de gráficos en el núcleo del sistema operativo. 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. Algunos controladores (típicamente los propietarios desarrollados por los fabricantes) proporcionan su propia implementación de los API gráficos en lugar de usar Mesa.