Naar inhoud springen

Mesa (software)

Uit Wikipedia, de vrije encyclopedie
Mesa
Ontwerper(s) Brian Paul
Ontwikkelaar(s) Momenteel: Intel, AMD, VMware
Voorheen: Tungsten Graphics[1]
Uitgebracht augustus 1993[2] (31 jaar)
Recentste versie 24.3.0 (21 november 2024)[3] Bewerken op Wikidata
Recentste bètaversie 1.0 (februari 1995)[4] Bewerken op Wikidata
Onderhoudsversie 24.1.7 (28 augustus 2024)[5] Bewerken op Wikidata
Status Actief
Besturingssysteem Linux, FreeBSD, NetBSD, OpenBSD, Haiku
Geschreven in C, C++, Assembly[6]
Categorie Grafische bibliotheek
Licentie(s) MIT-licentie[7]
Versiebeheer Officiële broncode
Website mesa3d.org
Portaal  Portaalicoon   Informatica
Vrije software

Mesa, ook Mesa3D en The Mesa 3D Graphics Library, is een opensource-software-implementatie van OpenGL, Vulkan en andere grafische API-specificaties. Mesa vertaalt deze specificaties naar fabrikantspecifieke hardwaredrivers voor grafische kaarten.

De belangrijkste gebruikers zijn twee grafische drivers voornamelijk ontwikkeld en gesponsord door Intel en AMD voor hun respectievelijke hardware (AMD promoot hun Mesa-drivers Radeon en RadeonSI in plaats van het uitgefaseerde AMD Catalyst en Intel heeft altijd enkel de Mesa-driver ondersteund). Propriëtaire grafische drivers (zoals de driver voor Nvidia GeForce en Catalyst) vervangen alle onderdelen van Mesa: ze bieden hun eigen implementatie van een grafische API. Daarnaast zet de opensourcegemeenschap in op de Nouveau-driver, dat een poging is om een Mesa-driver voor Nvidia-hardware te schrijven.

Naast 3D-applicaties zoals games gebruiken ook moderne display servers (X.Org's Glamor of Wayland's Weston) OpenGL/EGL; daarom gaat de grafische weergave meestal via Mesa.

Mesa wordt gehost door freedesktop.org en werd in augustus 1993 begonnen door Brian Paul, die nog steeds actief is in het project. Mesa werd vervolgens breed aangenomen en bevat inmiddels ontelbare bijdragen van verschillende individu's en bedrijven wereldwijd, waaronder de fabrikanten van videokaarten van de Khronos Group die de OpenGL-specificatie beheren. Voor Linux is de ontwikkeling ook deels bewerkstelligd via crowdfunding.[8]

  • (en) Officiële website