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`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.. _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 teflon 80 81.. toctree:: 82 :maxdepth: 1 83 :caption: Drivers 84 :hidden: 85 86 drivers/anv 87 drivers/asahi 88 drivers/d3d12 89 drivers/freedreno 90 drivers/lima 91 drivers/llvmpipe 92 drivers/nvk 93 drivers/panfrost 94 drivers/powervr 95 drivers/radv 96 drivers/svga3d 97 drivers/v3d 98 drivers/vc4 99 drivers/venus 100 drivers/virgl 101 drivers/zink 102 103.. toctree:: 104 :maxdepth: 1 105 :caption: Developer Topics 106 :hidden: 107 108 repository 109 sourcetree 110 utilities 111 helpwanted 112 devinfo 113 codingstyle 114 submittingpatches 115 releasing 116 release-calendar 117 dispatch 118 gallium/index 119 vulkan/index 120 nir/index 121 isl/index 122 isaspec 123 rusticl 124 android 125 macos 126 Linux Kernel Drivers <https://www.kernel.org/doc/html/latest/gpu/> 127 128.. toctree:: 129 :maxdepth: 1 130 :caption: Testing 131 :hidden: 132 133 conform 134 ci/index 135 136.. toctree:: 137 :maxdepth: 1 138 :caption: Links 139 :hidden: 140 141 OpenGL Website <https://www.opengl.org> 142 DRI Website <https://dri.freedesktop.org> 143 Developer Blogs <https://planet.freedesktop.org> 144