2020-01-31 02:27:17 +08:00
|
|
|
Introduction
|
|
|
|
============
|
|
|
|
|
|
|
|
The Mesa project began as an open-source implementation of the
|
2020-11-20 20:58:40 +08:00
|
|
|
`OpenGL`_ specification - a system for rendering interactive 3D graphics.
|
2020-01-31 02:27:17 +08:00
|
|
|
|
|
|
|
Over the years the project has grown to implement more graphics APIs,
|
2021-05-31 05:59:13 +08:00
|
|
|
including `OpenGL ES`_, `OpenCL`_, `OpenMAX`_, `VDPAU`_, `VA-API`_,
|
2022-10-18 13:33:29 +08:00
|
|
|
`Vulkan`_ and `EGL`_.
|
2020-01-31 02:27:17 +08:00
|
|
|
|
|
|
|
A variety of device drivers allows the Mesa libraries to be used in many
|
|
|
|
different environments ranging from software emulation to complete
|
|
|
|
hardware acceleration for modern GPUs.
|
|
|
|
|
|
|
|
Mesa ties into several other open-source projects: the `Direct Rendering
|
2021-05-30 21:43:25 +08:00
|
|
|
Infrastructure`_, `X.org`_, and `Wayland`_ to provide OpenGL support on
|
|
|
|
Linux, FreeBSD, and other operating systems.
|
2020-11-20 20:58:40 +08:00
|
|
|
|
|
|
|
.. _OpenGL: https://www.opengl.org/
|
|
|
|
.. _OpenGL ES: https://www.khronos.org/opengles/
|
|
|
|
.. _OpenCL: https://www.khronos.org/opencl/
|
|
|
|
.. _OpenMAX: https://www.khronos.org/openmax/
|
|
|
|
.. _VDPAU: https://en.wikipedia.org/wiki/VDPAU
|
2021-05-31 05:59:13 +08:00
|
|
|
.. _VA-API: https://en.wikipedia.org/wiki/Video_Acceleration_API
|
2022-11-07 20:30:03 +08:00
|
|
|
.. _Vulkan: https://www.vulkan.org/
|
2020-11-20 21:20:47 +08:00
|
|
|
.. _EGL: https://www.khronos.org/egl/
|
2020-11-20 20:58:40 +08:00
|
|
|
.. _Direct Rendering Infrastructure: https://dri.freedesktop.org/
|
|
|
|
.. _X.org: https://x.org
|
2021-05-30 21:43:25 +08:00
|
|
|
.. _Wayland: https://wayland.freedesktop.org
|
2020-11-20 21:29:00 +08:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
:caption: Documentation
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
self
|
|
|
|
history
|
2022-09-18 17:36:55 +08:00
|
|
|
amber
|
2020-11-20 21:29:00 +08:00
|
|
|
systems
|
|
|
|
license
|
|
|
|
faq
|
|
|
|
relnotes
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 2
|
|
|
|
:caption: Download and Install
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
download
|
|
|
|
install
|
|
|
|
precompiled
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
:caption: Need help?
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
lists
|
|
|
|
bugs
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
:caption: User Topics
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
shading
|
|
|
|
egl
|
|
|
|
opengles
|
|
|
|
envvars
|
|
|
|
osmesa
|
|
|
|
debugging
|
|
|
|
perf
|
2022-05-18 18:08:22 +08:00
|
|
|
gpu-perf-tracing
|
2020-11-20 21:29:00 +08:00
|
|
|
extensions
|
|
|
|
application-issues
|
2022-06-21 06:35:09 +08:00
|
|
|
gallium-nine
|
2020-11-20 21:29:00 +08:00
|
|
|
viewperf
|
|
|
|
xlibdriver
|
2023-09-07 00:26:37 +08:00
|
|
|
teflon
|
2020-11-20 21:29:00 +08:00
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
:caption: Drivers
|
|
|
|
:hidden:
|
|
|
|
|
2022-01-12 22:44:36 +08:00
|
|
|
drivers/anv
|
2022-05-23 05:57:34 +08:00
|
|
|
drivers/asahi
|
2020-11-20 21:29:00 +08:00
|
|
|
drivers/d3d12
|
|
|
|
drivers/freedreno
|
2021-04-22 07:15:06 +08:00
|
|
|
drivers/lima
|
2020-11-20 21:29:00 +08:00
|
|
|
drivers/llvmpipe
|
2023-07-28 05:17:43 +08:00
|
|
|
drivers/nvk
|
2020-12-15 08:04:27 +08:00
|
|
|
drivers/panfrost
|
2023-06-23 17:38:16 +08:00
|
|
|
drivers/powervr
|
2022-03-22 03:33:25 +08:00
|
|
|
drivers/radv
|
2021-06-01 19:30:44 +08:00
|
|
|
drivers/svga3d
|
2020-11-20 21:29:00 +08:00
|
|
|
drivers/v3d
|
|
|
|
drivers/vc4
|
2021-05-26 04:11:25 +08:00
|
|
|
drivers/venus
|
2021-11-17 19:16:05 +08:00
|
|
|
drivers/virgl
|
2020-11-20 21:29:00 +08:00
|
|
|
drivers/zink
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
:caption: Developer Topics
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
repository
|
|
|
|
sourcetree
|
|
|
|
utilities
|
|
|
|
helpwanted
|
|
|
|
devinfo
|
|
|
|
codingstyle
|
|
|
|
submittingpatches
|
2024-07-29 22:49:59 +08:00
|
|
|
rust
|
2020-11-20 21:29:00 +08:00
|
|
|
releasing
|
|
|
|
release-calendar
|
|
|
|
dispatch
|
|
|
|
gallium/index
|
2022-02-18 12:10:04 +08:00
|
|
|
vulkan/index
|
2021-06-18 21:16:18 +08:00
|
|
|
nir/index
|
2021-06-15 05:55:21 +08:00
|
|
|
isl/index
|
2023-09-28 18:15:29 +08:00
|
|
|
isaspec
|
2022-09-13 16:16:19 +08:00
|
|
|
rusticl
|
2020-11-20 21:29:00 +08:00
|
|
|
android
|
2021-04-10 10:14:14 +08:00
|
|
|
macos
|
2020-11-20 21:29:00 +08:00
|
|
|
Linux Kernel Drivers <https://www.kernel.org/doc/html/latest/gpu/>
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
:caption: Testing
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
conform
|
|
|
|
ci/index
|
|
|
|
|
|
|
|
.. toctree::
|
|
|
|
:maxdepth: 1
|
|
|
|
:caption: Links
|
|
|
|
:hidden:
|
|
|
|
|
|
|
|
OpenGL Website <https://www.opengl.org>
|
|
|
|
DRI Website <https://dri.freedesktop.org>
|
|
|
|
Developer Blogs <https://planet.freedesktop.org>
|