X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2Fautoconf.html;h=d4e8a35d817bbde13881a9d8c6542950bae7bb5e;hb=3efed4cd050e448ec168e2c0c27068a1f5a6c20c;hp=4f1ad8d646cf857b6145297b57599efac7da12f2;hpb=df2be226d9ca6772eb4615ce0670e66667b86691;p=mesa.git diff --git a/docs/autoconf.html b/docs/autoconf.html index 4f1ad8d646c..d4e8a35d817 100644 --- a/docs/autoconf.html +++ b/docs/autoconf.html @@ -7,21 +7,23 @@ +
+

The Mesa 3D Graphics Library

+
+ + +
+

Compilation and Installation using Autoconf

    -
  1. Basic Usage

  2. -
  3. Driver Options +

  4. Basic Usage

  5. +
  6. Driver Options

    -
  7. Library Options -

    -
  8. Demo Program Options

@@ -60,83 +62,89 @@ configuration run make realclean before rebuilding.

Some of the generic autoconf options are used with Mesa: - -

+directories.

+ +

There are also a few general options for altering the Mesa build: -

+architectures. Note that these options are mutually exclusive.

+ +

2. Driver Options

@@ -145,30 +153,30 @@ architectures. There are several different driver modes that Mesa can use. These are described in more detail in the basic installation instructions. The Mesa driver is controlled through the -configure option --with-driver. There are currently three supported -options in the configure script. +configure options --enable-xlib-glx, --enable-osmesa, +and --enable-dri.

-

Xlib

This is the default mode for building Mesa. +

Xlib

It uses Xlib as a software renderer to do all rendering. It corresponds -to the option --with-driver=xlib. The libX11 and libXext +to the option --enable-xlib-glx. The libX11 and libXext libraries, as well as the X11 development headers, will be need to support the Xlib driver. -

DRI

This mode uses the DRI hardware drivers for +

DRI

This mode uses the DRI hardware drivers for accelerated OpenGL rendering. Enable the DRI drivers with the option ---with-driver=dri. See the basic +--enable-dri. See the basic installation instructions for details on prerequisites for the DRI drivers.

-
--with-dri-driverdir=DIR -

This option specifies the +

--with-dri-driverdir=DIR +

This option specifies the location the DRI drivers will be installed to and the location libGL will search for DRI drivers. The default is ${libdir}/dri. -

--with-dri-drivers=DRIVER,DRIVER,... -

This option +

--with-dri-drivers=DRIVER,DRIVER,... +

This option allows a specific set of DRI drivers to be built. For example, --with-dri-drivers="swrast,i965,radeon,nouveau". By default, the drivers will be chosen depending on the target platform. @@ -177,16 +185,16 @@ for available drivers. Beware that the swrast DRI driver is used by both libGL and the X.Org xserver GLX module to do software rendering, so you may run into problems if it is not available. -

--disable-driglx-direct -

Disable direct rendering in +

--disable-driglx-direct +

Disable direct rendering in GLX. Normally, direct hardware rendering through the DRI drivers and indirect software rendering are enabled in GLX. This option disables direct rendering entirely. It can be useful on architectures where kernel DRM modules are not available. -

--enable-glx-tls

+

--enable-glx-tls

Enable Thread Local Storage (TLS) in GLX. -

--with-expat=DIR
The DRI-enabled libGL uses expat to +
--with-expat=DIR
The DRI-enabled libGL uses expat to parse the DRI configuration files in /etc/drirc and ~/.drirc. This option allows a specific expat installation to be used. For example, --with-expat=/usr/local will @@ -197,11 +205,12 @@ and /usr/local/lib, respectively.

OSMesa

No libGL is built in this mode. Instead, the driver code is built into the Off-Screen Mesa (OSMesa) library. See the Off-Screen Rendering -page for more details. +page for more details. It corresponds to the option +--enable-osmesa.

-
--with-osmesa-bits=BITS +
--with-osmesa-bits=BITS

This option allows the size of the color channel in bits to be specified. By default, an 8-bit channel will be used, and the driver will be named libOSMesa. Other @@ -219,31 +228,6 @@ libraries that will be built. More details on the specific GL libraries can be found in the basic installation instructions. -

-
GLU

The libGLU library will be built by default -on all drivers. This can be disable with the option ---disable-glu. -

- - -

4. Demo Program Options

- -

-There are many demonstration programs in the MesaDemos tarball. If the -programs are available when ./configure is run, a subset of -the programs will be built depending on the driver and library options -chosen. See the directory progs for the full set of demos. - -

-
--with-demos=DEMOS,DEMOS,... -

This option allows a -specific set of demo programs to be built. For example, ---with-demos="xdemos,slang". Beware that if this option is -used, it will not be ensured that the necessary GL libraries will be -available. -

--without-demos

This completely disables building the -demo programs. It is equivalent to --with-demos=no. -

- +