blob: 1286e17d413c28d64aa719908a8097b3ed70d71b [file] [log] [blame]
Brian Pauld8059002004-01-20 02:54:51 +00001
2 Mesa 6.1 release notes
3
4 Month day, 2004
5
6 PLEASE READ!!!!
7
8
9
10Introduction
11------------
12
13Mesa uses an even/odd version number scheme like the Linux kernel.
14Odd numbered versions (such as 6.1) designate new developmental releases.
15Even numbered versions (such as 6.0) designate stable releases.
16
17
18New Features
19------------
20
21TBD
22
23
24
25Driver / context changes
26------------------------
27
28The _mesa_create_context() and _mesa_initialize_context() function
29parameters have changed. They now take a pointer to a struct
30dd_function_table. Drivers can initialize this table by calling
31_mesa_init_driver_functions(). Drivers should then plug in the special
32functions they implement. In particular, the ctx->Driver.NewTextureObject
33pointer _must_ be set so that the default texture objects created in
34_mesa_create/initialize_context() are correctly built.
35
36The _mesa_init_driver_functions() function allows a lot of redundant code
37to be removed from the device drivers (such as initializing
38ctx->Driver.Accum to point to _swrast_Accum). Adding new functions to
39the dd_function_table can be done with less hassle since the pointer can
40be initialized in _mesa_init_driver_functions() rather than in _all_ the
41drivers.
42
43
44
Brian Pauld8059002004-01-20 02:54:51 +000045Device Drivers
46--------------
47
Brian Pauledd1d862004-01-23 01:56:26 +000048Mesa advertises itself as supporting OpenGL 1.2, 1.3, 1.4 or 1.5
49depending on the device driver's capabilities. For example, if the
50driver enables all the ARB extensions which are part of OpenGL 1.5
51then glGetString(GL_VERSION) will return "1.5". Otherwise, it'll
52return "1.4" or the next lower version that implements all required
53functionality.
Brian Pauld8059002004-01-20 02:54:51 +000054
55A number of Mesa's software drivers haven't been actively maintained for
56some time. We rely on volunteers to maintain many of the drivers.
57Here's the current status of all included drivers:
58
Brian Pauld8059002004-01-20 02:54:51 +000059Driver Status
60---------------------- ---------------------
61XMesa (Xlib) implements OpenGL 1.5
62OSMesa (off-screen) implements OpenGL 1.5
63FX (3dfx Voodoo1/2) implements OpenGL 1.3
64SVGA implements OpenGL 1.3
65Wind River UGL implements OpenGL 1.3
66Windows/Win32 implements OpenGL 1.5
67DJGPP implements OpenGL 1.5
68GGI implements OpenGL 1.3
69BeOS implements OpenGL 1.5
70Allegro needs updating
71D3D needs updating
72
73
74
Brian Pauld8059002004-01-20 02:54:51 +000075Other Changes
76-------------
77
Brian Pauledd1d862004-01-23 01:56:26 +000078See the VERSIONS file for more details about bug fixes, etc. in Mesa 6.1.
Brian Pauld8059002004-01-20 02:54:51 +000079
80
81----------------------------------------------------------------------
Brian Pauledd1d862004-01-23 01:56:26 +000082$Id: RELNOTES-6.1,v 3.2 2004/01/23 01:56:26 brianp Exp $