4 The Mesa project began as an open-source implementation of the
5 `OpenGL`_ specification - a system for rendering interactive 3D graphics.
7 Over the years the project has grown to implement more graphics APIs,
8 including `OpenGL ES`_, `OpenCL`_, `OpenMAX`_, `VDPAU`_, `VA-API`_,
11 A variety of device drivers allows the Mesa libraries to be used in many
12 different environments ranging from software emulation to complete
13 hardware acceleration for modern GPUs.
15 Mesa ties into several other open-source projects: the `Direct Rendering
16 Infrastructure`_, `X.org`_, and `Wayland`_ to provide OpenGL support on
17 Linux, FreeBSD, and other operating systems.
19 .. _OpenGL: https://www.opengl.org/
20 .. _OpenGL ES: https://www.khronos.org/opengles/
21 .. _OpenCL: https://www.khronos.org/opencl/
22 .. _OpenMAX: https://www.khronos.org/openmax/
23 .. _VDPAU: https://en.wikipedia.org/wiki/VDPAU
24 .. _VA-API: https://en.wikipedia.org/wiki/Video_Acceleration_API
25 .. _Vulkan: https://www.khronos.org/vulkan/
26 .. _EGL: https://www.khronos.org/egl/
27 .. _Direct Rendering Infrastructure: https://dri.freedesktop.org/
28 .. _X.org: https://x.org
29 .. _Wayland: https://wayland.freedesktop.org
33 :caption: Documentation
48 :caption: Download and Install
104 :caption: Developer Topics
124 Linux Kernel Drivers <https://www.kernel.org/doc/html/latest/gpu/>
139 OpenGL Website <https://www.opengl.org>
140 DRI Website <https://dri.freedesktop.org>
141 Developer Blogs <https://planet.freedesktop.org>
148 freedesktop.org <https://www.freedesktop.org>