blob: 7db23de37c9b83bf84251820a6717e1438a353d6 [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:
21<a href="ftp://ftp.freedesktop.org/pub/mesa/"
22target="_parent">freedesktop.org</a> (FTP)
Brian Paul0b27ace2003-03-08 17:38:57 +000023</p>
24
Brian Paul3491cbe2008-06-21 10:14:22 -060025<p>
Brian Paul5d56e312009-09-03 15:44:49 -060026When a new release is coming, release candidates (betas) may be found
27<a href="ftp://ftp.freedesktop.org/pub/mesa/beta/" target="_parent">here</a>.
Brian Paul3491cbe2008-06-21 10:14:22 -060028</p>
29
Brian Paul7f8cb302005-09-10 16:57:22 +000030
Andreas Boll210a27d2012-06-12 09:05:36 +020031<h1>Unpacking</h1>
Brian Paul7f8cb302005-09-10 16:57:22 +000032
33<p>
Brian Paulf64bae22012-04-19 08:56:02 -060034Mesa releases are available in three formats: .tar.bz2, .tar.gz, and .zip
35</p>
36
37<p>
Brian Paul48f696c2011-04-04 11:16:51 -060038To unpack .tar.gz files:
Brian Paul7f8cb302005-09-10 16:57:22 +000039</p>
Brian Paul0b27ace2003-03-08 17:38:57 +000040<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060041 tar zxf MesaLib-x.y.z.tar.gz
Brian Paul0b27ace2003-03-08 17:38:57 +000042</pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000043or
44<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060045 gzcat MesaLib-x.y.z.tar.gz | tar xf -
Brian Paul7f8cb302005-09-10 16:57:22 +000046</pre>
47or
48<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060049 gunzip MesaLib-x.y.z.tar.gz ; tar xf MesaLib-x.y.z.tar
Brian Paul7f8cb302005-09-10 16:57:22 +000050</pre>
Brian Paul48f696c2011-04-04 11:16:51 -060051<p>
52To unpack .tar.bz2 files:
53</p>
Brian Paul7f8cb302005-09-10 16:57:22 +000054<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060055 bunzip2 -c MesaLib-x.y.z.tar.gz | tar xf -
Brian Paul7f8cb302005-09-10 16:57:22 +000056</pre>
Brian Paul48f696c2011-04-04 11:16:51 -060057<p>
58To unpack .zip files:
59</p>
Brian Paul7f8cb302005-09-10 16:57:22 +000060<pre>
Brian Paul48f696c2011-04-04 11:16:51 -060061 unzip MesaLib-x.y.z.zip
Brian Paul7f8cb302005-09-10 16:57:22 +000062</pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000063
64
65<h1>Contents</h1>
Brian Paul0b27ace2003-03-08 17:38:57 +000066
67<p>
Brian Pauld9eff8b2006-07-12 20:14:43 +000068After unpacking you'll have these files and directories (among others):
Brian Paul0b27ace2003-03-08 17:38:57 +000069</p>
70<pre>
Brian Paul7f8cb302005-09-10 16:57:22 +000071Makefile - top-level Makefile for most systems
72configs/ - makefile parameter files for various systems
Brian Paul0b27ace2003-03-08 17:38:57 +000073include/ - GL header (include) files
Brian Paulafc04282003-09-03 23:04:31 +000074bin/ - shell scripts for making shared libraries, etc
Brian Paul0b27ace2003-03-08 17:38:57 +000075docs/ - documentation
Brian Paulafc04282003-09-03 23:04:31 +000076src/ - source code for libraries
77src/mesa - sources for the main Mesa library and device drivers
Brian Paul48f696c2011-04-04 11:16:51 -060078src/gallium - sources for Gallium and Gallium drivers
Brian Pauld9eff8b2006-07-12 20:14:43 +000079src/glx - sources for building libGL with full GLX and DRI support
Brian Paul7f8cb302005-09-10 16:57:22 +000080</pre>
Brian Paulafc04282003-09-03 23:04:31 +000081
Brian Paul0b27ace2003-03-08 17:38:57 +000082
83<p>
Brian Paul7f8cb302005-09-10 16:57:22 +000084Proceed to the <a href="install.html">compilation and installation
Brian Paul0b27ace2003-03-08 17:38:57 +000085instructions</a>.
86</p>
87
Brian Paul0b27ace2003-03-08 17:38:57 +000088
Matt Turnerb95d5982012-08-23 16:39:20 -070089<h1>Demos, GLUT, and GLU</h1>
90
91<p>
92A package of SGI's GLU library is available
93<a href="ftp://ftp.freedesktop.org/pub/mesa/glu/" target="_parent">here</a>
94</p>
Brian Paulf64bae22012-04-19 08:56:02 -060095
96<p>
97A package of Mark Kilgard's GLUT library is available
98<a href="ftp://ftp.freedesktop.org/pub/mesa/glut/" target="_parent">here</a>
99</p>
100
101<p>
102The Mesa demos collection is available
103<a href="ftp://ftp.freedesktop.org/pub/mesa/demos/" target="_parent">here</a>
104</p>
105
106<p>
Matt Turnerb95d5982012-08-23 16:39:20 -0700107In the past, GLUT, GLU and the Mesa demos were released in conjunction with
108Mesa releases. But since GLUT, GLU and the demos change infrequently, they
109were split off into their own git repositories:
110
111<a href="http://cgit.freedesktop.org/mesa/glut/">GLUT</a>,
112<a href="http://cgit.freedesktop.org/mesa/glu/">GLU</a> and
113<a href="http://cgit.freedesktop.org/mesa/demos/">Demos</a>,
Brian Paulf64bae22012-04-19 08:56:02 -0600114</p>
115
Andreas Bollb5da52a2012-09-18 18:57:02 +0200116</div>
Andreas Bollecd5c7c2012-06-12 09:05:03 +0200117</body>
118</html>