X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2Fdownload.html;h=6b2b60cd606cb1c8686835d8dc16b92502c2dd68;hb=3797a82e785a433245a679b5ad3f84f614380c72;hp=22a22e6d57a0b84b690671f4495b659bd433bc5a;hpb=afc0428b5c5380fa5beaaa28c78faddd41da5284;p=mesa.git diff --git a/docs/download.html b/docs/download.html index 22a22e6d57a..6b2b60cd606 100644 --- a/docs/download.html +++ b/docs/download.html @@ -1,104 +1,112 @@ - + + + + + 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 +(HTTPS).

-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. +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).

-Mesa is available in at least three archive formats: +When a new release is coming, release candidates (betas) may be found +in the same directory, and are recognisable by the +mesa-Y.N.P-rcX.tar.gz filename.

+ +

Unpacking

+ +

+Mesa releases are available in two formats: .tar.xz and .tar.gz. +

+ +

+To unpack the tarball:

-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 xf mesa-Y.N.P.tar.xz
 
+or +
+	tar xf mesa-Y.N.P.tar.gz
+
+

+ + +

Contents

-After unpacking you'll have these directories (and more): +After unpacking you'll have these files and directories (among others):

-Makefile.X11	- top-level Makefile for X11-based systems
-Make-config	- system configurations used by the Makefile.X11
+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
-lib/		- final client libraries, created during compilation
 docs/		- documentation
 src/		- source code for libraries
 src/mesa	- sources for the main Mesa library and device drivers
-src/glu		- libGLU source code
-src/glw		- Xt/Motif/OpenGL widget code
+src/gallium     - sources for Gallium and Gallium drivers
+src/glx		- sources for building libGL with full GLX and DRI support
+
-and if you downloaded and unpacked the MesaDemos.X.Y archive: +

+Proceed to the compilation and installation +instructions. +

-src/glut - GLUT source code -progs/ - OpenGL programs -progs/demos - original Mesa demos -progs/xdemos - GLX OpenGL/Mesa demos -progs/redbook - examples from the OpenGL Programming Guide -progs/samples - examples from SGI -progs/images/ - image files - +

Demos, GLUT, and GLU

-Proceed to compilation and installation -instructions. +A package of SGI's GLU library is available +here

-

GLUT

-

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

- - +
+ +