old-www/HOWTO/Nvidia-OpenGL-Configuration/x103.html

223 lines
5.0 KiB
HTML

<HTML
><HEAD
><TITLE
>Mesa 3D</TITLE
><META
NAME="GENERATOR"
CONTENT="Modular DocBook HTML Stylesheet Version 1.63
"><LINK
REL="HOME"
TITLE="Nvidia OpenGL Configuration mini-HOWTO"
HREF="index.html"><LINK
REL="UP"
TITLE="Download the software packages"
HREF="downloadsw.html"><LINK
REL="PREVIOUS"
TITLE="OpenGL man pages"
HREF="x89.html"><LINK
REL="NEXT"
TITLE="Qt"
HREF="x125.html"></HEAD
><BODY
CLASS="SECT1"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
><DIV
CLASS="NAVHEADER"
><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TH
COLSPAN="3"
ALIGN="center"
>Nvidia OpenGL Configuration mini-HOWTO</TH
></TR
><TR
><TD
WIDTH="10%"
ALIGN="left"
VALIGN="bottom"
><A
HREF="x89.html"
>Prev</A
></TD
><TD
WIDTH="80%"
ALIGN="center"
VALIGN="bottom"
>Chapter 2. Download the software packages</TD
><TD
WIDTH="10%"
ALIGN="right"
VALIGN="bottom"
><A
HREF="x125.html"
>Next</A
></TD
></TR
></TABLE
><HR
ALIGN="LEFT"
WIDTH="100%"></DIV
><DIV
CLASS="SECT1"
><H1
CLASS="SECT1"
><A
NAME="AEN103"
>2.4. Mesa 3D</A
></H1
><P
> <P
></P
><UL
><LI
><P
>MesaLib-4.0.1.tar.gz</P
></LI
><LI
><P
>MesaDemos-4.0.1.tar.gz</P
></LI
></UL
>
</P
><P
> <A
HREF="http://mesa3d.sourceforge.net/"
TARGET="_top"
>http://mesa3d.sourceforge.net/</A
>
</P
><P
> Mesa is the library that provides the foundation for the 3D support included in XFree86. Originally, Mesa
included a software-only libGL that only claims to be "similar to that of OpenGL." Mesa now
also supports hardware acceleration for a growing number of cards (see their site for details).
The Mesa package also includes an implementation of the libGLU Utility library and the libglut
GL Utility Toolkit library. Some versions of XFree86 only included the libGL from Mesa and
some header files. With recent releases of XFree86, like 4.2.0, more has been added
from Mesa, like libGLU and the manual pages. libglut may still be missing from your XFree86
distribution, so you may still like to get it from the Mesa distribution or from the GLUT
distribution directly.
</P
><P
> As shipped, XFree86 will support software OpenGL rendering (painfully slow) using the Mesa libGL.
It may also support hardware accelerated OpenGL for some cards that have a fully open source
driver. But for NVIDIA, the subject of this document, there is no fully open sourced
hardware accelerated OpenGL driver included in XFree86. The NVIDIA GLX/OpenGL driver we download
from <A
HREF="http://www.nvidia.com/"
TARGET="_top"
>NVIDIA.com</A
> is a binary, closed source driver
that is a drop-in hardware accelerated replacement for the Mesa libGL.so file.
</P
><P
> libGLU is a library built on top of libGL to provide some higher-level functions for applications.
OpenGL itself, libGL, is considered a low-level library. GLU is a standard part of most OpenGL
installations and many programs make use of it.
</P
><P
> MesaDemos provides many OpenGL demo programs and, more importantly, the
<A
HREF="http://www.opengl.org/developers/documentation/glut/index.html"
TARGET="_top"
>GL Utility Toolkit</A
>
(libglut) library. GLUT provides a window system independent interface between OpenGL
and any supported window system. For instance, on the X Window System, it
hides the details of using glX functions to setup a window. Programmers
can write code once and can compile it to work on MS Windows or X, etc
provided that a GLUT library is available on the target platform. Like libGLU, libglut
is a standard part of most OpenGL installations and is required by many programs.
</P
><P
> While GLUT is bundled with MesaDemos, it is also available as separate packages:
</P
><P
> glut-3.7.tar.gz
glut_data-3.7.tar.gz
</P
><P
> from <A
HREF="http://www.opengl.org/developers/documentation/glut/index.html"
TARGET="_top"
>http://www.opengl.org/developers/documentation/glut/index.html</A
>
</P
><P
> You may use <EM
>either</EM
> the GLUT included with MesaDemos (preferred and easier) or the GLUT from its
project website. Don't install both! It's recommended at this time to go with the GLUT
packaged with MesaDemos, but instructions on how to install the other GLUT are still provided
in the next section as an option. Note that MesaDemos does not include the glut manpages, so
you may want to download the project GLUT package just to install its man pages.
</P
></DIV
><DIV
CLASS="NAVFOOTER"
><HR
ALIGN="LEFT"
WIDTH="100%"><TABLE
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
><A
HREF="x89.html"
>Prev</A
></TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="index.html"
>Home</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
><A
HREF="x125.html"
>Next</A
></TD
></TR
><TR
><TD
WIDTH="33%"
ALIGN="left"
VALIGN="top"
>OpenGL man pages</TD
><TD
WIDTH="34%"
ALIGN="center"
VALIGN="top"
><A
HREF="downloadsw.html"
>Up</A
></TD
><TD
WIDTH="33%"
ALIGN="right"
VALIGN="top"
>Qt</TD
></TR
></TABLE
></DIV
></BODY
></HTML
>