1848b8605Smrg<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2848b8605Smrg<html lang="en">
3848b8605Smrg<head>
4848b8605Smrg  <meta http-equiv="content-type" content="text/html; charset=utf-8">
5848b8605Smrg  <title>Supported Systems and Drivers</title>
6848b8605Smrg  <link rel="stylesheet" type="text/css" href="mesa.css">
7848b8605Smrg</head>
8848b8605Smrg<body>
9848b8605Smrg
10848b8605Smrg<div class="header">
11848b8605Smrg  <h1>The Mesa 3D Graphics Library</h1>
12848b8605Smrg</div>
13848b8605Smrg
14848b8605Smrg<iframe src="contents.html"></iframe>
15848b8605Smrg<div class="content">
16848b8605Smrg
17848b8605Smrg<h1>Supported Systems and Drivers</h1>
18848b8605Smrg
19848b8605Smrg<p>
20848b8605SmrgMesa is primarily developed and used on Linux systems.
21848b8605SmrgBut there's also support for Windows, other flavors of Unix and other
22848b8605Smrgsystems such as Haiku.
23848b8605SmrgWe're actively developing and maintaining several hardware and
24848b8605Smrgsoftware drivers.
25848b8605Smrg</p>
26848b8605Smrg
27848b8605Smrg<p>
28848b8605SmrgThe primary API is OpenGL but there's also support for OpenGL ES 1, ES2
29848b8605Smrgand ES 3, OpenVG, OpenCL, VDPAU, XvMC and the EGL interface.
30848b8605Smrg</p>
31848b8605Smrg
32848b8605Smrg<p>
33848b8605SmrgHardware drivers include:
34848b8605Smrg</p>
35848b8605Smrg<ul>
36848b8605Smrg  <li>Intel i965, i945, i915.
37b8e80941Smrg    See <a href="https://01.org/linuxgraphics">Intel's website</a></li>
38848b8605Smrg  <li>AMD Radeon series.
39b8e80941Smrg  See <a href="https://www.x.org/wiki/RadeonFeature">RadeonFeature</a></li>
40848b8605Smrg  <li>NVIDIA GPUs.
41b8e80941Smrg  See <a href="https://nouveau.freedesktop.org">Nouveau Wiki</a></li>
42b8e80941Smrg  <li><a href="https://www.x.org/wiki/vmware">VMware virtual GPU</a></li>
43848b8605Smrg</ul>
44848b8605Smrg
45848b8605Smrg<p>
46848b8605SmrgSoftware drivers include:
47848b8605Smrg</p>
48848b8605Smrg<ul>
49848b8605Smrg<li><a href="llvmpipe.html">llvmpipe</a> - uses LLVM for x86 JIT code
50848b8605Smrg    generation and is multi-threaded
51848b8605Smrg<li>softpipe - a reference Gallium driver
52848b8605Smrg<li>swrast - the legacy/original Mesa software rasterizer
53848b8605Smrg</ul>
54848b8605Smrg
55848b8605Smrg<p>
56848b8605SmrgAdditional driver information:
57848b8605Smrg</p>
58848b8605Smrg
59848b8605Smrg<ul>
60b8e80941Smrg<li><a href="https://dri.freedesktop.org/"> DRI hardware
61848b8605Smrgdrivers</a> for the X Window System
62848b8605Smrg<li><a href="xlibdriver.html">Xlib / swrast driver</a> for the X Window System
63848b8605Smrgand Unix-like operating systems
64848b8605Smrg<li><a href="README.WIN32">Microsoft Windows</a>
65848b8605Smrg<li><a href="vmware-guest.html">VMware</a> guest OS driver
66848b8605Smrg</ul>
67848b8605Smrg
68848b8605Smrg
69848b8605Smrg<h1>
70848b8605SmrgDeprecated Systems and Drivers
71848b8605Smrg</h1>
72848b8605Smrg
73848b8605Smrg<p>
74848b8605SmrgIn the past there were other drivers for older GPUs and operating
75848b8605Smrgsystems.
76848b8605SmrgThese have been removed from the Mesa source tree and distribution.
77848b8605SmrgIf anyone's interested though, the code can be found in the git repo.
78848b8605SmrgThe list includes:
79848b8605Smrg</p>
80848b8605Smrg
81848b8605Smrg<ul>
82848b8605Smrg<li>3dfx/glide
83848b8605Smrg<li>Matrox
84848b8605Smrg<li>ATI R128
85848b8605Smrg<li>Savage
86848b8605Smrg<li>VIA Unichrome
87848b8605Smrg<li>SIS
88848b8605Smrg<li>3Dlabs gamma
89848b8605Smrg<li>DOS
90848b8605Smrg<li>fbdev
91848b8605Smrg<li>DEC/VMS
92848b8605Smrg</ul>
93848b8605Smrg
94848b8605Smrg</div>
95848b8605Smrg</body>
96848b8605Smrg</html>
97