1848b8605Smrg
2848b8605Smrg                           Mesa 6.0 release notes
3848b8605Smrg
4848b8605Smrg                             January 16, 2004
5848b8605Smrg
6848b8605Smrg                              PLEASE READ!!!!
7848b8605Smrg
8848b8605Smrg
9848b8605Smrg
10848b8605SmrgIntroduction
11848b8605Smrg------------
12848b8605Smrg
13848b8605SmrgMesa uses an even/odd version number scheme like the Linux kernel.
14848b8605SmrgOdd numbered versions (such as 5.1) designate new developmental releases.
15848b8605SmrgEven numbered versions (such as 6.0) designate stable releases.
16848b8605Smrg
17848b8605SmrgMesa version 6.0 signifies two things:
18848b8605Smrg
19848b8605Smrg  1. A stabilization of the 5.1 development release
20848b8605Smrg  2. Implementation of the OpenGL 1.5 specification.  When you query
21848b8605Smrg     glGetString(GL_VERSION) "1.5" will be returned (as long as the
22848b8605Smrg     driver supports all the required features).
23848b8605Smrg
24848b8605Smrg
25848b8605SmrgNote that the Mesa major version number is incremented with the OpenGL
26848b8605Smrgminor version number:
27848b8605Smrg
28848b8605Smrg   Mesa 1.x  ==  OpenGL 1.0
29848b8605Smrg   Mesa 2.x  ==  OpenGL 1.1
30848b8605Smrg   Mesa 3.x  ==  OpenGL 1.2
31848b8605Smrg   Mesa 4.x  ==  OpenGL 1.3
32848b8605Smrg   Mesa 5.x  ==  OpenGL 1.4
33848b8605Smrg   Mesa 6.x  ==  OpenGL 1.5
34848b8605Smrg
35848b8605Smrg
36848b8605Smrg
37848b8605SmrgNew Features
38848b8605Smrg------------
39848b8605Smrg
40848b8605SmrgMesa 5.1 already had all the new features of OpenGL 1.5, implemented as
41848b8605Smrgextensions.  These extensions were simply promoted to standard features:
42848b8605Smrg
43848b8605Smrg   GL_ARB_occlusion_query extension
44848b8605Smrg   GL_ARB_texture_non_power_of_two extension
45848b8605Smrg   GL_ARB_vertex_buffer_object extension
46848b8605Smrg   GL_EXT_shadow_funcs
47848b8605Smrg
48848b8605Smrg
49848b8605Smrg
50848b8605SmrgDevice Drivers
51848b8605Smrg--------------
52848b8605Smrg
53848b8605SmrgMesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on
54848b8605Smrgthe device driver.  For example, if the driver enables all the ARB
55848b8605Smrgextensions which are part of OpenGL 1.3 then glGetString(GL_VERSION)
56848b8605Smrgwill return "1.3".  Otherwise, it'll return "1.2".
57848b8605Smrg
58848b8605SmrgA number of Mesa's software drivers haven't been actively maintained for
59848b8605Smrgsome time.  We rely on volunteers to maintain many of the drivers.
60848b8605SmrgHere's the current status of all included drivers:
61848b8605Smrg
62848b8605Smrg
63848b8605SmrgDriver			Status
64848b8605Smrg----------------------	---------------------
65848b8605SmrgXMesa (Xlib)		implements OpenGL 1.5
66848b8605SmrgOSMesa (off-screen)	implements OpenGL 1.5
67848b8605SmrgFX (3dfx Voodoo1/2)	implements OpenGL 1.3
68848b8605SmrgSVGA			implements OpenGL 1.3
69848b8605SmrgWind River UGL		implements OpenGL 1.3
70848b8605SmrgWindows/Win32		implements OpenGL 1.5
71848b8605SmrgDJGPP			implements OpenGL 1.5
72848b8605SmrgGGI			implements OpenGL 1.3
73848b8605SmrgBeOS			implements OpenGL 1.5
74848b8605SmrgAllegro			needs updating
75848b8605SmrgD3D			needs updating
76848b8605Smrg
77848b8605Smrg
78848b8605Smrg
79848b8605Smrg
80848b8605SmrgOther Changes
81848b8605Smrg-------------
82848b8605Smrg
83848b8605SmrgSee the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0.
84848b8605Smrg
85848b8605Smrg
86848b8605Smrg----------------------------------------------------------------------
87