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