1af69d88dSmrg
2af69d88dSmrg                           Mesa 6.0 release notes
3af69d88dSmrg
4af69d88dSmrg                             January 16, 2004
5af69d88dSmrg
6af69d88dSmrg                              PLEASE READ!!!!
7af69d88dSmrg
8af69d88dSmrg
9af69d88dSmrg
10af69d88dSmrgIntroduction
11af69d88dSmrg------------
12af69d88dSmrg
13af69d88dSmrgMesa uses an even/odd version number scheme like the Linux kernel.
14af69d88dSmrgOdd numbered versions (such as 5.1) designate new developmental releases.
15af69d88dSmrgEven numbered versions (such as 6.0) designate stable releases.
16af69d88dSmrg
17af69d88dSmrgMesa version 6.0 signifies two things:
18af69d88dSmrg
19af69d88dSmrg  1. A stabilization of the 5.1 development release
20af69d88dSmrg  2. Implementation of the OpenGL 1.5 specification.  When you query
21af69d88dSmrg     glGetString(GL_VERSION) "1.5" will be returned (as long as the
22af69d88dSmrg     driver supports all the required features).
23af69d88dSmrg
24af69d88dSmrg
25af69d88dSmrgNote that the Mesa major version number is incremented with the OpenGL
26af69d88dSmrgminor version number:
27af69d88dSmrg
28af69d88dSmrg   Mesa 1.x  ==  OpenGL 1.0
29af69d88dSmrg   Mesa 2.x  ==  OpenGL 1.1
30af69d88dSmrg   Mesa 3.x  ==  OpenGL 1.2
31af69d88dSmrg   Mesa 4.x  ==  OpenGL 1.3
32af69d88dSmrg   Mesa 5.x  ==  OpenGL 1.4
33af69d88dSmrg   Mesa 6.x  ==  OpenGL 1.5
34af69d88dSmrg
35af69d88dSmrg
36af69d88dSmrg
37af69d88dSmrgNew Features
38af69d88dSmrg------------
39af69d88dSmrg
40af69d88dSmrgMesa 5.1 already had all the new features of OpenGL 1.5, implemented as
41af69d88dSmrgextensions.  These extensions were simply promoted to standard features:
42af69d88dSmrg
43af69d88dSmrg   GL_ARB_occlusion_query extension
44af69d88dSmrg   GL_ARB_texture_non_power_of_two extension
45af69d88dSmrg   GL_ARB_vertex_buffer_object extension
46af69d88dSmrg   GL_EXT_shadow_funcs
47af69d88dSmrg
48af69d88dSmrg
49af69d88dSmrg
50af69d88dSmrgDevice Drivers
51af69d88dSmrg--------------
52af69d88dSmrg
53af69d88dSmrgMesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on
54af69d88dSmrgthe device driver.  For example, if the driver enables all the ARB
55af69d88dSmrgextensions which are part of OpenGL 1.3 then glGetString(GL_VERSION)
56af69d88dSmrgwill return "1.3".  Otherwise, it'll return "1.2".
57af69d88dSmrg
58af69d88dSmrgA number of Mesa's software drivers haven't been actively maintained for
59af69d88dSmrgsome time.  We rely on volunteers to maintain many of the drivers.
60af69d88dSmrgHere's the current status of all included drivers:
61af69d88dSmrg
62af69d88dSmrg
63af69d88dSmrgDriver			Status
64af69d88dSmrg----------------------	---------------------
65af69d88dSmrgXMesa (Xlib)		implements OpenGL 1.5
66af69d88dSmrgOSMesa (off-screen)	implements OpenGL 1.5
67af69d88dSmrgFX (3dfx Voodoo1/2)	implements OpenGL 1.3
68af69d88dSmrgSVGA			implements OpenGL 1.3
69af69d88dSmrgWind River UGL		implements OpenGL 1.3
70af69d88dSmrgWindows/Win32		implements OpenGL 1.5
71af69d88dSmrgDJGPP			implements OpenGL 1.5
72af69d88dSmrgGGI			implements OpenGL 1.3
73af69d88dSmrgBeOS			implements OpenGL 1.5
74af69d88dSmrgAllegro			needs updating
75af69d88dSmrgD3D			needs updating
76af69d88dSmrg
77af69d88dSmrg
78af69d88dSmrg
79af69d88dSmrg
80af69d88dSmrgOther Changes
81af69d88dSmrg-------------
82af69d88dSmrg
83af69d88dSmrgSee the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0.
84af69d88dSmrg
85af69d88dSmrg
86af69d88dSmrg----------------------------------------------------------------------
87