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