X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2Fdownload.html;h=e90c1bbbf235048b643f8153d22fe7a3629ac673;hb=64b140498d51a593006a65149b372fed22b6e32d;hp=78c43bbb5ae3001fe65fabac72e2e29086bcfc79;hpb=b0eee798689ddc2458ccd507230608d8f7a721c1;p=mesa.git diff --git a/docs/download.html b/docs/download.html index 78c43bbb5ae..e90c1bbbf23 100644 --- a/docs/download.html +++ b/docs/download.html @@ -1,106 +1,119 @@ - + + + + + Getting Mesa + + + -Getting Mesa +
+

The Mesa 3D Graphics Library

+
- + +
-

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, +

- - +
+ +