17ec681f3SmrgMesa 7.9 Release Notes / October 4, 2010 27ec681f3Smrg======================================== 37ec681f3Smrg 47ec681f3SmrgMesa 7.9 is a new development release. People who are concerned with 57ec681f3Smrgstability and reliability should stick with a previous release or wait 67ec681f3Smrgfor Mesa 7.9.1. 77ec681f3Smrg 87ec681f3SmrgMesa 7.9 implements the OpenGL 2.1 API, but the version reported by 97ec681f3SmrgglGetString(GL_VERSION) depends on the particular driver being used. 107ec681f3SmrgSome drivers don't support all the features required in OpenGL 2.1. 117ec681f3Smrg 127ec681f3SmrgSee the :doc:`Compiling/Installing page <../install>` for 137ec681f3Smrgprerequisites for DRI hardware acceleration. 147ec681f3Smrg 157ec681f3SmrgMD5 checksums 167ec681f3Smrg------------- 177ec681f3Smrg 187ec681f3Smrg:: 197ec681f3Smrg 207ec681f3Smrg ed65ab425b25895c7f473d0a5e6e64f8 MesaLib-7.9.tar.gz 217ec681f3Smrg 82c740c49d572baa6da2b1a1eee90bca MesaLib-7.9.tar.bz2 227ec681f3Smrg cd2b6ecec759b0457475e94bbb38fedb MesaLib-7.9.zip 237ec681f3Smrg 7b54af9fb9b1f6a1a65db2520f50848f MesaGLUT-7.9.tar.gz 247ec681f3Smrg 20d07419d1929f833fdb36bced290ad5 MesaGLUT-7.9.tar.bz2 257ec681f3Smrg 62a7edecd7c92675cd6029b05217eb0a MesaGLUT-7.9.zip 267ec681f3Smrg 277ec681f3SmrgNew features 287ec681f3Smrg------------ 297ec681f3Smrg 307ec681f3Smrg- New, improved GLSL compiler written by Intel. See the :doc:`Shading 317ec681f3Smrg Language <../shading>` page for more information. 327ec681f3Smrg- New, very experimental Gallium driver for R600-R700 Radeons. 337ec681f3Smrg- Support for AMD Evergreen-based Radeons (HD 5xxx) 347ec681f3Smrg- GL_EXT_timer_query extension (i965 driver and softpipe only) 357ec681f3Smrg- GL_EXT_framebuffer_multisample extension (intel drivers, MAX_SAMPLES 367ec681f3Smrg = 1) 377ec681f3Smrg- GL_ARB_texture_swizzle extension (alias of GL_EXT_texture_swizzle) 387ec681f3Smrg- GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow, 397ec681f3Smrg GL_ARB_window_pos, GL_EXT_gpu_program_parameters, 407ec681f3Smrg GL_ATI_texture_env_combine3, GL_MESA_pack_invert, and 417ec681f3Smrg GL_OES_EGL_image extensions in Gallium drivers 427ec681f3Smrg- GL_ARB_depth_clamp and GL_NV_depth_clamp extensions (in nv50 and r600 437ec681f3Smrg Gallium drivers) 447ec681f3Smrg- GL_ARB_half_float_vertex extension (in nvfx, r300, r600, softpipe, 457ec681f3Smrg and llvmpipe Gallium drivers) 467ec681f3Smrg- GL_EXT_draw_buffers2 (in nv50, r600, softpipe, and llvmpipe Gallium 477ec681f3Smrg drivers) 487ec681f3Smrg- GL_EXT_texture_swizzle (in nvfx, r300, r600, softpipe, and llvmpipe 497ec681f3Smrg Gallium drivers) 507ec681f3Smrg- GL_ATI_texture_mirror_once (in nvfx, nv50, r300, r600, softpipe, and 517ec681f3Smrg llvmpipe Gallium drivers) 527ec681f3Smrg- GL_NV_conditional_render (in r300 Gallium driver) 537ec681f3Smrg- Initial "signs of life" support for Sandybridge hardware in i965 DRI 547ec681f3Smrg driver. 557ec681f3Smrg 567ec681f3SmrgBug fixes 577ec681f3Smrg--------- 587ec681f3Smrg 597ec681f3SmrgThis list is likely incomplete. 607ec681f3Smrg 617ec681f3Smrg- Massive improvements to the Gallium driver for R300-R500 Radeons; 627ec681f3Smrg this driver is now considered stable for use as a DRI (OpenGL) 637ec681f3Smrg driver. 647ec681f3Smrg- `Bug 10908 <https://bugs.freedesktop.org/show_bug.cgi?id=10908>`__ - 657ec681f3Smrg GLSL: gl_FogParamaters gl_Fog built-in uniform not functioning 667ec681f3Smrg- `Bug 13753 <https://bugs.freedesktop.org/show_bug.cgi?id=13753>`__ - 677ec681f3Smrg Numerous bugs in GLSL uniform handling 687ec681f3Smrg- `Bug 16854 <https://bugs.freedesktop.org/show_bug.cgi?id=16854>`__ - 697ec681f3Smrg GLSL function call at global scope causes SEGV 707ec681f3Smrg- `Bug 16856 <https://bugs.freedesktop.org/show_bug.cgi?id=16856>`__ - 717ec681f3Smrg GLSL indexing of unsized array results in assertion failure 727ec681f3Smrg- `Bug 18659 <https://bugs.freedesktop.org/show_bug.cgi?id=18659>`__ - 737ec681f3Smrg Crash in shader/slang/slang_codegen.c 747ec681f3Smrg \_slang_gen_function_call_name() 757ec681f3Smrg- `Bug 19089 <https://bugs.freedesktop.org/show_bug.cgi?id=19089>`__ - 767ec681f3Smrg [GLSL] glsl1/shadow2D() cases fail 777ec681f3Smrg- `Bug 22622 <https://bugs.freedesktop.org/show_bug.cgi?id=22622>`__ - 787ec681f3Smrg [GM965 GLSL] noise*() cause GPU lockup 797ec681f3Smrg- `Bug 23743 <https://bugs.freedesktop.org/show_bug.cgi?id=23743>`__ - 807ec681f3Smrg For loop from 0 to 0 not optimized out 817ec681f3Smrg- `Bug 24553 <https://bugs.freedesktop.org/show_bug.cgi?id=24553>`__ - 827ec681f3Smrg shader compilation times explode when using more () pairs 837ec681f3Smrg- `Bug 25664 <https://bugs.freedesktop.org/show_bug.cgi?id=25664>`__ - 847ec681f3Smrg [GLSL] re-declaring an empty array fails to compile 857ec681f3Smrg- `Bug 25769 <https://bugs.freedesktop.org/show_bug.cgi?id=25769>`__ - 867ec681f3Smrg [GLSL] "float" can be implicitly converted to "int" 877ec681f3Smrg- `Bug 25808 <https://bugs.freedesktop.org/show_bug.cgi?id=25808>`__ - 887ec681f3Smrg [GLSL] const variable is modified successfully 897ec681f3Smrg- `Bug 25826 <https://bugs.freedesktop.org/show_bug.cgi?id=25826>`__ - 907ec681f3Smrg [GLSL] declaring an unsized array then re-declaring with a size fails 917ec681f3Smrg- `Bug 25827 <https://bugs.freedesktop.org/show_bug.cgi?id=25827>`__ - 927ec681f3Smrg [GLSL] vector constructor accepts too many arguments successfully 937ec681f3Smrg- `Bug 25829 <https://bugs.freedesktop.org/show_bug.cgi?id=25829>`__ - 947ec681f3Smrg [GLSL] allowing non-void function without returning value 957ec681f3Smrg- `Bug 25830 <https://bugs.freedesktop.org/show_bug.cgi?id=25830>`__ - 967ec681f3Smrg [GLSL] allowing non-constant-expression as const declaration 977ec681f3Smrg initializer 987ec681f3Smrg- `Bug 25877 <https://bugs.freedesktop.org/show_bug.cgi?id=25877>`__ - 997ec681f3Smrg [GLSL 1.10] implicit conversion from "int" to "float" should not be 1007ec681f3Smrg allowed 1017ec681f3Smrg- `Bug 25878 <https://bugs.freedesktop.org/show_bug.cgi?id=25878>`__ - 1027ec681f3Smrg [GLSL] sampler is converted to int successfully 1037ec681f3Smrg- `Bug 25994 <https://bugs.freedesktop.org/show_bug.cgi?id=25994>`__ - 1047ec681f3Smrg [GM45][GLSL] 'return' statement in vertex shader unsupported 1057ec681f3Smrg- `Bug 25999 <https://bugs.freedesktop.org/show_bug.cgi?id=25999>`__ - 1067ec681f3Smrg [GLSL] embedded structure constructor fails to compile 1077ec681f3Smrg- `Bug 26000 <https://bugs.freedesktop.org/show_bug.cgi?id=26000>`__ - 1087ec681f3Smrg [GLSL] allowing different parameter qualifier between the function 1097ec681f3Smrg definition and declaration 1107ec681f3Smrg- `Bug 26001 <https://bugs.freedesktop.org/show_bug.cgi?id=26001>`__ - 1117ec681f3Smrg [GLSL 1.10] constructing matrix from matrix succeeds 1127ec681f3Smrg- `Bug 26224 <https://bugs.freedesktop.org/show_bug.cgi?id=26224>`__ - 1137ec681f3Smrg [GLSL] Cannot get location of a uniform struct member 1147ec681f3Smrg- `Bug 26990 <https://bugs.freedesktop.org/show_bug.cgi?id=26990>`__ - 1157ec681f3Smrg [GLSL] variable declaration in "while" fails to compile 1167ec681f3Smrg- `Bug 27004 <https://bugs.freedesktop.org/show_bug.cgi?id=27004>`__ - 1177ec681f3Smrg [GLSL] allowing macro redefinition 1187ec681f3Smrg- `Bug 27060 <https://bugs.freedesktop.org/show_bug.cgi?id=27060>`__ - 1197ec681f3Smrg [965] piglit glsl-fs-raytrace failure due to lack of function calls. 1207ec681f3Smrg- `Bug 27216 <https://bugs.freedesktop.org/show_bug.cgi?id=27216>`__ - 1217ec681f3Smrg Assignment with a function call in an if statement causes an 1227ec681f3Smrg assertion failure 1237ec681f3Smrg- `Bug 27261 <https://bugs.freedesktop.org/show_bug.cgi?id=27261>`__ - 1247ec681f3Smrg GLSL Compiler fails on the following vertex shader 1257ec681f3Smrg- `Bug 27265 <https://bugs.freedesktop.org/show_bug.cgi?id=27265>`__ - 1267ec681f3Smrg GLSL Compiler doesnt link the attached vertex shader 1277ec681f3Smrg- `Bug 27388 <https://bugs.freedesktop.org/show_bug.cgi?id=27388>`__ - 1287ec681f3Smrg [i965] piglit glsl-vs-arrays failure 1297ec681f3Smrg- `Bug 27403 <https://bugs.freedesktop.org/show_bug.cgi?id=27403>`__ - 1307ec681f3Smrg GLSL struct causing "Invalid src register file ..." error 1317ec681f3Smrg- `Bug 27914 <https://bugs.freedesktop.org/show_bug.cgi?id=27914>`__ - 1327ec681f3Smrg GLSL compiler uses MUL+ADD where it could use MAD 1337ec681f3Smrg- `Bug 28055 <https://bugs.freedesktop.org/show_bug.cgi?id=28055>`__ - 1347ec681f3Smrg glsl-texcoord-array fails GLSL compilation 1357ec681f3Smrg- `Bug 28374 <https://bugs.freedesktop.org/show_bug.cgi?id=28374>`__ - 1367ec681f3Smrg SIGSEGV shader/slang/slang_typeinfo.c:534 1377ec681f3Smrg- `Bug 28748 <https://bugs.freedesktop.org/show_bug.cgi?id=28748>`__ - 1387ec681f3Smrg [i965] uninlined function calls support 1397ec681f3Smrg- `Bug 28833 <https://bugs.freedesktop.org/show_bug.cgi?id=28833>`__ - 1407ec681f3Smrg piglit/shaders/glsl-texcoord-array fail 1417ec681f3Smrg- `Bug 28834 <https://bugs.freedesktop.org/show_bug.cgi?id=28834>`__ - 1427ec681f3Smrg Add support for system fpclassify to GL_OES_query_matrix function for 1437ec681f3Smrg OpenBSD / NetBSD 1447ec681f3Smrg- `Bug 28837 <https://bugs.freedesktop.org/show_bug.cgi?id=28837>`__ - 1457ec681f3Smrg varying vec4 index support 1467ec681f3Smrg- `Bug 28845 <https://bugs.freedesktop.org/show_bug.cgi?id=28845>`__ - 1477ec681f3Smrg The GLU tesselator code has some warnings 1487ec681f3Smrg- `Bug 28889 <https://bugs.freedesktop.org/show_bug.cgi?id=28889>`__ - 1497ec681f3Smrg [regression] wine game crash 1507ec681f3Smrg- `Bug 28894 <https://bugs.freedesktop.org/show_bug.cgi?id=28894>`__ - 1517ec681f3Smrg slang build fails if absolute path contains spaces 1527ec681f3Smrg- `Bug 28913 <https://bugs.freedesktop.org/show_bug.cgi?id=28913>`__ - 1537ec681f3Smrg [GLSL] allowing two version statements 1547ec681f3Smrg- `Bug 28931 <https://bugs.freedesktop.org/show_bug.cgi?id=28931>`__ - 1557ec681f3Smrg Floating Point Exception in Warzone2100 Trunk version 1567ec681f3Smrg- `Bug 28966 <https://bugs.freedesktop.org/show_bug.cgi?id=28966>`__ - 1577ec681f3Smrg [r300g] Dynamic branching 3 demo does not run 1587ec681f3Smrg- `Bug 28967 <https://bugs.freedesktop.org/show_bug.cgi?id=28967>`__ - 1597ec681f3Smrg slang/slang_emit.c:350: storage_to_src_reg: Assertion \`index >= 0' 1607ec681f3Smrg failed. 1617ec681f3Smrg- `Bug 29013 <https://bugs.freedesktop.org/show_bug.cgi?id=29013>`__ - 1627ec681f3Smrg [r300g] translate_rgb_op: unknown opcode ILLEGAL OPCODE 1637ec681f3Smrg- `Bug 29020 <https://bugs.freedesktop.org/show_bug.cgi?id=29020>`__ - 1647ec681f3Smrg [r300g] Wine d3d9 tests hardlock 1657ec681f3Smrg- `Bug 29910 <https://bugs.freedesktop.org/show_bug.cgi?id=29910>`__ - 1667ec681f3Smrg Mesa advertises bogus GL_ARB_shading_language_120 1677ec681f3Smrg- `Bug 30196 <https://bugs.freedesktop.org/show_bug.cgi?id=30196>`__ - 1687ec681f3Smrg [GLSL] gl_TextureMatrix{Inverse,Transpose,InverseTranspose} 1697ec681f3Smrg unsupported 1707ec681f3Smrg 1717ec681f3SmrgChanges 1727ec681f3Smrg------- 1737ec681f3Smrg 1747ec681f3Smrg- The Mesa demo/test programs have been moved into a separate git 1757ec681f3Smrg repository. 1767ec681f3Smrg- GL/glext.h file upgraded to version 64 1777ec681f3Smrg- GL/glxext.h file upgraded to version 32 1787ec681f3Smrg- GL/wglext.h file upgraded to version 22 179