
                           Mesa 2.5 release notes


3Dfx/Glide
----------

This release of Mesa was made primarily to support GLQuake on Linux
systems with 3Dfx hardware.

Specifically, Mesa's device driver texture functions were changed,
the GL_EXT_paletted_texture extension was added, and the Mesa Glide
driver was improved.  David Bucciarelli did much of this work.


When compiling for 'linux-glide' the libMesaGL.so file automatically
links with the 3Dfx glid2x and texus libraries.  This relieves users
from explicitly linking with -lglide2x and -ltexus.  However, the
LD_LIBRARY_PATH environment variable must still be defined correctly.

If you've installed Glide in /usr/local/glide and Mesa in /usr/local/Mesa
then you would at least have:

	setenv LD_LIBRARY_PATH "/usr/local/glide/lib:/usr/local/Mesa/lib"


As usual, this release also has some bug fixes.  See the VERSIONS file
for details.



GLUT
----

This version of Mesa includes Mark Kilgard's GLUT library, version 3.6.
Only the source for the GLUT toolkit is included, not the demo or test
programs.  GLUT is included with permission from Mark Kilgard.

NOTE: there's one problem if you build Mesa with shared objects.  The
mklib.* scripts append the Mesa version to the library files.  This
version will incorrectly be imposed on the libglut.so file.  For example,
on Linux, if you build with 'make linux-elf' you'll wind up with a
Mesa/lib/libglut.so.2.5 file.  The 2.5 suffix doesn't correctly reflect
the GLUT version.  Not a really serious problem.



Mondello
--------

The Cirrus Logic CLGD547x code since it's out of date with respect to
the current source code.  If you want the code download Mesa 2.4 or
earlier.



Makefiles and libraries
-----------------------

Mesa's Makefiles and mklib.* scripts have all been changed so that the
mklib scripts take a major and minor version number.  Some bugs may have
crept in during these changes.  Please report any problems.



Intel X86 assembly optimizations
--------------------------------

Josh Vanderhoof <joshv@planet.net> has contributed X86 assembly language
for vertex transformation.  The linux-386, linux-386-elf, and linux-386-glide
configurations enable the assembly optimizations.

NOTE: there's at least one bug in the x86 assembly optimizations in Mesa.
It may or may not effect your application.  If you find a problem using
an x86 optimized version of Mesa try the non-optimized version.

