summaryrefslogtreecommitdiff
path: root/docs/RELNOTES-6.1
diff options
context:
space:
mode:
authorBrian Paul <brian.paul@tungstengraphics.com>2004-01-20 02:54:51 +0000
committerBrian Paul <brian.paul@tungstengraphics.com>2004-01-20 02:54:51 +0000
commitd8059008a2aa8d3702c996d4f89b4c297fb7ce55 (patch)
treeca5f97c6fae516c96cedd4d5195789e2e5b632fd /docs/RELNOTES-6.1
parentd3fd7ba8af15bead2f770d68a893449adeb11397 (diff)
initial 6.1 release notes with info about recent _mesa_create_context changes, etc.
Diffstat (limited to 'docs/RELNOTES-6.1')
-rw-r--r--docs/RELNOTES-6.184
1 files changed, 84 insertions, 0 deletions
diff --git a/docs/RELNOTES-6.1 b/docs/RELNOTES-6.1
new file mode 100644
index 0000000000..5b28ad6d35
--- /dev/null
+++ b/docs/RELNOTES-6.1
@@ -0,0 +1,84 @@
+
+ Mesa 6.1 release notes
+
+ Month day, 2004
+
+ PLEASE READ!!!!
+
+
+
+Introduction
+------------
+
+Mesa uses an even/odd version number scheme like the Linux kernel.
+Odd numbered versions (such as 6.1) designate new developmental releases.
+Even numbered versions (such as 6.0) designate stable releases.
+
+
+New Features
+------------
+
+TBD
+
+
+
+Driver / context changes
+------------------------
+
+The _mesa_create_context() and _mesa_initialize_context() function
+parameters have changed. They now take a pointer to a struct
+dd_function_table. Drivers can initialize this table by calling
+_mesa_init_driver_functions(). Drivers should then plug in the special
+functions they implement. In particular, the ctx->Driver.NewTextureObject
+pointer _must_ be set so that the default texture objects created in
+_mesa_create/initialize_context() are correctly built.
+
+The _mesa_init_driver_functions() function allows a lot of redundant code
+to be removed from the device drivers (such as initializing
+ctx->Driver.Accum to point to _swrast_Accum). Adding new functions to
+the dd_function_table can be done with less hassle since the pointer can
+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".
+
+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
+SVGA implements OpenGL 1.3
+Wind River UGL implements OpenGL 1.3
+Windows/Win32 implements OpenGL 1.5
+DJGPP implements OpenGL 1.5
+GGI implements OpenGL 1.3
+BeOS implements OpenGL 1.5
+Allegro needs updating
+D3D needs updating
+
+
+
+
+Other Changes
+-------------
+
+See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0.
+
+
+----------------------------------------------------------------------
+$Id: RELNOTES-6.1,v 3.1 2004/01/20 02:54:51 brianp Exp $