1*61046927SAndroid Build Coastguard WorkerMesa 7.9 Release Notes / October 4, 2010 2*61046927SAndroid Build Coastguard Worker======================================== 3*61046927SAndroid Build Coastguard Worker 4*61046927SAndroid Build Coastguard WorkerMesa 7.9 is a new development release. People who are concerned with 5*61046927SAndroid Build Coastguard Workerstability and reliability should stick with a previous release or wait 6*61046927SAndroid Build Coastguard Workerfor Mesa 7.9.1. 7*61046927SAndroid Build Coastguard Worker 8*61046927SAndroid Build Coastguard WorkerMesa 7.9 implements the OpenGL 2.1 API, but the version reported by 9*61046927SAndroid Build Coastguard WorkerglGetString(GL_VERSION) depends on the particular driver being used. 10*61046927SAndroid Build Coastguard WorkerSome drivers don't support all the features required in OpenGL 2.1. 11*61046927SAndroid Build Coastguard Worker 12*61046927SAndroid Build Coastguard WorkerSee the :doc:`Compiling/Installing page <../install>` for 13*61046927SAndroid Build Coastguard Workerprerequisites for DRI hardware acceleration. 14*61046927SAndroid Build Coastguard Worker 15*61046927SAndroid Build Coastguard WorkerMD5 checksums 16*61046927SAndroid Build Coastguard Worker------------- 17*61046927SAndroid Build Coastguard Worker 18*61046927SAndroid Build Coastguard Worker:: 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard Worker ed65ab425b25895c7f473d0a5e6e64f8 MesaLib-7.9.tar.gz 21*61046927SAndroid Build Coastguard Worker 82c740c49d572baa6da2b1a1eee90bca MesaLib-7.9.tar.bz2 22*61046927SAndroid Build Coastguard Worker cd2b6ecec759b0457475e94bbb38fedb MesaLib-7.9.zip 23*61046927SAndroid Build Coastguard Worker 7b54af9fb9b1f6a1a65db2520f50848f MesaGLUT-7.9.tar.gz 24*61046927SAndroid Build Coastguard Worker 20d07419d1929f833fdb36bced290ad5 MesaGLUT-7.9.tar.bz2 25*61046927SAndroid Build Coastguard Worker 62a7edecd7c92675cd6029b05217eb0a MesaGLUT-7.9.zip 26*61046927SAndroid Build Coastguard Worker 27*61046927SAndroid Build Coastguard WorkerNew features 28*61046927SAndroid Build Coastguard Worker------------ 29*61046927SAndroid Build Coastguard Worker 30*61046927SAndroid Build Coastguard Worker- New, improved GLSL compiler written by Intel. See the :doc:`Shading 31*61046927SAndroid Build Coastguard Worker Language <../shading>` page for more information. 32*61046927SAndroid Build Coastguard Worker- New, very experimental Gallium driver for R600-R700 Radeons. 33*61046927SAndroid Build Coastguard Worker- Support for AMD Evergreen-based Radeons (HD 5xxx) 34*61046927SAndroid Build Coastguard Worker- GL_EXT_timer_query extension (i965 driver and softpipe only) 35*61046927SAndroid Build Coastguard Worker- GL_EXT_framebuffer_multisample extension (intel drivers, MAX_SAMPLES 36*61046927SAndroid Build Coastguard Worker = 1) 37*61046927SAndroid Build Coastguard Worker- GL_ARB_texture_swizzle extension (alias of GL_EXT_texture_swizzle) 38*61046927SAndroid Build Coastguard Worker- GL_ARB_draw_elements_base_vertex, GL_ARB_fragment_program_shadow, 39*61046927SAndroid Build Coastguard Worker GL_ARB_window_pos, GL_EXT_gpu_program_parameters, 40*61046927SAndroid Build Coastguard Worker GL_ATI_texture_env_combine3, GL_MESA_pack_invert, and 41*61046927SAndroid Build Coastguard Worker GL_OES_EGL_image extensions in Gallium drivers 42*61046927SAndroid Build Coastguard Worker- GL_ARB_depth_clamp and GL_NV_depth_clamp extensions (in nv50 and r600 43*61046927SAndroid Build Coastguard Worker Gallium drivers) 44*61046927SAndroid Build Coastguard Worker- GL_ARB_half_float_vertex extension (in nvfx, r300, r600, softpipe, 45*61046927SAndroid Build Coastguard Worker and llvmpipe Gallium drivers) 46*61046927SAndroid Build Coastguard Worker- GL_EXT_draw_buffers2 (in nv50, r600, softpipe, and llvmpipe Gallium 47*61046927SAndroid Build Coastguard Worker drivers) 48*61046927SAndroid Build Coastguard Worker- GL_EXT_texture_swizzle (in nvfx, r300, r600, softpipe, and llvmpipe 49*61046927SAndroid Build Coastguard Worker Gallium drivers) 50*61046927SAndroid Build Coastguard Worker- GL_ATI_texture_mirror_once (in nvfx, nv50, r300, r600, softpipe, and 51*61046927SAndroid Build Coastguard Worker llvmpipe Gallium drivers) 52*61046927SAndroid Build Coastguard Worker- GL_NV_conditional_render (in r300 Gallium driver) 53*61046927SAndroid Build Coastguard Worker- Initial "signs of life" support for Sandybridge hardware in i965 DRI 54*61046927SAndroid Build Coastguard Worker driver. 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard WorkerBug fixes 57*61046927SAndroid Build Coastguard Worker--------- 58*61046927SAndroid Build Coastguard Worker 59*61046927SAndroid Build Coastguard WorkerThis list is likely incomplete. 60*61046927SAndroid Build Coastguard Worker 61*61046927SAndroid Build Coastguard Worker- Massive improvements to the Gallium driver for R300-R500 Radeons; 62*61046927SAndroid Build Coastguard Worker this driver is now considered stable for use as a DRI (OpenGL) 63*61046927SAndroid Build Coastguard Worker driver. 64*61046927SAndroid Build Coastguard Worker- `Bug 10908 <https://bugs.freedesktop.org/show_bug.cgi?id=10908>`__ - 65*61046927SAndroid Build Coastguard Worker GLSL: gl_FogParamaters gl_Fog built-in uniform not functioning 66*61046927SAndroid Build Coastguard Worker- `Bug 13753 <https://bugs.freedesktop.org/show_bug.cgi?id=13753>`__ - 67*61046927SAndroid Build Coastguard Worker Numerous bugs in GLSL uniform handling 68*61046927SAndroid Build Coastguard Worker- `Bug 16854 <https://bugs.freedesktop.org/show_bug.cgi?id=16854>`__ - 69*61046927SAndroid Build Coastguard Worker GLSL function call at global scope causes SEGV 70*61046927SAndroid Build Coastguard Worker- `Bug 16856 <https://bugs.freedesktop.org/show_bug.cgi?id=16856>`__ - 71*61046927SAndroid Build Coastguard Worker GLSL indexing of unsized array results in assertion failure 72*61046927SAndroid Build Coastguard Worker- `Bug 18659 <https://bugs.freedesktop.org/show_bug.cgi?id=18659>`__ - 73*61046927SAndroid Build Coastguard Worker Crash in shader/slang/slang_codegen.c 74*61046927SAndroid Build Coastguard Worker \_slang_gen_function_call_name() 75*61046927SAndroid Build Coastguard Worker- `Bug 19089 <https://bugs.freedesktop.org/show_bug.cgi?id=19089>`__ - 76*61046927SAndroid Build Coastguard Worker [GLSL] glsl1/shadow2D() cases fail 77*61046927SAndroid Build Coastguard Worker- `Bug 22622 <https://bugs.freedesktop.org/show_bug.cgi?id=22622>`__ - 78*61046927SAndroid Build Coastguard Worker [GM965 GLSL] noise*() cause GPU lockup 79*61046927SAndroid Build Coastguard Worker- `Bug 23743 <https://bugs.freedesktop.org/show_bug.cgi?id=23743>`__ - 80*61046927SAndroid Build Coastguard Worker For loop from 0 to 0 not optimized out 81*61046927SAndroid Build Coastguard Worker- `Bug 24553 <https://bugs.freedesktop.org/show_bug.cgi?id=24553>`__ - 82*61046927SAndroid Build Coastguard Worker shader compilation times explode when using more () pairs 83*61046927SAndroid Build Coastguard Worker- `Bug 25664 <https://bugs.freedesktop.org/show_bug.cgi?id=25664>`__ - 84*61046927SAndroid Build Coastguard Worker [GLSL] re-declaring an empty array fails to compile 85*61046927SAndroid Build Coastguard Worker- `Bug 25769 <https://bugs.freedesktop.org/show_bug.cgi?id=25769>`__ - 86*61046927SAndroid Build Coastguard Worker [GLSL] "float" can be implicitly converted to "int" 87*61046927SAndroid Build Coastguard Worker- `Bug 25808 <https://bugs.freedesktop.org/show_bug.cgi?id=25808>`__ - 88*61046927SAndroid Build Coastguard Worker [GLSL] const variable is modified successfully 89*61046927SAndroid Build Coastguard Worker- `Bug 25826 <https://bugs.freedesktop.org/show_bug.cgi?id=25826>`__ - 90*61046927SAndroid Build Coastguard Worker [GLSL] declaring an unsized array then re-declaring with a size fails 91*61046927SAndroid Build Coastguard Worker- `Bug 25827 <https://bugs.freedesktop.org/show_bug.cgi?id=25827>`__ - 92*61046927SAndroid Build Coastguard Worker [GLSL] vector constructor accepts too many arguments successfully 93*61046927SAndroid Build Coastguard Worker- `Bug 25829 <https://bugs.freedesktop.org/show_bug.cgi?id=25829>`__ - 94*61046927SAndroid Build Coastguard Worker [GLSL] allowing non-void function without returning value 95*61046927SAndroid Build Coastguard Worker- `Bug 25830 <https://bugs.freedesktop.org/show_bug.cgi?id=25830>`__ - 96*61046927SAndroid Build Coastguard Worker [GLSL] allowing non-constant-expression as const declaration 97*61046927SAndroid Build Coastguard Worker initializer 98*61046927SAndroid Build Coastguard Worker- `Bug 25877 <https://bugs.freedesktop.org/show_bug.cgi?id=25877>`__ - 99*61046927SAndroid Build Coastguard Worker [GLSL 1.10] implicit conversion from "int" to "float" should not be 100*61046927SAndroid Build Coastguard Worker allowed 101*61046927SAndroid Build Coastguard Worker- `Bug 25878 <https://bugs.freedesktop.org/show_bug.cgi?id=25878>`__ - 102*61046927SAndroid Build Coastguard Worker [GLSL] sampler is converted to int successfully 103*61046927SAndroid Build Coastguard Worker- `Bug 25994 <https://bugs.freedesktop.org/show_bug.cgi?id=25994>`__ - 104*61046927SAndroid Build Coastguard Worker [GM45][GLSL] 'return' statement in vertex shader unsupported 105*61046927SAndroid Build Coastguard Worker- `Bug 25999 <https://bugs.freedesktop.org/show_bug.cgi?id=25999>`__ - 106*61046927SAndroid Build Coastguard Worker [GLSL] embedded structure constructor fails to compile 107*61046927SAndroid Build Coastguard Worker- `Bug 26000 <https://bugs.freedesktop.org/show_bug.cgi?id=26000>`__ - 108*61046927SAndroid Build Coastguard Worker [GLSL] allowing different parameter qualifier between the function 109*61046927SAndroid Build Coastguard Worker definition and declaration 110*61046927SAndroid Build Coastguard Worker- `Bug 26001 <https://bugs.freedesktop.org/show_bug.cgi?id=26001>`__ - 111*61046927SAndroid Build Coastguard Worker [GLSL 1.10] constructing matrix from matrix succeeds 112*61046927SAndroid Build Coastguard Worker- `Bug 26224 <https://bugs.freedesktop.org/show_bug.cgi?id=26224>`__ - 113*61046927SAndroid Build Coastguard Worker [GLSL] Cannot get location of a uniform struct member 114*61046927SAndroid Build Coastguard Worker- `Bug 26990 <https://bugs.freedesktop.org/show_bug.cgi?id=26990>`__ - 115*61046927SAndroid Build Coastguard Worker [GLSL] variable declaration in "while" fails to compile 116*61046927SAndroid Build Coastguard Worker- `Bug 27004 <https://bugs.freedesktop.org/show_bug.cgi?id=27004>`__ - 117*61046927SAndroid Build Coastguard Worker [GLSL] allowing macro redefinition 118*61046927SAndroid Build Coastguard Worker- `Bug 27060 <https://bugs.freedesktop.org/show_bug.cgi?id=27060>`__ - 119*61046927SAndroid Build Coastguard Worker [965] piglit glsl-fs-raytrace failure due to lack of function calls. 120*61046927SAndroid Build Coastguard Worker- `Bug 27216 <https://bugs.freedesktop.org/show_bug.cgi?id=27216>`__ - 121*61046927SAndroid Build Coastguard Worker Assignment with a function call in an if statement causes an 122*61046927SAndroid Build Coastguard Worker assertion failure 123*61046927SAndroid Build Coastguard Worker- `Bug 27261 <https://bugs.freedesktop.org/show_bug.cgi?id=27261>`__ - 124*61046927SAndroid Build Coastguard Worker GLSL Compiler fails on the following vertex shader 125*61046927SAndroid Build Coastguard Worker- `Bug 27265 <https://bugs.freedesktop.org/show_bug.cgi?id=27265>`__ - 126*61046927SAndroid Build Coastguard Worker GLSL Compiler doesnt link the attached vertex shader 127*61046927SAndroid Build Coastguard Worker- `Bug 27388 <https://bugs.freedesktop.org/show_bug.cgi?id=27388>`__ - 128*61046927SAndroid Build Coastguard Worker [i965] piglit glsl-vs-arrays failure 129*61046927SAndroid Build Coastguard Worker- `Bug 27403 <https://bugs.freedesktop.org/show_bug.cgi?id=27403>`__ - 130*61046927SAndroid Build Coastguard Worker GLSL struct causing "Invalid src register file ..." error 131*61046927SAndroid Build Coastguard Worker- `Bug 27914 <https://bugs.freedesktop.org/show_bug.cgi?id=27914>`__ - 132*61046927SAndroid Build Coastguard Worker GLSL compiler uses MUL+ADD where it could use MAD 133*61046927SAndroid Build Coastguard Worker- `Bug 28055 <https://bugs.freedesktop.org/show_bug.cgi?id=28055>`__ - 134*61046927SAndroid Build Coastguard Worker glsl-texcoord-array fails GLSL compilation 135*61046927SAndroid Build Coastguard Worker- `Bug 28374 <https://bugs.freedesktop.org/show_bug.cgi?id=28374>`__ - 136*61046927SAndroid Build Coastguard Worker SIGSEGV shader/slang/slang_typeinfo.c:534 137*61046927SAndroid Build Coastguard Worker- `Bug 28748 <https://bugs.freedesktop.org/show_bug.cgi?id=28748>`__ - 138*61046927SAndroid Build Coastguard Worker [i965] uninlined function calls support 139*61046927SAndroid Build Coastguard Worker- `Bug 28833 <https://bugs.freedesktop.org/show_bug.cgi?id=28833>`__ - 140*61046927SAndroid Build Coastguard Worker piglit/shaders/glsl-texcoord-array fail 141*61046927SAndroid Build Coastguard Worker- `Bug 28834 <https://bugs.freedesktop.org/show_bug.cgi?id=28834>`__ - 142*61046927SAndroid Build Coastguard Worker Add support for system fpclassify to GL_OES_query_matrix function for 143*61046927SAndroid Build Coastguard Worker OpenBSD / NetBSD 144*61046927SAndroid Build Coastguard Worker- `Bug 28837 <https://bugs.freedesktop.org/show_bug.cgi?id=28837>`__ - 145*61046927SAndroid Build Coastguard Worker varying vec4 index support 146*61046927SAndroid Build Coastguard Worker- `Bug 28845 <https://bugs.freedesktop.org/show_bug.cgi?id=28845>`__ - 147*61046927SAndroid Build Coastguard Worker The GLU tesselator code has some warnings 148*61046927SAndroid Build Coastguard Worker- `Bug 28889 <https://bugs.freedesktop.org/show_bug.cgi?id=28889>`__ - 149*61046927SAndroid Build Coastguard Worker [regression] wine game crash 150*61046927SAndroid Build Coastguard Worker- `Bug 28894 <https://bugs.freedesktop.org/show_bug.cgi?id=28894>`__ - 151*61046927SAndroid Build Coastguard Worker slang build fails if absolute path contains spaces 152*61046927SAndroid Build Coastguard Worker- `Bug 28913 <https://bugs.freedesktop.org/show_bug.cgi?id=28913>`__ - 153*61046927SAndroid Build Coastguard Worker [GLSL] allowing two version statements 154*61046927SAndroid Build Coastguard Worker- `Bug 28931 <https://bugs.freedesktop.org/show_bug.cgi?id=28931>`__ - 155*61046927SAndroid Build Coastguard Worker Floating Point Exception in Warzone2100 Trunk version 156*61046927SAndroid Build Coastguard Worker- `Bug 28966 <https://bugs.freedesktop.org/show_bug.cgi?id=28966>`__ - 157*61046927SAndroid Build Coastguard Worker [r300g] Dynamic branching 3 demo does not run 158*61046927SAndroid Build Coastguard Worker- `Bug 28967 <https://bugs.freedesktop.org/show_bug.cgi?id=28967>`__ - 159*61046927SAndroid Build Coastguard Worker slang/slang_emit.c:350: storage_to_src_reg: Assertion \`index >= 0' 160*61046927SAndroid Build Coastguard Worker failed. 161*61046927SAndroid Build Coastguard Worker- `Bug 29013 <https://bugs.freedesktop.org/show_bug.cgi?id=29013>`__ - 162*61046927SAndroid Build Coastguard Worker [r300g] translate_rgb_op: unknown opcode ILLEGAL OPCODE 163*61046927SAndroid Build Coastguard Worker- `Bug 29020 <https://bugs.freedesktop.org/show_bug.cgi?id=29020>`__ - 164*61046927SAndroid Build Coastguard Worker [r300g] Wine d3d9 tests hardlock 165*61046927SAndroid Build Coastguard Worker- `Bug 29910 <https://bugs.freedesktop.org/show_bug.cgi?id=29910>`__ - 166*61046927SAndroid Build Coastguard Worker Mesa advertises bogus GL_ARB_shading_language_120 167*61046927SAndroid Build Coastguard Worker- `Bug 30196 <https://bugs.freedesktop.org/show_bug.cgi?id=30196>`__ - 168*61046927SAndroid Build Coastguard Worker [GLSL] gl_TextureMatrix{Inverse,Transpose,InverseTranspose} 169*61046927SAndroid Build Coastguard Worker unsupported 170*61046927SAndroid Build Coastguard Worker 171*61046927SAndroid Build Coastguard WorkerChanges 172*61046927SAndroid Build Coastguard Worker------- 173*61046927SAndroid Build Coastguard Worker 174*61046927SAndroid Build Coastguard Worker- The Mesa demo/test programs have been moved into a separate git 175*61046927SAndroid Build Coastguard Worker repository. 176*61046927SAndroid Build Coastguard Worker- GL/glext.h file upgraded to version 64 177*61046927SAndroid Build Coastguard Worker- GL/glxext.h file upgraded to version 32 178*61046927SAndroid Build Coastguard Worker- GL/wglext.h file upgraded to version 22 179