assorted updates

This commit is contained in:
Brian Paul 2003-09-17 21:36:08 +00:00
parent 83f57e32ca
commit 65f605849a

View file

@ -24,15 +24,6 @@ See the VERSIONS file for a list of bugs fixed in this release.
New Features in Mesa 5.1
------------------------
New directory tree
The whole Mesa directory tree has been cleaned up and reorganized.
Some old stuff has been abandoned. Lots of non-Unix makefiles will
have to be updated.
For now, autoconf/automake support has been removed. New autoconf/automake
files will added if they meet certain criteria.
GL_ATI_texture_env_combine3 extension
This adds a few new texture combine modes.
Contributed by Ian Romanick.
@ -91,6 +82,13 @@ will advertise GL_VERSION = "1.5".
Build System Changes
--------------------
The GNU automake/autoconf support has been removed. As it was, it seldom
worked on anything but Linux. The Mesa developers aren't big fans of
automake/autoconf/libtool and didn't have the time to maintain it.
If someone wants to contribute new automake/autoconf support (and is
willing to maintain it), it may be re-incorporated into Mesa, subject
to some requirements.
The "old style" makefile system has been updated:
1. Make-config has been trimmed down to fewer, modern configurations.
2. Most of the bin/mklib.* scripts have been rolled into a new "mklib"
@ -99,12 +97,6 @@ The "old style" makefile system has been updated:
Improvements/contributes are greatly appreciated.
3. The Makefile.X11 files have been cleaned up in various ways
The GNU automake/autoconf support has been removed. As it was, it seldom
worked on anything but Linux. The Mesa developers aren't big fans of
automake/autoconf and didn't have the time to maintain it. If someone
wants to contribute new automake/autoconf support (and is willing to
maintain it), it may be re-incorporated into Mesa.
Directory tree reorganization
@ -116,7 +108,7 @@ in appropriate subdirectories.
The Mesa source code and drivers has been reorganized under src/mesa/.
All demonstration programs and test are now in subdirectories under progs/.
All demonstration programs and tests are now in subdirectories under progs/.
@ -132,20 +124,21 @@ Old files:
vpparse.[ch]
vpstate.[ch]
New files:
program.[ch] - generic ARB/NV program code
arbprogram.[ch] - ARB program API functions
nvprogram.[ch] - NV program API functions
nvvertprog.h - NV vertex program definitions
nvfragprog.h - NV fragment program definitions
nvvertparse.[ch] - NV vertex program parser
nvfragparse.[ch] - NV fragment program parser
nvprogram.[ch] - NV program API functions
nvvertexec.[ch] - NV vertex program execution
swrast/s_nvfragprog.[ch] - NV fragment program execution
Removed files:
swrast/s_historgram.[ch] - moved into src/histogram.c
swrast/s_histogram.[ch] - moved into src/histogram.c
Other New files:
bufferobj.[ch] - GL_ARB_vertex_buffer_object functions
arbprogram.[ch] - GL_ARB_vertex/fragment_program functions
version.h - defines the Mesa version info