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