blob: 3d543281f4b29f60c0454977fb49d81bab641e80 [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 Bollecd5c7c2012-06-12 09:05:03 +020010<h1>Downloading</h1>
Brian Paul0b27ace2003-03-08 17:38:57 +000011
12<p>
Brian Paul5d56e312009-09-03 15:44:49 -060013Primary Mesa download site:
14<a href="ftp://ftp.freedesktop.org/pub/mesa/"
15target="_parent">freedesktop.org</a> (FTP)
Brian Paul0b27ace2003-03-08 17:38:57 +000016</p>
17
Brian Paul3491cbe2008-06-21 10:14:22 -060018<p>
Brian Paul5d56e312009-09-03 15:44:49 -060019When a new release is coming, release candidates (betas) may be found
20<a href="ftp://ftp.freedesktop.org/pub/mesa/beta/" target="_parent">here</a>.
Brian Paul3491cbe2008-06-21 10:14:22 -060021</p>
22
Brian Paul7f8cb302005-09-10 16:57:22 +000023
Andreas Boll210a27d2012-06-12 09:05:36 +020024<h1>Unpacking</h1>
Brian Paul7f8cb302005-09-10 16:57:22 +000025
26<p>
Brian Paulf64bae22012-04-19 08:56:02 -060027Mesa releases are available in three formats: .tar.bz2, .tar.gz, and .zip
28</p>
29
30<p>
Brian Paul48f696c2011-04-04 11:16:51 -060031To unpack .tar.gz files:
Brian Paul7f8cb302005-09-10 16:57:22 +000032</p>
Brian Paul0b27ace2003-03-08 17:38:57 +000033<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060034 tar zxf MesaLib-x.y.z.tar.gz
Brian Paul0b27ace2003-03-08 17:38:57 +000035</pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000036or
37<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060038 gzcat MesaLib-x.y.z.tar.gz | tar xf -
Brian Paul7f8cb302005-09-10 16:57:22 +000039</pre>
40or
41<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060042 gunzip MesaLib-x.y.z.tar.gz ; tar xf MesaLib-x.y.z.tar
Brian Paul7f8cb302005-09-10 16:57:22 +000043</pre>
Brian Paul48f696c2011-04-04 11:16:51 -060044<p>
45To unpack .tar.bz2 files:
46</p>
Brian Paul7f8cb302005-09-10 16:57:22 +000047<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060048 bunzip2 -c MesaLib-x.y.z.tar.gz | tar xf -
Brian Paul7f8cb302005-09-10 16:57:22 +000049</pre>
Brian Paul48f696c2011-04-04 11:16:51 -060050<p>
51To unpack .zip files:
52</p>
Brian Paul7f8cb302005-09-10 16:57:22 +000053<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060054 unzip MesaLib-x.y.z.zip
Brian Paul7f8cb302005-09-10 16:57:22 +000055</pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000056
57
58<h1>Contents</h1>
Brian Paul0b27ace2003-03-08 17:38:57 +000059
60<p>
Brian Pauld9eff8b2006-07-12 20:14:43 +000061After unpacking you'll have these files and directories (among others):
Brian Paul0b27ace2003-03-08 17:38:57 +000062</p>
63<pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000064Makefile - top-level Makefile for most systems
65configs/ - makefile parameter files for various systems
Brian Paul0b27ace2003-03-08 17:38:57 +000066include/ - GL header (include) files
Brian Paulafc04282003-09-03 23:04:31 +000067bin/ - shell scripts for making shared libraries, etc
Brian Paul0b27ace2003-03-08 17:38:57 +000068docs/ - documentation
Brian Paulafc04282003-09-03 23:04:31 +000069src/ - source code for libraries
70src/mesa - sources for the main Mesa library and device drivers
Brian Paul48f696c2011-04-04 11:16:51 -060071src/gallium - sources for Gallium and Gallium drivers
Brian Paulafc04282003-09-03 23:04:31 +000072src/glu - libGLU source code
Brian Pauld9eff8b2006-07-12 20:14:43 +000073src/glx - sources for building libGL with full GLX and DRI support
Brian Paul7f8cb302005-09-10 16:57:22 +000074</pre>
Brian Paulafc04282003-09-03 23:04:31 +000075
Brian Paul0b27ace2003-03-08 17:38:57 +000076
77<p>
Brian Paul7f8cb302005-09-10 16:57:22 +000078Proceed to the <a href="install.html">compilation and installation
Brian Paul0b27ace2003-03-08 17:38:57 +000079instructions</a>.
80</p>
81
Brian Paul0b27ace2003-03-08 17:38:57 +000082
Andreas Boll210a27d2012-06-12 09:05:36 +020083<h1>Demos and GLUT</h1>
Brian Paulf64bae22012-04-19 08:56:02 -060084
85<p>
86A package of Mark Kilgard's GLUT library is available
87<a href="ftp://ftp.freedesktop.org/pub/mesa/glut/" target="_parent">here</a>
88</p>
89
90<p>
91The Mesa demos collection is available
92<a href="ftp://ftp.freedesktop.org/pub/mesa/demos/" target="_parent">here</a>
93</p>
94
95<p>
96In the past, GLUT and the Mesa demos were released in conjunction with
97Mesa releases. But since GLUT and the demos change infrequently, they
98were split off some time ago.
99</p>
100
101
Andreas Bollecd5c7c2012-06-12 09:05:03 +0200102</body>
103</html>