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