Erik Faye-Lund | 0b4f5121 | 2020-01-30 19:27:17 +0100 | [diff] [blame] | 1 | Introduction |
| 2 | ============ |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 3 | |
Erik Faye-Lund | 0b4f5121 | 2020-01-30 19:27:17 +0100 | [diff] [blame] | 4 | The Mesa project began as an open-source implementation of the |
Erik Faye-Lund | 7b54772 | 2020-11-20 13:58:40 +0100 | [diff] [blame] | 5 | `OpenGL`_ specification - a system for rendering interactive 3D graphics. |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 6 | |
Erik Faye-Lund | 0b4f5121 | 2020-01-30 19:27:17 +0100 | [diff] [blame] | 7 | Over the years the project has grown to implement more graphics APIs, |
Erik Faye-Lund | 7f155a6 | 2020-11-20 14:01:27 +0100 | [diff] [blame] | 8 | including `OpenGL ES`_, `OpenCL`_, `OpenMAX`_, `VDPAU`_, `VA API`_, |
Erik Faye-Lund | e304776 | 2020-11-20 14:20:47 +0100 | [diff] [blame] | 9 | `XvMC`_, `Vulkan`_ and `EGL`_. |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 10 | |
Erik Faye-Lund | 0b4f5121 | 2020-01-30 19:27:17 +0100 | [diff] [blame] | 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. |
Erik Faye-Lund | 4d06683 | 2020-06-12 20:09:42 +0200 | [diff] [blame] | 14 | |
Erik Faye-Lund | 0b4f5121 | 2020-01-30 19:27:17 +0100 | [diff] [blame] | 15 | Mesa ties into several other open-source projects: the `Direct Rendering |
Erik Faye-Lund | 7b54772 | 2020-11-20 13:58:40 +0100 | [diff] [blame] | 16 | Infrastructure`_ and `X.org`_ to provide OpenGL support on Linux, FreeBSD |
Erik Faye-Lund | 0b4f5121 | 2020-01-30 19:27:17 +0100 | [diff] [blame] | 17 | and other operating systems. |
Erik Faye-Lund | 7b54772 | 2020-11-20 13:58:40 +0100 | [diff] [blame] | 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/ |
Erik Faye-Lund | e304776 | 2020-11-20 14:20:47 +0100 | [diff] [blame] | 27 | .. _EGL: https://www.khronos.org/egl/ |
Erik Faye-Lund | 7b54772 | 2020-11-20 13:58:40 +0100 | [diff] [blame] | 28 | .. _Direct Rendering Infrastructure: https://dri.freedesktop.org/ |
| 29 | .. _X.org: https://x.org |
Erik Faye-Lund | 893a30e | 2020-11-20 14:29:00 +0100 | [diff] [blame] | 30 | |
| 31 | .. toctree:: |
| 32 | :maxdepth: 1 |
| 33 | :caption: Documentation |
| 34 | :hidden: |
| 35 | |
| 36 | self |
| 37 | history |
| 38 | developers |
| 39 | systems |
| 40 | license |
| 41 | faq |
| 42 | relnotes |
| 43 | thanks |
| 44 | |
| 45 | .. toctree:: |
| 46 | :maxdepth: 2 |
| 47 | :caption: Download and Install |
| 48 | :hidden: |
| 49 | |
| 50 | download |
| 51 | install |
| 52 | precompiled |
| 53 | |
| 54 | .. toctree:: |
| 55 | :maxdepth: 1 |
| 56 | :caption: Need help? |
| 57 | :hidden: |
| 58 | |
| 59 | lists |
| 60 | bugs |
| 61 | |
| 62 | .. toctree:: |
| 63 | :maxdepth: 1 |
| 64 | :caption: User Topics |
| 65 | :hidden: |
| 66 | |
| 67 | shading |
| 68 | egl |
| 69 | opengles |
| 70 | envvars |
| 71 | osmesa |
| 72 | debugging |
| 73 | perf |
| 74 | extensions |
| 75 | application-issues |
| 76 | viewperf |
| 77 | xlibdriver |
| 78 | |
| 79 | .. toctree:: |
| 80 | :maxdepth: 1 |
| 81 | :caption: Drivers |
| 82 | :hidden: |
| 83 | |
| 84 | drivers/d3d12 |
| 85 | drivers/freedreno |
| 86 | drivers/llvmpipe |
| 87 | drivers/openswr |
Alyssa Rosenzweig | daf339a | 2020-12-14 19:04:27 -0500 | [diff] [blame] | 88 | drivers/panfrost |
Erik Faye-Lund | 893a30e | 2020-11-20 14:29:00 +0100 | [diff] [blame] | 89 | drivers/v3d |
| 90 | drivers/vc4 |
| 91 | drivers/vmware-guest |
| 92 | drivers/zink |
| 93 | |
| 94 | .. toctree:: |
| 95 | :maxdepth: 1 |
| 96 | :caption: Developer Topics |
| 97 | :hidden: |
| 98 | |
| 99 | repository |
| 100 | sourcetree |
| 101 | utilities |
| 102 | helpwanted |
| 103 | devinfo |
| 104 | codingstyle |
| 105 | submittingpatches |
| 106 | releasing |
| 107 | release-calendar |
| 108 | sourcedocs |
| 109 | dispatch |
| 110 | gallium/index |
| 111 | android |
Alyssa Rosenzweig | e7977b8 | 2021-04-10 07:44:14 +0530 | [diff] [blame] | 112 | macos |
Erik Faye-Lund | 893a30e | 2020-11-20 14:29:00 +0100 | [diff] [blame] | 113 | Linux Kernel Drivers <https://www.kernel.org/doc/html/latest/gpu/> |
| 114 | |
| 115 | .. toctree:: |
| 116 | :maxdepth: 1 |
| 117 | :caption: Testing |
| 118 | :hidden: |
| 119 | |
| 120 | conform |
| 121 | ci/index |
| 122 | |
| 123 | .. toctree:: |
| 124 | :maxdepth: 1 |
| 125 | :caption: Links |
| 126 | :hidden: |
| 127 | |
| 128 | OpenGL Website <https://www.opengl.org> |
| 129 | DRI Website <https://dri.freedesktop.org> |
| 130 | Developer Blogs <https://planet.freedesktop.org> |
| 131 | |
| 132 | .. toctree:: |
| 133 | :maxdepth: 1 |
| 134 | :caption: Hosted by: |
| 135 | :hidden: |
| 136 | |
| 137 | freedesktop.org <https://www.freedesktop.org> |