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