Mesa 9.2 Release Notes / (August 27, 2013) ========================================== Mesa 9.2 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 9.2.1. Mesa 9.2 implements the OpenGL 3.1 API, but the version reported by glGetString(GL\_VERSION) or glGetIntegerv(GL\_MAJOR\_VERSION) / glGetIntegerv(GL\_MINOR\_VERSION) depends on the particular driver being used. Some drivers don't support all the features required in OpenGL 3.1. OpenGL 3.1 is **only** available if requested at context creation because GL\_ARB\_compatibility is not supported. MD5 checksums ------------- :: 4f93c6475ec656fc1f7b93aeffc9b6c4 MesaLib-9.2.0.tar.gz 4185b6aae890bc62a964f4b24cc1aca8 MesaLib-9.2.0.tar.bz2 3bc5339bc98b9c37777ffd14e3a8eca4 MesaLib-9.2.0.zip New features ------------ Note: some of the new features are only available with certain drivers. - GL\_ARB\_shading\_language\_420pack in all drivers that support GLSL 1.30. - GL\_ARB\_texture\_buffer\_range - GL\_ARB\_texture\_multisample - GL\_ARB\_texture\_storage\_multisample - GL\_ARB\_texture\_query\_lod - GL\_ARB\_texture\_storage on radeon, r200, and nouveau - GL\_EXT\_discard\_framebuffer in all OpenGL ES (all versions) drivers - GL\_EXT\_framebuffer\_multisample\_blit\_scaled on i965 - Added new freedreno gallium driver - OSMesa interface for gallium llvmpipe/softpipe drivers - Gallium Heads-Up Display (HUD) feature for performance monitoring - Added support for UVD (2.2 and 3.0) video decoding on r600g and radeonsi through VDPAU (requires Kernel 3.10 or later) Bug fixes --------- Attempts have been made to **not** include bugs fixed in previous 9.1 releases or bugs that were regressions during 9.2 development. This list is likely incomplete. - `Bug 41787 `__ - [llvmpipe] stencil broken - `Bug 44618 `__ - Cross-compilation broken by glsl builtin\_compiler - `Bug 46632 `__ - Make the alignment checks for the readpixel blit fastpath a bit more lenient - `Bug 47116 `__ - Enemy territory freezes with rs880 and commit fbebd431ec4e2e461a0cbcd5f3a04a000b8f6bbf - `Bug 47248 `__ - autogen missing dependency on flex and bison, causes infinite loop in glsl build - `Bug 48694 `__ - radeonsi\_pipe.c:322:7: error: ‘PIPE\_CAP\_DUAL\_SOURCE\_BLEND’ undeclared - `Bug 50655 `__ - [r600g][RV670 HD3870] Ioquake games causes GPU lockup (waiting for 0x00003039 last fence id 0x00003030) - `Bug 51471 `__ - [965gm] Corrupted graphics in corners of screen with pixel shaders enabled - `Bug 51782 `__ - mesa-8.0.3: fails to compile against uclibc - `Bug 54240 `__ - [swrast] piglit fbo-generatemipmap-filtering regression - `Bug 55503 `__ - Constant vertex attributes broken - `Bug 55783 `__ - glEnable(GL\_FRAMEBUFFER\_SRGB) has no effect on the backbuffer - `Bug 55825 `__ - [Bisected i965]Oglc max\_values(advanced.fragmentProgram.GL\_MAX\_PROGRAM\_ALU\_INSTRUCTIONS\_ARB) causes OOM-killer - `Bug 56920 `__ - [sandybridge][uxa] graphics very glitchy and always flickering - `Bug 57753 `__ - leak in loop\_analysis - `Bug 57875 `__ - Second Life viewer bad rendering with git-ec83535 - `Bug 58666 `__ - rv670 + llvm = errors. - `Bug 58680 `__ - [IVB] Graphical glitches in 0 A.D - `Bug 58872 `__ - Mac OS X configure: error: Couldn't find clock\_gettime - `Bug 59322 `__ - r300g MSAA breaks Half-Life 2 in Wine - `Bug 59364 `__ - [bisected] Mesa build fails: clientattrib.c:33:22: fatal error: indirect.h: No such file or directory - `Bug 59439 `__ - glCopyPixels generates no fragments (occlusion\_query\_meta\_fragments test fails) - `Bug 59440 `__ - glBitmap generates no fragments (occlusion\_query\_meta\_fragments test fails) - `Bug 59494 `__ - [Bisected]Piglit glean\_depthStencil fails - `Bug 59592 `__ - Radeon HD 5670: reproducable GPU lockups with htile enabled - `Bug 59648 `__ - [SNB/IVB/HSW Bisected]Piglit spec/ARB\_uniform\_buffer/object\_layout-std140-base-size-and-alignment fails - `Bug 59701 `__ - lp\_test\_arit fails on non-sse41 capable machines, breaking make check - `Bug 59737 `__ - [bisected] 0d108116bd80b757fb01a84a9f1946ef870b57b8 breaks osmesa when cross compiling - `Bug 59740 `__ - [i965 Bisected]Oglc api-error(negative.glEvalMesh) fails - `Bug 59851 `__ - AC\_ARG\_WITH misusage leading to mesa configure failure - `Bug 59873 `__ - [swrast] piglit ext\_framebuffer\_multisample-interpolation 0 centroid-edges regression - `Bug 59876 `__ - glGetTexLevelParameteriv broken for indirect rendering - `Bug 60038 `__ - [osmesa] [git] building 32-bit mesa on 64 bit fails - `Bug 60047 `__ - [softpipe] piglit masked-clear regression - `Bug 60052 `__ - [Bisected]Piglit glx\_extension\_string\_sanity fail - `Bug 60082 `__ - [ FAILED ] DispatchSanity\_test.GL31\_CORE - `Bug 60086 `__ - Wayland platform backend crashes if there's no back buffer during dri2\_swap\_buffers - `Bug 60098 `__ - [softpipe] Unexpected PIPE\_CAP 78 query - `Bug 60172 `__ - Planeshift: triangles where grass would be - `Bug 60200 `__ - radeon\_bo with virtual address referencing mismatch - `Bug 60212 `__ - [Bisected] Weston black output - `Bug 60524 `__ - [softpipe] piglit depthstencil-render-miplevels 146 s=z24\_s8 regression - `Bug 60527 `__ - [softpipe] fbo-stencil GL\_DEPTH24\_STENCIL8 clear regression - `Bug 60633 `__ - EXT\_texture\_sRGB does not work in game The Cave on IvyBridge - `Bug 60737 `__ - In GLSL ES, a missing FS precision qualifier does not generate an error - `Bug 60866 `__ - GLSL performance issues for uniform buffer objects - `Bug 61036 `__ - Shader fails to build in LLVMpipe, aborts program - `Bug 61200 `__ - insufficient linking of libxatracker.so - `Bug 61635 `__ - glVertexAttribPointer(id, GL\_UNSIGNED\_BYTE, GL\_FALSE,...) does not work - `Bug 62466 `__ - r600g hyperz lockups with KSP 0.19 - `Bug 62669 `__ - HyperZ freeze when playing PrBoom-Plus demo with lots of monsters - `Bug 62721 `__ - GPU lockup in Minecraft 1.5.1 with HyperZ - `Bug 62830 `__ - [i965 bisected] Wrong Lightning on Freespace 2 SCP (patch attached) - `Bug 63124 `__ - [r600g] HyperZ lockup on REDWOOD in Half Life 2 Deathmatch - `Bug 63702 `__ - tiling2d in radeon trash vdpau UVD textures - `Bug 64935 `__ - [swrast] s\_texfetch.c:1335: set\_fetch\_functions: Assertion \`texImage->FetchTexel' failed. - `Bug 64959 `__ - Cannot build against EGL without X11 - `Bug 65112 `__ - glcpp hangs parsing line continuations - `Bug 65958 `__ - GPU Lockup on Trinity 7500G - `Bug 66450 `__ - JUNIPER UVD accelerated playback of MPEG 1/2 streams does not work - `Bug 66606 `__ - [i965 bisected]GLBenchmark 2.5.1/2.7.0 sometimes render error with gnome-session enabling SNA - `Bug 66713 `__ - Team Fortress 2 crashes with r600-sb on HD4850 - `Bug 67354 `__ - glsl\_parser.cpp is broken with bison 3.0 - `Bug 67548 `__ - glGetAttribLocation seems to be broken - `Bug 67927 `__ - R600\_DEBUG=sb: Celestia show 2 earths, one wrongly rendered - `Bug 67934 `__ - [SNB/IVB/HSW 9.2 Bisected]Ogles2conform/GL2Tests/glUniform/glUniform.test fails with gnome-session enable compositing - `Bug 68162 `__ - [radeonsi] texture rendering is broken in Source-Engine games - `Bug 68195 `__ - piglit tests vs-struct-pad and fs-struct-pad both fail Changes ------- - Removed d3d1x state tracker (unused, unmaintained and broken) - Removed GL\_EXT\_clip\_volume\_hint because no driver had enabled it since 2007. - Removed GL\_MESA\_resize\_buffers because it was only really implemented by the (unsupported) GDI driver. - GL\_EXT\_separate\_shader\_objects has been removed from all Gallium drivers, because it disallows a critical GLSL shader optimization. GL\_ARB\_separate\_shader\_objects doesn't have this issue. - i965 Gen6+ requires Kernel 3.6 or later. (92d2f5a)