Downloading
Primary Mesa download site: -freedesktop.org (FTP) +ftp.freedesktop.org (FTP) +or mesa.freedesktop.org +(HTTP). +
+ ++Starting with the first release of 2017, Mesa's version scheme is +year-based. Filenames are in the form mesa-Y.N.P.tar.gz, where +Y is the year (two digits), N is an incremental number +(starting at 0) and P is the patch number (0 for the first +release, 1 for the first patch after that).
When a new release is coming, release candidates (betas) may be found -here. +in the same directory, and are recognisable by the +mesa-Y.N.P-rcX.tar.gz filename.
-Unpacking
+Unpacking
-Mesa releases are available in three formats: .tar.bz2, .tar.gz, and .zip +Mesa releases are available in two formats: .tar.xz and .tar.gz.
-To unpack .tar.gz files: -
+To unpack the tarball:- tar zxf MesaLib-x.y.z.tar.gz + tar xf mesa-Y.N.P.tar.xzor
- gzcat MesaLib-x.y.z.tar.gz | tar xf - + tar xf mesa-Y.N.P.tar.gz-or -
- gunzip MesaLib-x.y.z.tar.gz ; tar xf MesaLib-x.y.z.tar --
-To unpack .tar.bz2 files:
-- bunzip2 -c MesaLib-x.y.z.tar.gz | tar xf - --
-To unpack .zip files: -
-- unzip MesaLib-x.y.z.zip -
Contents
@@ -61,15 +62,14 @@ To unpack .zip files: 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 +autogen.sh - Autoconf script for *nix systems +scons/ - SCons script for Windows builds 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/glu - libGLU source code src/glx - sources for building libGL with full GLX and DRI support@@ -80,24 +80,33 @@ instructions. -
Demos and GLUT
+Demos, GLUT, and GLU
+ ++A package of SGI's GLU library is available +here +
A package of Mark Kilgard's GLUT library is available -here +here
The Mesa demos collection is available -here +here
-In the past, GLUT and the Mesa demos were released in conjunction with -Mesa releases. But since GLUT and the demos change infrequently, they -were split off some time ago. -
+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, + +