1Platforms and Drivers 2===================== 3 4Mesa is primarily developed and used on Linux systems. But there's also 5support for Windows, other flavors of Unix and other systems such as 6Haiku. We're actively developing and maintaining several hardware and 7software drivers. 8 9The primary API is OpenGL but there's also support for OpenGL ES, Vulkan, 10EGL, OpenMAX, OpenCL, VDPAU, VA-API and XvMC. 11 12Hardware drivers include: 13 14- Intel GMA, HD Graphics, Iris. See `Intel's 15 Website <https://01.org/linuxgraphics>`__ 16- AMD Radeon series. See 17 `RadeonFeature <https://www.x.org/wiki/RadeonFeature>`__ 18- NVIDIA GPUs (GeForce 5 / FX and later). See `Nouveau 19 Wiki <https://nouveau.freedesktop.org>`__ 20- Qualcomm Adreno A2xx-A6xx. See :doc:`Freedreno 21 <drivers/freedreno>` 22- Broadcom VideoCore 4 and 5. See :doc:`VC4 <drivers/vc4>` and 23 :doc:`V3D <drivers/v3d>` 24- ARM Mali Utgard. See :doc:`Lima <drivers/lima>` 25- ARM Mali Midgard, Bifrost. See :doc:`Panfrost <drivers/panfrost>` 26- Vivante GCxxx. See `Etnaviv 27 Wiki <https://github.com/laanwj/etna_viv/wiki>`__ 28- NVIDIA Tegra (K1 and later). 29 30Layered driver include: 31 32- :doc:`D3D12 <drivers/d3d12>` - driver providing OpenGL on top of 33 Microsoft's Direct3D 12 API. 34- :doc:`SVGA3D <drivers/svga3d>` - driver for VMware virtual GPU 35- :doc:`VirGL <drivers/virgl>` - project for accelerated graphics for 36 QEMU guests 37- :doc:`Zink <drivers/zink>` - driver providing OpenGL on top of 38 Khoronos' Vulkan API. 39 40Software drivers include: 41 42- :doc:`LLVMpipe <drivers/llvmpipe>` - uses LLVM for JIT code generation 43 and is multi-threaded 44- Softpipe - a reference Gallium driver 45 46Additional driver information: 47 48- `DRI hardware drivers <https://dri.freedesktop.org/>`__ for the X 49 Window System 50- :doc:`Xlib / swrast driver <xlibdriver>` for the X Window System 51 and Unix-like operating systems 52 53Deprecated Systems and Drivers 54------------------------------ 55 56In the past there were other drivers for older GPUs and operating 57systems. These have been removed from the Mesa source tree and 58distribution. If anyone's interested though, the code can be found in 59the Git repo. The list includes: 60 61- 3dfx Glide 62- 3DLABS Gamma 63- ATI Mach 64 64- ATI Rage 128 65- ATI Radeon 7000 - 9250 66- DEC OpenVMS 67- Intel i810 68- Intel i830 - i865 69- Linux fbdev 70- Matrox 71- MS-DOS 72- NVIDIA Riva TNT - GeForce 4 73- S3 Savage 74- Silicon Integrated Systems 75- swrast 76- VIA Unichrome 77