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)