blob: 3807f836d142e51f272d952e54e11e4d76ba82ba [file] [log] [blame]
Andreas Bollecd5c7c2012-06-12 09:05:03 +02001<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html lang="en">
3<head>
4 <meta http-equiv="content-type" content="text/html; charset=utf-8">
5 <title>Getting Mesa</title>
6 <link rel="stylesheet" type="text/css" href="mesa.css">
7</head>
8<body>
Brian Paul0b27ace2003-03-08 17:38:57 +00009
Andreas Bollb5da52a2012-09-18 18:57:02 +020010<div class="header">
11 <h1>The Mesa 3D Graphics Library</h1>
12</div>
13
14<iframe src="contents.html"></iframe>
15<div class="content">
16
Andreas Bollecd5c7c2012-06-12 09:05:03 +020017<h1>Downloading</h1>
Brian Paul0b27ace2003-03-08 17:38:57 +000018
19<p>
Brian Paul5d56e312009-09-03 15:44:49 -060020Primary Mesa download site:
Brian Paulbab07522016-03-29 12:54:10 -060021<a href="ftp://ftp.freedesktop.org/pub/mesa/">ftp.freedesktop.org</a> (FTP)
22or <a href="https://mesa.freedesktop.org/archive/">mesa.freedesktop.org</a>
Emil Velikov432f8bf2017-06-30 12:09:32 +010023(HTTPS).
Brian Paul0b27ace2003-03-08 17:38:57 +000024</p>
25
Brian Paul3491cbe2008-06-21 10:14:22 -060026<p>
Eric Engestrom5b10c362017-02-08 04:27:00 -070027Starting with the first release of 2017, Mesa's version scheme is
28year-based. Filenames are in the form <tt>mesa-Y.N.P.tar.gz</tt>, where
29<tt>Y</tt> is the year (two digits), <tt>N</tt> is an incremental number
30(starting at 0) and <tt>P</tt> is the patch number (0 for the first
31release, 1 for the first patch after that).
32</p>
33
34<p>
Brian Paul5d56e312009-09-03 15:44:49 -060035When a new release is coming, release candidates (betas) may be found
Eric Engestromd7e1a162017-02-08 04:27:00 -070036in the same directory, and are recognisable by the
37<tt>mesa-Y.N.P-<b>rc</b>X.tar.gz</tt> filename.
Brian Paul3491cbe2008-06-21 10:14:22 -060038</p>
39
Brian Paul7f8cb302005-09-10 16:57:22 +000040
Andreas Boll210a27d2012-06-12 09:05:36 +020041<h1>Unpacking</h1>
Brian Paul7f8cb302005-09-10 16:57:22 +000042
43<p>
Eric Engestrom06e40dc2017-02-08 04:27:00 -070044Mesa releases are available in two formats: <tt>.tar.xz</tt> and <tt>.tar.gz</tt>.
Brian Paulf64bae22012-04-19 08:56:02 -060045</p>
46
47<p>
Eric Engestrom06e40dc2017-02-08 04:27:00 -070048To unpack the tarball:
Erik Faye-Lund41573d42019-04-18 16:12:08 +020049</p>
Brian Paul0b27ace2003-03-08 17:38:57 +000050<pre>
Eric Engestrom06e40dc2017-02-08 04:27:00 -070051 tar xf mesa-Y.N.P.tar.xz
Brian Paul0b27ace2003-03-08 17:38:57 +000052</pre>
Erik Faye-Lund41573d42019-04-18 16:12:08 +020053<p>or</p>
Brian Paul7f8cb302005-09-10 16:57:22 +000054<pre>
Eric Engestrom06e40dc2017-02-08 04:27:00 -070055 tar xf mesa-Y.N.P.tar.gz
Brian Paul7f8cb302005-09-10 16:57:22 +000056</pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000057
58
59<h1>Contents</h1>
Brian Paul0b27ace2003-03-08 17:38:57 +000060
61<p>
Brian Paul7f8cb302005-09-10 16:57:22 +000062Proceed to the <a href="install.html">compilation and installation
Brian Paul0b27ace2003-03-08 17:38:57 +000063instructions</a>.
64</p>
65
Brian Paul0b27ace2003-03-08 17:38:57 +000066
Matt Turnerb95d5982012-08-23 16:39:20 -070067<h1>Demos, GLUT, and GLU</h1>
68
69<p>
70A package of SGI's GLU library is available
Andreas Bolla73c59b2012-09-18 19:31:28 +020071<a href="ftp://ftp.freedesktop.org/pub/mesa/glu/">here</a>
Matt Turnerb95d5982012-08-23 16:39:20 -070072</p>
Brian Paulf64bae22012-04-19 08:56:02 -060073
74<p>
75A package of Mark Kilgard's GLUT library is available
Andreas Bolla73c59b2012-09-18 19:31:28 +020076<a href="ftp://ftp.freedesktop.org/pub/mesa/glut/">here</a>
Brian Paulf64bae22012-04-19 08:56:02 -060077</p>
78
79<p>
80The Mesa demos collection is available
Andreas Bolla73c59b2012-09-18 19:31:28 +020081<a href="ftp://ftp.freedesktop.org/pub/mesa/demos/">here</a>
Brian Paulf64bae22012-04-19 08:56:02 -060082</p>
83
84<p>
Matt Turnerb95d5982012-08-23 16:39:20 -070085In the past, GLUT, GLU and the Mesa demos were released in conjunction with
86Mesa releases. But since GLUT, GLU and the demos change infrequently, they
87were split off into their own git repositories:
88
Eric Engestromae2694e2018-09-21 14:39:53 +010089<a href="https://gitlab.freedesktop.org/mesa/glut">GLUT</a>,
90<a href="https://gitlab.freedesktop.org/mesa/glu">GLU</a> and
91<a href="https://gitlab.freedesktop.org/mesa/demos">Demos</a>,
Brian Paulf64bae22012-04-19 08:56:02 -060092</p>
93
Andreas Bollb5da52a2012-09-18 18:57:02 +020094</div>
Andreas Bollecd5c7c2012-06-12 09:05:03 +020095</body>
96</html>