17ec681f3SmrgMesa 7.5 Release Notes / 17 July 2009 27ec681f3Smrg===================================== 37ec681f3Smrg 47ec681f3SmrgMesa 7.5 is a new development release. People who are concerned with 57ec681f3Smrgstability and reliability should stick with the 7.4.x branch or wait for 67ec681f3SmrgMesa 7.5.1. 77ec681f3Smrg 87ec681f3SmrgThe main new feature of Mesa 7.5 is the 97ec681f3Smrg`Gallium3D <https://www.freedesktop.org/wiki/Software/gallium>`__ 107ec681f3Smrginfrastructure. 117ec681f3Smrg 127ec681f3SmrgMesa 7.5 implements the OpenGL 2.1 API, but the version reported by 137ec681f3SmrgglGetString(GL_VERSION) depends on the particular driver being used. 147ec681f3SmrgSome drivers don't support all the features required in OpenGL 2.1. 157ec681f3Smrg 167ec681f3SmrgSee the :doc:`Compiling/Installing page <../install>` for 177ec681f3Smrgprerequisites for DRI hardware acceleration. 187ec681f3Smrg 197ec681f3SmrgNote that the Mesa project is no longer using odd/even version numbers 207ec681f3Smrgto indicate development/stable releases. The so-called development 217ec681f3Smrgreleases have been fairly stable. If you're especially concerned with 227ec681f3Smrgstability you should probably look for "point" releases such as 7.5.1 237ec681f3Smrgwhich will be a bug-fix release. 247ec681f3Smrg 257ec681f3SmrgMD5 checksums 267ec681f3Smrg------------- 277ec681f3Smrg 287ec681f3Smrg:: 297ec681f3Smrg 307ec681f3Smrg 553fd956e544727f30fbe249619b6286 MesaLib-7.5.tar.gz 317ec681f3Smrg 459f332551f6ebb86f384d21dd15e1f0 MesaLib-7.5.tar.bz2 327ec681f3Smrg 8c02c0e17a9025250d20424ae32f5163 MesaLib-7.5.zip 337ec681f3Smrg a188da2886fa5496ea0c2cda602b2eeb MesaDemos-7.5.tar.gz 347ec681f3Smrg 398ee8801814a00e47f6c2314e3dfddc MesaDemos-7.5.tar.bz2 357ec681f3Smrg 15a0c8ae013c54335a26335e1a98d609 MesaDemos-7.5.zip 367ec681f3Smrg 81010147def5a644ba14f9bbb7a49a2a MesaGLUT-7.5.tar.gz 377ec681f3Smrg baa7a1e850b6e39bae58868fd0684004 MesaGLUT-7.5.tar.bz2 387ec681f3Smrg 265228418e4423fa328f2f5b7970cf08 MesaGLUT-7.5.zip 397ec681f3Smrg 407ec681f3SmrgNew features 417ec681f3Smrg------------ 427ec681f3Smrg 437ec681f3Smrg- Gallium3D - this is the new architecture for OS-independent and 447ec681f3Smrg API-independent 3D drivers. Gallium3D is intended for GPUs that fully 457ec681f3Smrg support vertex/fragment shaders. The Gallium3D drivers currently 467ec681f3Smrg included are: 477ec681f3Smrg 487ec681f3Smrg - softpipe - a software/reference driver 497ec681f3Smrg - i915 - Intel 915/945 driver 507ec681f3Smrg - Cell - IBM/Sony/Toshiba Cell processor driver 517ec681f3Smrg - nouveau (for NVIDIA GPUs) and R300 for (AMD/ATI R300). 527ec681f3Smrg 537ec681f3Smrg .. note:: 547ec681f3Smrg 557ec681f3Smrg these drivers are incomplete and still under development. 567ec681f3Smrg It's probably NOT worthwhile to report any bugs unless you have 577ec681f3Smrg patches. 587ec681f3Smrg 597ec681f3Smrg- GL_ARB_framebuffer_object extension (software drivers, i965 driver) 607ec681f3Smrg- Reworked two-sided stencil support. This allows a driver to support 617ec681f3Smrg all three variations of two-sided stencil including 627ec681f3Smrg GL_ATI_separate_stencil, GL_EXT_stencil_two_side and OpenGL 2.0 637ec681f3Smrg- GL_EXT_vertex_array_bgra extension (software drivers, i965 driver) 647ec681f3Smrg- GL_NV_texture_env_combine4 extension (software drivers, i965/i915 657ec681f3Smrg drivers) 667ec681f3Smrg- GL_EXT_texture_swizzle extension (software drivers, i965 driver) 677ec681f3Smrg- Updated SPARC assembly optimizations (David S. Miller) 687ec681f3Smrg- Initial support for separate compilation units in GLSL compiler. 697ec681f3Smrg- Increased max number of generic GLSL varying variables to 16 707ec681f3Smrg (formerly 8). 717ec681f3Smrg- GLSL linker now detects when too many varying variables are used. 727ec681f3Smrg- Optimize-out redundant glMaterial and glShadeModel calls in display 737ec681f3Smrg lists 747ec681f3Smrg- Fixed gl_TextureMatrix[i][j] array indexing bug in GLSL compiler. 757ec681f3Smrg 767ec681f3SmrgBug fixes 777ec681f3Smrg--------- 787ec681f3Smrg 797ec681f3Smrg- Lots of i965 driver bug fixes 807ec681f3Smrg- Fixed some GLSL preprocessor bugs 817ec681f3Smrg- GLSL: continue inside of a for-loop didn't work 827ec681f3Smrg 837ec681f3SmrgChanges 847ec681f3Smrg------- 857ec681f3Smrg 867ec681f3Smrg- Remove support for GL_SGIX_shadow, GL_SGIX_shadow_ambient and 877ec681f3Smrg GL_SGIX_depth_texture extensions. Superseded by the ARB versions. 887ec681f3Smrg- Omitted some old Mesa demos from the release tarballs, added some 897ec681f3Smrg others. 90