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.
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"
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
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/.
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