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