Downloading / Unpacking
+Downloading
-Mesa can be downloaded from the - -SourceForge download area. +Primary Mesa download site: +ftp.freedesktop.org (FTP) +or mesa.freedesktop.org +(HTTP).
-Since version 2.3, Mesa is distributed in two pieces: main library code -and demos. If you're upgrading from a previous version of Mesa or you're not -interested in the demos you can just download the core Mesa archive file. +When a new release is coming, release candidates (betas) may be found +here.
+ +Unpacking
+-Mesa is available in at least three archive formats: +Mesa releases are available in three formats: .tar.bz2, .tar.gz, and .zip
++To unpack .tar.gz files: +
-1. GNU zip/tar - - Download MesaLib-X.Y.tar.gz and optionally MesaDemos-X.Y.tar.gz - Unpack with: - gzcat MesaLib-X.Y.tar.gz | tar xf - - gzcat MesaDemos-X.Y.tar.gz | tar xf - - or - gunzip MesaLib-X.Y.tar.gz ; tar xf MesaLib-X.Y.tar - gunzip MesaDemos-X.Y.tar.gz ; tar xf MesaLib-X.Y.tar - or - tar zxf MesaLib-X.Y.tar.gz - tar zxf MesaDemos-X.Y.tar.gz - - If you don't have gzcat try zcat instead. - -2. Unix compressed/tar - - Download MesaLib-X.Y.tar.Z and optionally MesaDemos-X.Y.tar.Z - Unpack with: - zcat MesaLib-X.Y.tar.Z | tar xf - - zcat MesaDemos-X.Y.tar.Z | tar xf - - -3. ZIP format - - Download MesaLib-X.Y.zip and optionally MesaDemos-X.Y.zip - Unpack with: - unzip MesaLib-X.Y.zip - unzip MesaDemos-X.Y.zip + tar zxf MesaLib-x.y.z.tar.gz ++or +
+ gzcat MesaLib-x.y.z.tar.gz | tar xf - ++or +
+ gunzip MesaLib-x.y.z.tar.gz ; tar xf MesaLib-x.y.z.tar-
-After unpacking you'll have these directories (and more): +To unpack .tar.bz2 files:
-Makefile.X11 - "old" top-level Makefile for X11-based systems -Make-config - system configurations used by the Makefile.X11 -configure - the GNU autoconf script -bin/ - shell scripts for making shared libraries, etc -include/ - GL header (include) files -lib/ - client libraries, created during installation -src/ - source code for the main libGL library -si-glu/ - SGI Sample Implementation of libGLU -src-glu/ - old source code for libGLU (obsolete) -docs/ - documentation -util/ - handly utility functions -widgets-mesa/ - Mesa widgets for Xt/Motif (obsolete) -widgets-sgi/ - SGI OpenGL widgets for Xt/Motif + bunzip2 -c MesaLib-x.y.z.tar.gz | tar xf - ++
+To unpack .zip files: +
++ unzip MesaLib-x.y.z.zip +-and if you downloaded and unpacked the MesaDemos.X.Y archive: -src-glut/ - source code for GLUT toolkit -demos/ - GLUT demos -xdemos/ - X11 and SVGA demo programs -samples/ - sample OpenGL programs from SGI -book/ - example programs from the OpenGL Programming Guide, - converted to GLUT by Mark Kilgard, from GLUT distribution. -images/ - image files +
Contents
++After unpacking you'll have these files and directories (among others): +
++Makefile - top-level Makefile for most systems +configs/ - makefile parameter files for various systems +include/ - GL header (include) files +bin/ - shell scripts for making shared libraries, etc +docs/ - documentation +src/ - source code for libraries +src/mesa - sources for the main Mesa library and device drivers +src/gallium - sources for Gallium and Gallium drivers +src/glx - sources for building libGL with full GLX and DRI support+
-Proceed to compilation and installation +Proceed to the compilation and installation instructions.
-GLUT
+ +Demos, GLUT, and GLU
+ ++A package of SGI's GLU library is available +here +
-Mesa 2.5 and later includes Mark Kilgard's GLUT library (GL Utility Toolkit). -GLUT is built automatically on systems which support it. +A package of Mark Kilgard's GLUT library is available +here
+-The GLUT tests, demos, examples, etc are not included, just the main library. -To obtain the latest complete release of GLUT please visit the -GLUT homepage +The Mesa demos collection is available +here
++In the past, GLUT, GLU and the Mesa demos were released in conjunction with +Mesa releases. But since GLUT, GLU and the demos change infrequently, they +were split off into their own git repositories: + +GLUT, +GLU and +Demos, +
- - +