| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145 | 
							- 
 -                          Mesa 3.1 release notes
 - 
 -                              PLEASE READ!!!!
 - 
 - 
 - New copyright
 - -------------
 - 
 - Mesa 3.1 will be distributed under an XFree86-style copyright instead
 - of the GNU LGPL.
 - 
 - 
 - New directories
 - ---------------
 - 
 - All documentation files are now in the docs/ directory.
 - All shell scripts are now in the bin/ directory.
 - 
 - 
 - New library names
 - -----------------
 - 
 - Formerly, the main Mesa library was named libMesaGL.so (or libMesaGL.a)
 - and the GLU library was named libMesaGLU.so (or libMesaGLU.a).
 - 
 - Now, the main library is named libGL.so (or libGL.a) and the GLU library
 - is named libGLU.so (or libGLU.a).
 - 
 - The change allows Mesa to be more easily substituted for OpenGL.
 - Specifically, the linker/loader on some Unix-like systems won't
 - allow libMesaGL.so to be used instead of libGL.so if the application
 - was linked with the former.
 - 
 - Warning: if you have another OpenGL implementation installed on your
 - system (i.e. you have another OpenGL libGL.so) you'll have to be
 - carefull about which library (OpenGL or Mesa) you link against.  Be
 - aware of -L linker flags and the value of the LD_LIBRARY_PATH environment
 - variable.
 - 
 - 
 - New library versioning
 - ----------------------
 - 
 - Previously, the Mesa GL library was named libMesaGL.so.3.0
 - To better support Linux/OpenGL standards, the Mesa GL library is now
 - named libGL.so.1.2.030100  This indicates version 1.2 of the OpenGL spec
 - and Mesa implementation 3.1.0
 - 
 - In the long term this will allow better interoperability with other
 - OpenGL implementations, especially on Linux.  In the short term,
 - OpenGL apps may have to be relinked to use the new library naming.
 - 
 - 
 - 
 - New makefiles
 - -------------
 - 
 - The old Makefiles found in the various directories have been renamed
 - to Makefile.X11 in order to prevent filename collisions with autoconfig-
 - generated Makefiles.
 - 
 - The top-level Makefile simply includes Makefile.X11
 - If your top-level Makefile get's overwritten/destroyed you can restore
 - it by copying Makefile.X11 to Makefile
 - 
 - 
 - New extensions
 - --------------
 - 
 - GL_EXT_stencil_wrap
 - 	Implements two new stencil operations: GL_INCR_WRAP_EXT and
 - 	GL_DECR_WRAP_EXT which allow stencil increment and decrement
 - 	without clamping.
 - 
 - GL_INGR_blend_func_separate
 - 	Allows specification of blend factors for RGB and Alpha independently.
 - 	(INGR = Intergraph)
 - 
 - GL_ARB_multitexture
 - 	Multiple simultaneous textures.  (ARB = Architecture Review Board)
 - 
 - GL_NV_texgen_reflection
 - 	nVidia texgen extension for better reflection mapping.
 - 
 - GL_PGI_misc_hints
 - 	Assorted transformation hints.
 - 
 - GL_EXT_compiled_vertex_array
 - 	Compiled vertex arrays.
 - 
 - GL_EXT_clip_volume_hint
 - 	Allows one to disable clip volume (frustum) testing.
 - 
 - 
 - 
 - Extensions removed
 - ------------------
 - 
 - GL_EXT_multitexture - obsolete in favor of GL_ARB_multitexture
 - 
 - 
 - 
 - Config file
 - -----------
 - 
 - By default, /etc/mesa.conf will be read when Mesa starts.  This
 - file controls default hints, enable/disable of extensions, and
 - more.  See the CONFIG file for documentation.
 - 
 - 
 - 
 - Optimizations
 - -------------
 - 
 - Keith Whitwell has contributed significant optimizations to Mesa's
 - vertex transformation code.  Basically, the whole transformation
 - stage of Mesa has been rewritten.
 - 
 - It's impossible to give a speedup factor.  You'll just have to
 - try your app and see how it performs.
 - 
 - 
 - 
 - Device Driver changes
 - ---------------------
 - 
 - A bunch of new device driver functions have been added.  See src/dd.h
 - Keith Harrison contributed many of them.  I've been planning on adding
 - a bunch of functions like these to make writing hardware drivers easier.
 - More such function will probably be added in the near future.
 - 
 - 
 - 
 - Miscellaneous
 - -------------
 - 
 - util/glstate.c has some handy functions for debugging.  Basically, it
 - offers a simple function for printing GL state variables.  It's not
 - finished yet.  There's a LOT more GLenum records to be added (see the
 - code).  Anyone want to help?
 - 
 - 
 - 
 - ----------------------------------------------------------------------
 
 
  |