6.5 updates
[mesa.git] / docs / download.html
1 <HTML>
2
3 <TITLE>Getting Mesa</TITLE>
4
5 <link rel="stylesheet" type="text/css" href="mesa.css"></head>
6
7 <BODY>
8
9 <H1>Downloading</H1>
10
11 <p>
12 Last development release: <b>6.5</b>
13 </p>
14
15 <p>
16 Last stable release: <b>6.4.2</b>
17 </p>
18
19 <p>
20 Primary download site:
21 <a href="http://sourceforge.net/project/showfiles.php?group_id=3"
22 target="_parent">SourceForge</a>
23 </p>
24
25
26 <p>
27 Mesa is distributed in several parts:
28 </p>
29 <ul>
30 <li><b>MesaLib-x.y.z</b> - the main Mesa library source code, drivers
31 and documentation.
32 </li>
33 <li><b>MesaDemos-x.y.z</b> - OpenGL demonstration and test programs.
34 Most of the programs require GLUT (either the
35 <a href="http://www.opengl.org/resources/libraries/glut.html"
36 target="_parent">original GLUT by Mark Kilgard</a> or
37 <a href="http://freeglut.sourceforge.net" target="_parent">freeglut</a> or
38 <a href="http://freeglut.sourceforge.net" target="_parent">OpenGLUT</a>).
39 </li>
40 <li><b>MesaGLUT-x.y.z</b> - Mark Kilgard's GLUT, easily compiled and used
41 with Mesa. Plus, other implementation of GLUT for DOS, OS/2, BeOS, etc.
42 </li>
43 </ul>
44
45 <p>
46 If you're not interested in running the demos, you'll only need the first
47 package.
48 </p>
49
50 <p>
51 The packages are available in .tar.gz, .tar.bz2 and .zip formats.
52 Other organizations might offer additional package formats.
53 </p>
54
55 <H1>Unpacking</H1>
56
57 <p>
58 All the packages should be in the same directory prior to unpacking.
59 </p>
60
61 <ul>
62 <li>To unpack .tar.gz files:
63 <pre>
64 tar zxf MesaLib-X.Y.tar.gz
65 tar zxf MesaDemos-X.Y.tar.gz
66 tar zxf MesaGLUT-X.Y.tar.gz
67 </pre>
68 or
69 <pre>
70 gzcat MesaLib-X.Y.tar.gz | tar xf -
71 gzcat MesaDemos-X.Y.tar.gz | tar xf -
72 gzcat MesaGLUT-X.Y.tar.gz | tar xf -
73 </pre>
74 or
75 <pre>
76 gunzip MesaLib-X.Y.tar.gz ; tar xf MesaLib-X.Y.tar
77 gunzip MesaDemos-X.Y.tar.gz ; tar xf MesaDemos-X.Y.tar
78 gunzip MesaGLUT-X.Y.tar.gz ; tar xf MesaGLUT-X.Y.tar
79 </pre>
80 <li>To unpack .tar.bz2 files:
81 <pre>
82 bunzip2 -c MesaLib-X.Y.tar.gz | tar xf -
83 bunzip2 -c MesaDemos-X.Y.tar.gz | tar xf -
84 bunzip2 -c MesaGLUT-X.Y.tar.gz | tar xf -
85 </pre>
86 <li>To unpack .zip files:
87 <pre>
88 unzip MesaLib-X.Y.zip
89 unzip MesaDemos-X.Y.zip
90 unzip MesaGLUT-X.Y.zip
91 </pre>
92 </ul>
93
94
95 <h1>Contents</h1>
96
97 <p>
98 After unpacking you'll have these directories:
99 </p>
100 <pre>
101 Makefile - top-level Makefile for most systems
102 configs/ - makefile parameter files for various systems
103 include/ - GL header (include) files
104 bin/ - shell scripts for making shared libraries, etc
105 docs/ - documentation
106 src/ - source code for libraries
107 src/mesa - sources for the main Mesa library and device drivers
108 src/glu - libGLU source code
109 src/glw - Xt/Motif/OpenGL widget code
110 </pre>
111
112 If you downloaded and unpacked the MesaDemos.X.Y package:
113
114 <pre>
115 progs/demos - original Mesa demos
116 progs/xdemos - GLX OpenGL/Mesa demos
117 progs/redbook - examples from the OpenGL Programming Guide
118 progs/samples - examples from SGI
119 progs/images/ - image files
120 </pre>
121
122 If you downloaded and unpacked the MesaGLUT.X.Y package:
123 <pre>
124 src/glut - GLUT library source code
125 </pre>
126
127 <p>
128 Proceed to the <a href="install.html">compilation and installation
129 instructions</a>.
130 </p>
131
132
133 </BODY>
134 </HTML>