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