1 | Introduction
|
---|
2 | ============
|
---|
3 |
|
---|
4 | The Mesa project began as an open-source implementation of the
|
---|
5 | `OpenGL`_ specification - a system for rendering interactive 3D graphics.
|
---|
6 |
|
---|
7 | Over the years the project has grown to implement more graphics APIs,
|
---|
8 | including `OpenGL ES`_, `OpenCL`_, `OpenMAX`_, `VDPAU`_, `VA-API`_,
|
---|
9 | `Vulkan`_ and `EGL`_.
|
---|
10 |
|
---|
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.
|
---|
14 |
|
---|
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.
|
---|
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 | .. _Vulkan: https://www.vulkan.org/
|
---|
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
|
---|
30 |
|
---|
31 | .. toctree::
|
---|
32 | :maxdepth: 1
|
---|
33 | :caption: Documentation
|
---|
34 | :hidden:
|
---|
35 |
|
---|
36 | self
|
---|
37 | history
|
---|
38 | amber
|
---|
39 | systems
|
---|
40 | license
|
---|
41 | faq
|
---|
42 | relnotes
|
---|
43 |
|
---|
44 | .. toctree::
|
---|
45 | :maxdepth: 2
|
---|
46 | :caption: Download and Install
|
---|
47 | :hidden:
|
---|
48 |
|
---|
49 | download
|
---|
50 | install
|
---|
51 | precompiled
|
---|
52 |
|
---|
53 | .. toctree::
|
---|
54 | :maxdepth: 1
|
---|
55 | :caption: Need help?
|
---|
56 | :hidden:
|
---|
57 |
|
---|
58 | lists
|
---|
59 | bugs
|
---|
60 |
|
---|
61 | .. toctree::
|
---|
62 | :maxdepth: 1
|
---|
63 | :caption: User Topics
|
---|
64 | :hidden:
|
---|
65 |
|
---|
66 | shading
|
---|
67 | egl
|
---|
68 | opengles
|
---|
69 | envvars
|
---|
70 | osmesa
|
---|
71 | debugging
|
---|
72 | perf
|
---|
73 | gpu-perf-tracing
|
---|
74 | extensions
|
---|
75 | application-issues
|
---|
76 | gallium-nine
|
---|
77 | viewperf
|
---|
78 | xlibdriver
|
---|
79 |
|
---|
80 | .. toctree::
|
---|
81 | :maxdepth: 1
|
---|
82 | :caption: Drivers
|
---|
83 | :hidden:
|
---|
84 |
|
---|
85 | drivers/anv
|
---|
86 | drivers/asahi
|
---|
87 | drivers/d3d12
|
---|
88 | drivers/freedreno
|
---|
89 | drivers/lima
|
---|
90 | drivers/llvmpipe
|
---|
91 | drivers/nvk
|
---|
92 | drivers/panfrost
|
---|
93 | drivers/powervr
|
---|
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 | isaspec
|
---|
122 | rusticl
|
---|
123 | android
|
---|
124 | macos
|
---|
125 | Linux Kernel Drivers <https://www.kernel.org/doc/html/latest/gpu/>
|
---|
126 |
|
---|
127 | .. toctree::
|
---|
128 | :maxdepth: 1
|
---|
129 | :caption: Testing
|
---|
130 | :hidden:
|
---|
131 |
|
---|
132 | conform
|
---|
133 | ci/index
|
---|
134 |
|
---|
135 | .. toctree::
|
---|
136 | :maxdepth: 1
|
---|
137 | :caption: Links
|
---|
138 | :hidden:
|
---|
139 |
|
---|
140 | OpenGL Website <https://www.opengl.org>
|
---|
141 | DRI Website <https://dri.freedesktop.org>
|
---|
142 | Developer Blogs <https://planet.freedesktop.org>
|
---|