1Mesa 7.5 Release Notes / 17 July 2009 2===================================== 3 4Mesa 7.5 is a new development release. People who are concerned with 5stability and reliability should stick with the 7.4.x branch or wait for 6Mesa 7.5.1. 7 8The main new feature of Mesa 7.5 is the 9`Gallium3D <https://www.freedesktop.org/wiki/Software/gallium>`__ 10infrastructure. 11 12Mesa 7.5 implements the OpenGL 2.1 API, but the version reported by 13glGetString(GL_VERSION) depends on the particular driver being used. 14Some drivers don't support all the features required in OpenGL 2.1. 15 16See the :doc:`Compiling/Installing page <../install>` for 17prerequisites for DRI hardware acceleration. 18 19Note that the Mesa project is no longer using odd/even version numbers 20to indicate development/stable releases. The so-called development 21releases have been fairly stable. If you're especially concerned with 22stability you should probably look for "point" releases such as 7.5.1 23which will be a bug-fix release. 24 25MD5 checksums 26------------- 27 28:: 29 30 553fd956e544727f30fbe249619b6286 MesaLib-7.5.tar.gz 31 459f332551f6ebb86f384d21dd15e1f0 MesaLib-7.5.tar.bz2 32 8c02c0e17a9025250d20424ae32f5163 MesaLib-7.5.zip 33 a188da2886fa5496ea0c2cda602b2eeb MesaDemos-7.5.tar.gz 34 398ee8801814a00e47f6c2314e3dfddc MesaDemos-7.5.tar.bz2 35 15a0c8ae013c54335a26335e1a98d609 MesaDemos-7.5.zip 36 81010147def5a644ba14f9bbb7a49a2a MesaGLUT-7.5.tar.gz 37 baa7a1e850b6e39bae58868fd0684004 MesaGLUT-7.5.tar.bz2 38 265228418e4423fa328f2f5b7970cf08 MesaGLUT-7.5.zip 39 40New features 41------------ 42 43- Gallium3D - this is the new architecture for OS-independent and 44 API-independent 3D drivers. Gallium3D is intended for GPUs that fully 45 support vertex/fragment shaders. The Gallium3D drivers currently 46 included are: 47 48 - softpipe - a software/reference driver 49 - i915 - Intel 915/945 driver 50 - Cell - IBM/Sony/Toshiba Cell processor driver 51 - nouveau (for NVIDIA GPUs) and R300 for (AMD/ATI R300). 52 53 .. note:: 54 55 these drivers are incomplete and still under development. 56 It's probably NOT worthwhile to report any bugs unless you have 57 patches. 58 59- GL_ARB_framebuffer_object extension (software drivers, i965 driver) 60- Reworked two-sided stencil support. This allows a driver to support 61 all three variations of two-sided stencil including 62 GL_ATI_separate_stencil, GL_EXT_stencil_two_side and OpenGL 2.0 63- GL_EXT_vertex_array_bgra extension (software drivers, i965 driver) 64- GL_NV_texture_env_combine4 extension (software drivers, i965/i915 65 drivers) 66- GL_EXT_texture_swizzle extension (software drivers, i965 driver) 67- Updated SPARC assembly optimizations (David S. Miller) 68- Initial support for separate compilation units in GLSL compiler. 69- Increased max number of generic GLSL varying variables to 16 70 (formerly 8). 71- GLSL linker now detects when too many varying variables are used. 72- Optimize-out redundant glMaterial and glShadeModel calls in display 73 lists 74- Fixed gl_TextureMatrix[i][j] array indexing bug in GLSL compiler. 75 76Bug fixes 77--------- 78 79- Lots of i965 driver bug fixes 80- Fixed some GLSL preprocessor bugs 81- GLSL: continue inside of a for-loop didn't work 82 83Changes 84------- 85 86- Remove support for GL_SGIX_shadow, GL_SGIX_shadow_ambient and 87 GL_SGIX_depth_texture extensions. Superseded by the ARB versions. 88- Omitted some old Mesa demos from the release tarballs, added some 89 others. 90