blob: e90c1bbbf235048b643f8153d22fe7a3629ac673 [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>
23(HTTP).
Brian Paul0b27ace2003-03-08 17:38:57 +000024</p>
25
Brian Paul3491cbe2008-06-21 10:14:22 -060026<p>
Brian Paul5d56e312009-09-03 15:44:49 -060027When a new release is coming, release candidates (betas) may be found
Andreas Bolla73c59b2012-09-18 19:31:28 +020028<a href="ftp://ftp.freedesktop.org/pub/mesa/beta/">here</a>.
Brian Paul3491cbe2008-06-21 10:14:22 -060029</p>
30
Brian Paul7f8cb302005-09-10 16:57:22 +000031
Andreas Boll210a27d2012-06-12 09:05:36 +020032<h1>Unpacking</h1>
Brian Paul7f8cb302005-09-10 16:57:22 +000033
34<p>
Brian Paulf64bae22012-04-19 08:56:02 -060035Mesa releases are available in three formats: .tar.bz2, .tar.gz, and .zip
36</p>
37
38<p>
Brian Paul48f696c2011-04-04 11:16:51 -060039To unpack .tar.gz files:
Brian Paul7f8cb302005-09-10 16:57:22 +000040</p>
Brian Paul0b27ace2003-03-08 17:38:57 +000041<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060042 tar zxf MesaLib-x.y.z.tar.gz
Brian Paul0b27ace2003-03-08 17:38:57 +000043</pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000044or
45<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060046 gzcat MesaLib-x.y.z.tar.gz | tar xf -
Brian Paul7f8cb302005-09-10 16:57:22 +000047</pre>
48or
49<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060050 gunzip MesaLib-x.y.z.tar.gz ; tar xf MesaLib-x.y.z.tar
Brian Paul7f8cb302005-09-10 16:57:22 +000051</pre>
Brian Paul48f696c2011-04-04 11:16:51 -060052<p>
53To unpack .tar.bz2 files:
54</p>
Brian Paul7f8cb302005-09-10 16:57:22 +000055<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060056 bunzip2 -c MesaLib-x.y.z.tar.gz | tar xf -
Brian Paul7f8cb302005-09-10 16:57:22 +000057</pre>
Brian Paul48f696c2011-04-04 11:16:51 -060058<p>
59To unpack .zip files:
60</p>
Brian Paul7f8cb302005-09-10 16:57:22 +000061<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060062 unzip MesaLib-x.y.z.zip
Brian Paul7f8cb302005-09-10 16:57:22 +000063</pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000064
65
66<h1>Contents</h1>
Brian Paul0b27ace2003-03-08 17:38:57 +000067
68<p>
Brian Pauld9eff8b2006-07-12 20:14:43 +000069After unpacking you'll have these files and directories (among others):
Brian Paul0b27ace2003-03-08 17:38:57 +000070</p>
71<pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000072Makefile - top-level Makefile for most systems
73configs/ - makefile parameter files for various systems
Brian Paul0b27ace2003-03-08 17:38:57 +000074include/ - GL header (include) files
Brian Paulafc04282003-09-03 23:04:31 +000075bin/ - shell scripts for making shared libraries, etc
Brian Paul0b27ace2003-03-08 17:38:57 +000076docs/ - documentation
Brian Paulafc04282003-09-03 23:04:31 +000077src/ - source code for libraries
78src/mesa - sources for the main Mesa library and device drivers
Brian Paul48f696c2011-04-04 11:16:51 -060079src/gallium - sources for Gallium and Gallium drivers
Brian Pauld9eff8b2006-07-12 20:14:43 +000080src/glx - sources for building libGL with full GLX and DRI support
Brian Paul7f8cb302005-09-10 16:57:22 +000081</pre>
Brian Paulafc04282003-09-03 23:04:31 +000082
Brian Paul0b27ace2003-03-08 17:38:57 +000083
84<p>
Brian Paul7f8cb302005-09-10 16:57:22 +000085Proceed to the <a href="install.html">compilation and installation
Brian Paul0b27ace2003-03-08 17:38:57 +000086instructions</a>.
87</p>
88
Brian Paul0b27ace2003-03-08 17:38:57 +000089
Matt Turnerb95d5982012-08-23 16:39:20 -070090<h1>Demos, GLUT, and GLU</h1>
91
92<p>
93A package of SGI's GLU library is available
Andreas Bolla73c59b2012-09-18 19:31:28 +020094<a href="ftp://ftp.freedesktop.org/pub/mesa/glu/">here</a>
Matt Turnerb95d5982012-08-23 16:39:20 -070095</p>
Brian Paulf64bae22012-04-19 08:56:02 -060096
97<p>
98A package of Mark Kilgard's GLUT library is available
Andreas Bolla73c59b2012-09-18 19:31:28 +020099<a href="ftp://ftp.freedesktop.org/pub/mesa/glut/">here</a>
Brian Paulf64bae22012-04-19 08:56:02 -0600100</p>
101
102<p>
103The Mesa demos collection is available
Andreas Bolla73c59b2012-09-18 19:31:28 +0200104<a href="ftp://ftp.freedesktop.org/pub/mesa/demos/">here</a>
Brian Paulf64bae22012-04-19 08:56:02 -0600105</p>
106
107<p>
Matt Turnerb95d5982012-08-23 16:39:20 -0700108In the past, GLUT, GLU and the Mesa demos were released in conjunction with
109Mesa releases. But since GLUT, GLU and the demos change infrequently, they
110were split off into their own git repositories:
111
112<a href="http://cgit.freedesktop.org/mesa/glut/">GLUT</a>,
113<a href="http://cgit.freedesktop.org/mesa/glu/">GLU</a> and
114<a href="http://cgit.freedesktop.org/mesa/demos/">Demos</a>,
Brian Paulf64bae22012-04-19 08:56:02 -0600115</p>
116
Andreas Bollb5da52a2012-09-18 18:57:02 +0200117</div>
Andreas Bollecd5c7c2012-06-12 09:05:03 +0200118</body>
119</html>