2019-05-02 22:21:36 +01:00
|
|
|
.. include:: contents.rst
|
|
|
|
|
2020-01-30 18:27:17 +00:00
|
|
|
Introduction
|
|
|
|
============
|
|
|
|
|
|
|
|
The Mesa project began as an open-source implementation of the
|
2020-11-20 12:58:40 +00:00
|
|
|
`OpenGL`_ specification - a system for rendering interactive 3D graphics.
|
2020-01-30 18:27:17 +00:00
|
|
|
|
|
|
|
Over the years the project has grown to implement more graphics APIs,
|
2020-11-20 13:01:27 +00:00
|
|
|
including `OpenGL ES`_, `OpenCL`_, `OpenMAX`_, `VDPAU`_, `VA API`_,
|
|
|
|
`XvMC`_ and `Vulkan`_.
|
2020-01-30 18:27:17 +00: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
|
2020-11-20 12:58:40 +00:00
|
|
|
Infrastructure`_ and `X.org`_ to provide OpenGL support on Linux, FreeBSD
|
2020-01-30 18:27:17 +00:00
|
|
|
and other operating systems.
|
2020-11-20 12:58:40 +00: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
|
|
|
|
.. _VA API: https://en.wikipedia.org/wiki/Video_Acceleration_API
|
|
|
|
.. _XvMC: https://en.wikipedia.org/wiki/X-Video_Motion_Compensation
|
|
|
|
.. _Vulkan: https://www.khronos.org/vulkan/
|
|
|
|
.. _Direct Rendering Infrastructure: https://dri.freedesktop.org/
|
|
|
|
.. _X.org: https://x.org
|