3 <TITLE>Getting Mesa
</TITLE>
5 <link rel=
"stylesheet" type=
"text/css" href=
"mesa.css"></head>
12 Last development release:
<b>6.5</b>
16 Last stable release:
<b>6.4.2</b>
20 Primary download site:
21 <a href=
"http://sourceforge.net/project/showfiles.php?group_id=3"
22 target=
"_parent">SourceForge
</a>
27 Mesa is distributed in several parts:
30 <li><b>MesaLib-x.y.z
</b> - the main Mesa library source code, drivers
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"
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://openglut.sourceforge.net" target=
"_parent">OpenGLUT
</a>).
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.
46 If you're not interested in running the demos, you'll only need the first
51 The packages are available in .tar.gz, .tar.bz2 and .zip formats.
52 Other organizations might offer additional package formats.
58 All the packages should be in the same directory prior to unpacking.
62 <li>To unpack .tar.gz files:
64 tar zxf MesaLib-X.Y.tar.gz
65 tar zxf MesaDemos-X.Y.tar.gz
66 tar zxf MesaGLUT-X.Y.tar.gz
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 -
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
80 <li>To unpack .tar.bz2 files:
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 -
86 <li>To unpack .zip files:
89 unzip MesaDemos-X.Y.zip
90 unzip MesaGLUT-X.Y.zip
98 After unpacking you'll have these directories:
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
112 If you downloaded and unpacked the MesaDemos.X.Y package:
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
122 If you downloaded and unpacked the MesaGLUT.X.Y package:
124 src/glut - GLUT library source code
128 Proceed to the
<a href=
"install.html">compilation and installation