docs: update GL3.txt status
[mesa.git] / docs / RELNOTES-6.1
index 5b28ad6d351d2d2d152a4d3336949be2e27efb79..8de64d1f1c379f9455e4c0d96ebe3a35942335fa 100644 (file)
@@ -1,7 +1,7 @@
 
                            Mesa 6.1 release notes
 
-                             Month day, 2004
+                              August 18, 2004
 
                               PLEASE READ!!!!
 
@@ -18,7 +18,38 @@ Even numbered versions (such as 6.0) designate stable releases.
 New Features
 ------------
 
-TBD
+Half-precision floating point (GLhalf) pixel formats are supported
+in Mesa, but the feature isn't exposed yet since the ARB extension
+hasn't been finalized yet.
+
+
+Texture image handling
+----------------------
+
+The code which implements image conversion, pixel transfer ops, etc
+for glTexImage commands has been rewritten.
+
+Now the gl_texture_format struct has a new StoreImage function
+pointer.  Each texture format must implement this function.  The
+function is totally responsible for converting the user's texture
+image into the specific format.  A few helper functions makes this
+relatively simple.
+
+Overall, the code is much simpler, cleaner and easier to work with
+now.  Adding new texture formats is straight-forward and there's no
+longer any distinction between "hardware" and "software" formats.
+
+Finally, the code for compressed texture images has been reorganized
+as well.
+
+Removed files:
+  texutil.c
+  texutil.h
+  texutil_tmp.h
+
+New files:
+  texcompress_s3tc.c
+  texcompress_fxt1.c
 
 
 
@@ -41,27 +72,25 @@ be initialized in _mesa_init_driver_functions() rather than in _all_ the
 drivers.
 
 
-
-
-
 Device Drivers
 --------------
 
-Mesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on
-the device driver.  For example, if the driver enables all the ARB
-extensions which are part of OpenGL 1.3 then glGetString(GL_VERSION)
-will return "1.3".  Otherwise, it'll return "1.2".
+Mesa advertises itself as supporting OpenGL 1.2, 1.3, 1.4 or 1.5
+depending on the device driver's capabilities.  For example, if the
+driver enables all the ARB extensions which are part of OpenGL 1.5
+then glGetString(GL_VERSION) will return "1.5".  Otherwise, it'll
+return "1.4" or the next lower version that implements all required
+functionality.
 
 A number of Mesa's software drivers haven't been actively maintained for
 some time.  We rely on volunteers to maintain many of the drivers.
 Here's the current status of all included drivers:
 
-
 Driver                 Status
 ---------------------- ---------------------
 XMesa (Xlib)           implements OpenGL 1.5
 OSMesa (off-screen)    implements OpenGL 1.5
-FX (3dfx Voodoo1/2)    implements OpenGL 1.3
+Glide (3dfx Voodoo1/2) implements OpenGL 1.3
 SVGA                   implements OpenGL 1.3
 Wind River UGL         implements OpenGL 1.3
 Windows/Win32          implements OpenGL 1.5
@@ -73,12 +102,10 @@ D3D                        needs updating
 
 
 
-
 Other Changes
 -------------
 
-See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0.
+See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.1.
 
 
 ----------------------------------------------------------------------
-$Id: RELNOTES-6.1,v 3.1 2004/01/20 02:54:51 brianp Exp $