17ec681f3SmrgMesa 7.10.2 Release Notes / April 6, 2011
27ec681f3Smrg=========================================
37ec681f3Smrg
47ec681f3SmrgMesa 7.10.2 is a bug fix release which fixes bugs found since the 7.10
57ec681f3Smrgrelease.
67ec681f3Smrg
77ec681f3SmrgMesa 7.10.2 implements the OpenGL 2.1 API, but the version reported by
87ec681f3SmrgglGetString(GL_VERSION) depends on the particular driver being used.
97ec681f3SmrgSome drivers don't support all the features required in OpenGL 2.1.
107ec681f3Smrg
117ec681f3SmrgSee the :doc:`Compiling/Installing page <../install>` for
127ec681f3Smrgprerequisites for DRI hardware acceleration.
137ec681f3Smrg
147ec681f3SmrgMD5 checksums
157ec681f3Smrg-------------
167ec681f3Smrg
177ec681f3Smrg::
187ec681f3Smrg
197ec681f3Smrg   2f9f444265534a2cfd9a99d1a8291089  MesaLib-7.10.2.tar.gz
207ec681f3Smrg   f5de82852f1243f42cc004039e10b771  MesaLib-7.10.2.tar.bz2
217ec681f3Smrg   47836e37bab6fcafe3ac90c9544ba0e9  MesaLib-7.10.2.zip
227ec681f3Smrg   175120325828f313621cc5bc6c504803  MesaGLUT-7.10.2.tar.gz
237ec681f3Smrg   8c71d273f5f8d6c5eda4ffc39e0fe03e  MesaGLUT-7.10.2.tar.bz2
247ec681f3Smrg   03036c8efe7b791a90fa0f2c41b43f43  MesaGLUT-7.10.2.zip
257ec681f3Smrg
267ec681f3SmrgNew features
277ec681f3Smrg------------
287ec681f3Smrg
297ec681f3SmrgNone.
307ec681f3Smrg
317ec681f3SmrgBug fixes
327ec681f3Smrg---------
337ec681f3Smrg
347ec681f3SmrgThis list is likely incomplete.
357ec681f3Smrg
367ec681f3Smrg-  `Bug 29172 <https://bugs.freedesktop.org/show_bug.cgi?id=29172>`__ -
377ec681f3Smrg   Arrandale - Pill Popper Pops Pills
387ec681f3Smrg-  `Bug 31159 <https://bugs.freedesktop.org/show_bug.cgi?id=31159>`__ -
397ec681f3Smrg   shadow problem in 0ad game
407ec681f3Smrg-  `Bug 32688 <https://bugs.freedesktop.org/show_bug.cgi?id=32688>`__ -
417ec681f3Smrg   [RADEON:KMS:R300G] some games have a wireframe or outline visible
427ec681f3Smrg-  `Bug 32949 <https://bugs.freedesktop.org/show_bug.cgi?id=32949>`__ -
437ec681f3Smrg   [glsl wine] Need for Speed renders incorrectly with GLSL enabled
447ec681f3Smrg-  `Bug 34203 <https://bugs.freedesktop.org/show_bug.cgi?id=34203>`__ -
457ec681f3Smrg   [GLSL] fail to call long chains across shaders
467ec681f3Smrg-  `Bug 34376 <https://bugs.freedesktop.org/show_bug.cgi?id=34376>`__ -
477ec681f3Smrg   [GLSL] allowing assignment to unsized array
487ec681f3Smrg
497ec681f3Smrg   -  The commit message incorrectly lists `bug
507ec681f3Smrg      34367 <https://bugs.freedesktop.org/show_bug.cgi?id=34367>`__.
517ec681f3Smrg
527ec681f3Smrg-  `Bug 34370 <https://bugs.freedesktop.org/show_bug.cgi?id=34370>`__ -
537ec681f3Smrg   [GLSL] "i<5 && i<4" in for loop fails
547ec681f3Smrg-  `Bug 34374 <https://bugs.freedesktop.org/show_bug.cgi?id=34374>`__ -
557ec681f3Smrg   [GLSL] fail to redeclare an array using initializer
567ec681f3Smrg-  `Bug 35073 <https://bugs.freedesktop.org/show_bug.cgi?id=35073>`__ -
577ec681f3Smrg   [GM45] Alpha test is broken when rendering to FBO with no color
587ec681f3Smrg   attachment
597ec681f3Smrg-  `Bug 35483 <https://bugs.freedesktop.org/show_bug.cgi?id=35483>`__ -
607ec681f3Smrg   util_blit_pixels_writemask: crash in line 322 of
617ec681f3Smrg   src/gallium/auxiliary/util/u_blit.c
627ec681f3Smrg
637ec681f3SmrgChanges
647ec681f3Smrg-------
657ec681f3Smrg
667ec681f3SmrgThe full set of changes can be viewed by using the following GIT
677ec681f3Smrgcommand:
687ec681f3Smrg
697ec681f3Smrg::
707ec681f3Smrg
717ec681f3Smrg     git log mesa-7.10.1..mesa-7.10.2
727ec681f3Smrg
737ec681f3Smrg.. note:: Reverted commits and the reverts are not included in this list.
747ec681f3Smrg
757ec681f3SmrgAlex Deucher (2):
767ec681f3Smrg
777ec681f3Smrg-  r600c: add new ontario pci ids
787ec681f3Smrg-  r600g: add some additional ontario pci ids
797ec681f3Smrg
807ec681f3SmrgBenjamin Franzke (1):
817ec681f3Smrg
827ec681f3Smrg-  st/dri: Fix surfaceless gl using contexts with previous bound
837ec681f3Smrg   surfaces
847ec681f3Smrg
857ec681f3SmrgBrian Paul (9):
867ec681f3Smrg
877ec681f3Smrg-  docs: pull 7.9.2 release notes into 7.10 branch
887ec681f3Smrg-  docs: update news.html with 7.10.1 and 7.9.2 releases
897ec681f3Smrg-  docs: fill in 7.10.1 release data
907ec681f3Smrg-  docs: add, fix release notes links
917ec681f3Smrg-  docs: update info about Mesa packaging/contents
927ec681f3Smrg-  docs: update prerequisites, remove old demo info
937ec681f3Smrg-  mesa: Guard against null pointer deref in fbo validation
947ec681f3Smrg-  st/mesa: Apply LOD bias from correct texture unit
957ec681f3Smrg-  glsl: silence warning in printf() with a cast
967ec681f3Smrg
977ec681f3SmrgChad Versace (1):
987ec681f3Smrg
997ec681f3Smrg-  i965: Fix tex_swizzle when depth mode is GL_RED
1007ec681f3Smrg
1017ec681f3SmrgDave Airlie (1):
1027ec681f3Smrg
1037ec681f3Smrg-  r600: don't close fd on failed load
1047ec681f3Smrg
1057ec681f3SmrgEric Anholt (2):
1067ec681f3Smrg
1077ec681f3Smrg-  i965: Apply a workaround for the Ironlake "vertex flashing".
1087ec681f3Smrg-  i965: Fix alpha testing when there is no color buffer in the FBO.
1097ec681f3Smrg
1107ec681f3SmrgFabian Bieler (1):
1117ec681f3Smrg
1127ec681f3Smrg-  st/mesa: Apply LOD from texture object
1137ec681f3Smrg
1147ec681f3SmrgHenri Verbeet (1):
1157ec681f3Smrg
1167ec681f3Smrg-  st/mesa: Validate state before doing blits.
1177ec681f3Smrg
1187ec681f3SmrgIan Romanick (13):
1197ec681f3Smrg
1207ec681f3Smrg-  docs: Add 7.10.1 md5sums
1217ec681f3Smrg-  glsl: Refactor AST-to-HIR code handling variable initializers
1227ec681f3Smrg-  glsl: Refactor AST-to-HIR code handling variable redeclarations
1237ec681f3Smrg-  glsl: Process redeclarations before initializers
1247ec681f3Smrg-  glsl: Function signatures cannot have NULL return type
1257ec681f3Smrg-  glsl: Add several function / call related validations
1267ec681f3Smrg-  linker: Add imported functions to the linked IR
1277ec681f3Smrg-  glsl: Use insert_before for lists instead of open coding it
1287ec681f3Smrg-  glsl: Only allow unsized array assignment in an initializer
1297ec681f3Smrg-  glcpp: Refresh autogenerated lexer files
1307ec681f3Smrg-  docs: Initial bits of 7.10.2 release notes
1317ec681f3Smrg-  mesa: set version string to 7.10.2
1327ec681f3Smrg-  mesa: Remove nonexistant files from \_FILES lists
1337ec681f3Smrg
1347ec681f3SmrgJerome Glisse (1):
1357ec681f3Smrg
1367ec681f3Smrg-  r600g: move user fence into base radeon structure
1377ec681f3Smrg
1387ec681f3SmrgJosé Fonseca (2):
1397ec681f3Smrg
1407ec681f3Smrg-  mesa: Fix typo glGet*v(GL_TEXTURE_COORD_ARRAY_*).
1417ec681f3Smrg-  mesa: More glGet\* fixes.
1427ec681f3Smrg
1437ec681f3SmrgKenneth Graunke (4):
1447ec681f3Smrg
1457ec681f3Smrg-  glcpp: Rework lexer to use a SKIP state rather than REJECT.
1467ec681f3Smrg-  glcpp: Remove trailing contexts from #if rules.
1477ec681f3Smrg-  i965/fs: Fix linear gl_Color interpolation on pre-gen6 hardware.
1487ec681f3Smrg-  glsl: Accept precision qualifiers on sampler types, but only in ES.
1497ec681f3Smrg
1507ec681f3SmrgMarek Olšák (15):
1517ec681f3Smrg
1527ec681f3Smrg-  st/mesa: fix crash when DrawBuffer->_ColorDrawBuffers[0] is NULL
1537ec681f3Smrg-  st/mesa: fail to alloc a renderbuffer if
1547ec681f3Smrg   st_choose_renderbuffer_format fails
1557ec681f3Smrg-  r300/compiler: fix the saturate modifier when applied to TEX
1567ec681f3Smrg   instructions
1577ec681f3Smrg-  r300/compiler: fix translating the src negate bits in pair_translate
1587ec681f3Smrg-  r300/compiler: Abs doesn't cancel Negate (in the conversion to native
1597ec681f3Smrg   swizzles)
1607ec681f3Smrg-  r300/compiler: TEX instructions don't support negation on source
1617ec681f3Smrg   arguments
1627ec681f3Smrg-  r300/compiler: do not set TEX_IGNORE_UNCOVERED on r500
1637ec681f3Smrg-  r300/compiler: saturate Z before the shadow comparison
1647ec681f3Smrg-  r300/compiler: fix equal and notequal shadow compare functions
1657ec681f3Smrg-  r300/compiler: remove unused variables
1667ec681f3Smrg-  st/mesa: fix crash when using both user and vbo buffers with the same
1677ec681f3Smrg   stride
1687ec681f3Smrg-  r300g: fix alpha-test with no colorbuffer
1697ec681f3Smrg-  r300g: tell the GLSL compiler to lower the continue opcode
1707ec681f3Smrg-  r300/compiler: propagate SaturateMode down to the result of shadow
1717ec681f3Smrg   comparison
1727ec681f3Smrg-  r300/compiler: apply the texture swizzle to shadow pass and fail
1737ec681f3Smrg   values too
1747ec681f3Smrg
1757ec681f3SmrgMichel Dänzer (1):
1767ec681f3Smrg
1777ec681f3Smrg-  Use proper source row stride when getting depth/stencil texels.
1787ec681f3Smrg
1797ec681f3SmrgTom Stellard (4):
1807ec681f3Smrg
1817ec681f3Smrg-  r300/compiler: Use a 4-bit writemask in pair instructions
1827ec681f3Smrg-  prog_optimize: Fix reallocating registers for shaders with loops
1837ec681f3Smrg-  r300/compiler: Fix vertex shader MAD instructions with constant
1847ec681f3Smrg   swizzles
1857ec681f3Smrg-  r300/compiler: Don't try to convert RGB to Alpha in full instructions
186