• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1Introduction
2============
3
4The Mesa project began as an open-source implementation of the
5`OpenGL`_ specification - a system for rendering interactive 3D graphics.
6
7Over the years the project has grown to implement more graphics APIs,
8including `OpenGL ES`_, `OpenCL`_, `OpenMAX`_, `VDPAU`_, `VA-API`_,
9`XvMC`_, `Vulkan`_ and `EGL`_.
10
11A variety of device drivers allows the Mesa libraries to be used in many
12different environments ranging from software emulation to complete
13hardware acceleration for modern GPUs.
14
15Mesa ties into several other open-source projects: the `Direct Rendering
16Infrastructure`_, `X.org`_, and `Wayland`_ to provide OpenGL support on
17Linux, FreeBSD, and other operating systems.
18
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.. _XvMC: https://en.wikipedia.org/wiki/X-Video_Motion_Compensation
26.. _Vulkan: https://www.khronos.org/vulkan/
27.. _EGL: https://www.khronos.org/egl/
28.. _Direct Rendering Infrastructure: https://dri.freedesktop.org/
29.. _X.org: https://x.org
30.. _Wayland: https://wayland.freedesktop.org
31
32.. toctree::
33   :maxdepth: 1
34   :caption: Documentation
35   :hidden:
36
37   self
38   history
39   developers
40   systems
41   license
42   faq
43   relnotes
44   thanks
45
46.. toctree::
47   :maxdepth: 2
48   :caption: Download and Install
49   :hidden:
50
51   download
52   install
53   precompiled
54
55.. toctree::
56   :maxdepth: 1
57   :caption: Need help?
58   :hidden:
59
60   lists
61   bugs
62
63.. toctree::
64   :maxdepth: 1
65   :caption: User Topics
66   :hidden:
67
68   shading
69   egl
70   opengles
71   envvars
72   osmesa
73   debugging
74   perf
75   gpu-perf-tracing
76   extensions
77   application-issues
78   gallium-nine
79   viewperf
80   xlibdriver
81
82.. toctree::
83   :maxdepth: 1
84   :caption: Drivers
85   :hidden:
86
87   drivers/anv
88   drivers/asahi
89   drivers/d3d12
90   drivers/freedreno
91   drivers/lima
92   drivers/llvmpipe
93   drivers/panfrost
94   drivers/radv
95   drivers/svga3d
96   drivers/v3d
97   drivers/vc4
98   drivers/venus
99   drivers/virgl
100   drivers/zink
101
102.. toctree::
103   :maxdepth: 1
104   :caption: Developer Topics
105   :hidden:
106
107   repository
108   sourcetree
109   utilities
110   helpwanted
111   devinfo
112   codingstyle
113   submittingpatches
114   releasing
115   release-calendar
116   dispatch
117   gallium/index
118   vulkan/index
119   nir/index
120   isl/index
121   android
122   macos
123   Linux Kernel Drivers <https://www.kernel.org/doc/html/latest/gpu/>
124
125.. toctree::
126   :maxdepth: 1
127   :caption: Testing
128   :hidden:
129
130   conform
131   ci/index
132
133.. toctree::
134   :maxdepth: 1
135   :caption: Links
136   :hidden:
137
138   OpenGL Website <https://www.opengl.org>
139   DRI Website <https://dri.freedesktop.org>
140   Developer Blogs <https://planet.freedesktop.org>
141
142.. toctree::
143   :maxdepth: 1
144   :caption: Hosted by:
145   :hidden:
146
147   freedesktop.org <https://www.freedesktop.org>
148