Mesa (computer graphics)

Mesa
Original author(s)Brian Paul
Developer(s)Currently: Igalia, Collabora, Valve, Intel, Google, AMD, VMware
Formerly: Tungsten Graphics[1]
Initial releaseFebruary 1995
Stable release
24.2.7[2] Edit this on Wikidata / 13 November 2024; 6 days ago (13 November 2024)
Preview release
24.3.0-rc2 Edit this on Wikidata / 13 November 2024; 6 days ago (13 November 2024)
Repositoryhttps://gitlab.freedesktop.org/mesa/mesa
Written inC++, C, assembly language
Operating systemCross-platform (BSDs, Haiku, Linux, etc.)
TypeGraphics library
LicenseMIT License
Websitehttps://www.mesa3d.org

Mesa, also called Mesa3D and The Mesa 3D Graphics Library, is an open source implementation of OpenGL, Vulkan, and other graphics API specifications. Mesa translates these specifications to vendor-specific graphics hardware drivers.

Its most important users are two graphics drivers mostly developed and funded by Intel and AMD for their respective hardware (AMD promotes their Mesa drivers Radeon and RadeonSI over the deprecated AMD Catalyst, and Intel has only supported the Mesa driver). Proprietary graphics drivers (e.g., Nvidia GeForce driver and Catalyst) replace all of Mesa, providing their own implementation of a graphics API. An open-source effort to write a Mesa Nvidia driver called Nouveau is developed mostly by the community.

Besides 3D applications such as games, modern display servers (X.org's Glamor or Wayland's Weston) use OpenGL/EGL; therefore all graphics typically go through Mesa.

Mesa is hosted by freedesktop.org and was initiated in August 1993 by Brian Paul, who is still active in the project. Mesa was subsequently widely adopted and now contains numerous contributions from various individuals and corporations worldwide, including from the graphics hardware manufacturers of the Khronos Group that administer the OpenGL specification. For Linux, development has also been partially driven by crowdfunding.[3]

  1. ^ Marshall, David (16 December 2008). "VMware's year end acquisition of Tungsten Graphics". InfoWorld. Retrieved 6 August 2011.
  2. ^ "[ANNOUNCE] mesa 24.2.7". 13 November 2024. Retrieved 14 November 2024.
  3. ^ "Improve OpenGL support for the Linux Graphics Drivers - Mesa". Indiegogo. 11 December 2013. Retrieved 21 January 2015.