xref: /aosp_15_r20/external/mesa3d/docs/_extra/relnotes/6.0 (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker
2*61046927SAndroid Build Coastguard Worker                           Mesa 6.0 release notes
3*61046927SAndroid Build Coastguard Worker
4*61046927SAndroid Build Coastguard Worker                             January 16, 2004
5*61046927SAndroid Build Coastguard Worker
6*61046927SAndroid Build Coastguard Worker                              PLEASE READ!!!!
7*61046927SAndroid Build Coastguard Worker
8*61046927SAndroid Build Coastguard Worker
9*61046927SAndroid Build Coastguard Worker
10*61046927SAndroid Build Coastguard WorkerIntroduction
11*61046927SAndroid Build Coastguard Worker------------
12*61046927SAndroid Build Coastguard Worker
13*61046927SAndroid Build Coastguard WorkerMesa uses an even/odd version number scheme like the Linux kernel.
14*61046927SAndroid Build Coastguard WorkerOdd numbered versions (such as 5.1) designate new developmental releases.
15*61046927SAndroid Build Coastguard WorkerEven numbered versions (such as 6.0) designate stable releases.
16*61046927SAndroid Build Coastguard Worker
17*61046927SAndroid Build Coastguard WorkerMesa version 6.0 signifies two things:
18*61046927SAndroid Build Coastguard Worker
19*61046927SAndroid Build Coastguard Worker  1. A stabilization of the 5.1 development release
20*61046927SAndroid Build Coastguard Worker  2. Implementation of the OpenGL 1.5 specification.  When you query
21*61046927SAndroid Build Coastguard Worker     glGetString(GL_VERSION) "1.5" will be returned (as long as the
22*61046927SAndroid Build Coastguard Worker     driver supports all the required features).
23*61046927SAndroid Build Coastguard Worker
24*61046927SAndroid Build Coastguard Worker
25*61046927SAndroid Build Coastguard WorkerNote that the Mesa major version number is incremented with the OpenGL
26*61046927SAndroid Build Coastguard Workerminor version number:
27*61046927SAndroid Build Coastguard Worker
28*61046927SAndroid Build Coastguard Worker   Mesa 1.x  ==  OpenGL 1.0
29*61046927SAndroid Build Coastguard Worker   Mesa 2.x  ==  OpenGL 1.1
30*61046927SAndroid Build Coastguard Worker   Mesa 3.x  ==  OpenGL 1.2
31*61046927SAndroid Build Coastguard Worker   Mesa 4.x  ==  OpenGL 1.3
32*61046927SAndroid Build Coastguard Worker   Mesa 5.x  ==  OpenGL 1.4
33*61046927SAndroid Build Coastguard Worker   Mesa 6.x  ==  OpenGL 1.5
34*61046927SAndroid Build Coastguard Worker
35*61046927SAndroid Build Coastguard Worker
36*61046927SAndroid Build Coastguard Worker
37*61046927SAndroid Build Coastguard WorkerNew Features
38*61046927SAndroid Build Coastguard Worker------------
39*61046927SAndroid Build Coastguard Worker
40*61046927SAndroid Build Coastguard WorkerMesa 5.1 already had all the new features of OpenGL 1.5, implemented as
41*61046927SAndroid Build Coastguard Workerextensions.  These extensions were simply promoted to standard features:
42*61046927SAndroid Build Coastguard Worker
43*61046927SAndroid Build Coastguard Worker   GL_ARB_occlusion_query extension
44*61046927SAndroid Build Coastguard Worker   GL_ARB_texture_non_power_of_two extension
45*61046927SAndroid Build Coastguard Worker   GL_ARB_vertex_buffer_object extension
46*61046927SAndroid Build Coastguard Worker   GL_EXT_shadow_funcs
47*61046927SAndroid Build Coastguard Worker
48*61046927SAndroid Build Coastguard Worker
49*61046927SAndroid Build Coastguard Worker
50*61046927SAndroid Build Coastguard WorkerDevice Drivers
51*61046927SAndroid Build Coastguard Worker--------------
52*61046927SAndroid Build Coastguard Worker
53*61046927SAndroid Build Coastguard WorkerMesa advertises itself as either OpenGL 1.2 or OpenGL 1.3 depending on
54*61046927SAndroid Build Coastguard Workerthe device driver.  For example, if the driver enables all the ARB
55*61046927SAndroid Build Coastguard Workerextensions which are part of OpenGL 1.3 then glGetString(GL_VERSION)
56*61046927SAndroid Build Coastguard Workerwill return "1.3".  Otherwise, it'll return "1.2".
57*61046927SAndroid Build Coastguard Worker
58*61046927SAndroid Build Coastguard WorkerA number of Mesa's software drivers haven't been actively maintained for
59*61046927SAndroid Build Coastguard Workersome time.  We rely on volunteers to maintain many of the drivers.
60*61046927SAndroid Build Coastguard WorkerHere's the current status of all included drivers:
61*61046927SAndroid Build Coastguard Worker
62*61046927SAndroid Build Coastguard Worker
63*61046927SAndroid Build Coastguard WorkerDriver			Status
64*61046927SAndroid Build Coastguard Worker----------------------	---------------------
65*61046927SAndroid Build Coastguard WorkerXMesa (Xlib)		implements OpenGL 1.5
66*61046927SAndroid Build Coastguard WorkerOSMesa (off-screen)	implements OpenGL 1.5
67*61046927SAndroid Build Coastguard WorkerFX (3dfx Voodoo1/2)	implements OpenGL 1.3
68*61046927SAndroid Build Coastguard WorkerSVGA			implements OpenGL 1.3
69*61046927SAndroid Build Coastguard WorkerWind River UGL		implements OpenGL 1.3
70*61046927SAndroid Build Coastguard WorkerWindows/Win32		implements OpenGL 1.5
71*61046927SAndroid Build Coastguard WorkerDJGPP			implements OpenGL 1.5
72*61046927SAndroid Build Coastguard WorkerGGI			implements OpenGL 1.3
73*61046927SAndroid Build Coastguard WorkerBeOS			implements OpenGL 1.5
74*61046927SAndroid Build Coastguard WorkerAllegro			needs updating
75*61046927SAndroid Build Coastguard WorkerD3D			needs updating
76*61046927SAndroid Build Coastguard Worker
77*61046927SAndroid Build Coastguard Worker
78*61046927SAndroid Build Coastguard Worker
79*61046927SAndroid Build Coastguard Worker
80*61046927SAndroid Build Coastguard WorkerOther Changes
81*61046927SAndroid Build Coastguard Worker-------------
82*61046927SAndroid Build Coastguard Worker
83*61046927SAndroid Build Coastguard WorkerSee the VERSIONS file for more details about bug fixes, etc. in Mesa 6.0.
84*61046927SAndroid Build Coastguard Worker
85*61046927SAndroid Build Coastguard Worker
86*61046927SAndroid Build Coastguard Worker----------------------------------------------------------------------
87