Mesa 10.6.0 Release Notes / June 14, 2015 ========================================= Mesa 10.6.0 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 10.6.1. Mesa 10.6.0 implements the OpenGL 3.3 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.3. OpenGL 3.3 is **only** available if requested at context creation because compatibility contexts are not supported. SHA256 checksums ---------------- :: 9bc659abdba26202509304f259723aaa4343dba6aac4bd87d5baea11d23c8c63 mesa-10.6.0.tar.gz f37e2633978deed02ff0522abc36c709586e2b555fd439a82ab71dce2c866c76 mesa-10.6.0.tar.xz New features ------------ Note: some of the new features are only available with certain drivers. - GL\_AMD\_pinned\_memory on r600, radeonsi - GL\_ARB\_clip\_control on i965 - GL\_ARB\_depth\_buffer\_float on freedreno - GL\_ARB\_depth\_clamp on freedreno - GL\_ARB\_direct\_state\_access on all drivers that support GL 2.0+ - GL\_ARB\_draw\_indirect, GL\_ARB\_multi\_draw\_indirect on r600 - GL\_ARB\_draw\_instanced on freedreno - GL\_ARB\_gpu\_shader\_fp64 on nvc0, softpipe - GL\_ARB\_gpu\_shader5 on i965/gen8+ - GL\_ARB\_instanced\_arrays on freedreno - GL\_ARB\_pipeline\_statistics\_query on i965, nv50, nvc0, r600, radeonsi, softpipe - GL\_ARB\_program\_interface\_query (all drivers) - GL\_ARB\_texture\_stencil8 on nv50, nvc0, r600, radeonsi, softpipe - GL\_ARB\_texture\_view on llvmpipe, softpipe - GL\_ARB\_uniform\_buffer\_object on freedreno - GL\_ARB\_vertex\_attrib\_64bit on nvc0, softpipe - GL\_ARB\_viewport\_array, GL\_AMD\_vertex\_shader\_viewport\_index on i965/gen6 - GL\_EXT\_draw\_buffers2 on freedreno - GL\_OES\_EGL\_sync on all drivers - EGL\_KHR\_fence\_sync on i965, freedreno, nv50, nvc0, r600, radeonsi - EGL\_KHR\_wait\_sync on i965, freedreno, nv50, nvc0, r600, radeonsi - EGL\_KHR\_cl\_event2 on freedreno, nv50, nvc0, r600, radeonsi - GL\_AMD\_performance\_monitor on nvc0 Bug fixes --------- This list is likely incomplete. - `Bug 15006 `__ - translate & rotate the line cause Aliasing - `Bug 27007 `__ - Lines disappear with GL\_LINE\_SMOOTH - `Bug 28832 `__ - piglit/general/line-aa-width fail - `Bug 45348 `__ - [swrast] piglit fbo-drawbuffers-arbfp regression - `Bug 60797 `__ - 1px lines in octave plot aliased to 0 - `Bug 67564 `__ - HiZ buffers are much larger than necessary - `Bug 69226 `__ - Cannot enable basic shaders with Second Life aborts attempt - `Bug 71591 `__ - Second Life shaders fail to compile (extension declared in middle of shader) - `Bug 79202 `__ - valgrind errors in glsl-fs-uniform-array-loop-unroll.shader\_test; random code generation - `Bug 81025 `__ - [IVB/BYT Bisected]Piglit spec\_ARB\_draw\_indirect\_arb\_draw\_indirect-draw-elements-prim-restart-ugly fails - `Bug 82477 `__ - [softpipe] piglit fp-long-alu regression - `Bug 82668 `__ - Can't set int attributes to certain values on 32-bit - `Bug 82831 `__ - i965: Support GL\_ARB\_blend\_func\_extended in SIMD16 - `Bug 83962 `__ - [HSW/BYT]Piglit spec\_ARB\_gpu\_shader5\_arb\_gpu\_shader5-emitstreamvertex\_nodraw fails - `Bug 84613 `__ - [G965, bisected] piglit regressions : glslparsertest.glsl2 - `Bug 86747 `__ - Noise in Football Manager 2014 textures - `Bug 86792 `__ - [NVC0] Portal 2 Crashes in Wine - `Bug 86811 `__ - [BDW/BSW Bisected]Piglit spec\_arb\_shading\_language\_packing\_execution\_built-in-functions\_vs-unpackSnorm4x8 fails - `Bug 86837 `__ - kodi segfault since auxiliary/vl: rework the build of the VL code - `Bug 86944 `__ - glsl\_parser\_extras.cpp", line 1455: Error: Badly formed expression. (Oracle Studio) - `Bug 86974 `__ - INTEL\_DEBUG=shader\_time always asserts in fs\_generator::generate\_code() when Mesa is built with --enable-debug (= with asserts) - `Bug 86980 `__ - [swrast] piglit fp-rfl regression - `Bug 87258 `__ - [BDW/BSW Bisected]Piglit spec\_ARB\_shader\_atomic\_counters\_array-indexing fails - `Bug 88246 `__ - Commit 2881b12 causes 43 DrawElements test regressions - `Bug 88248 `__ - Calling glClear while there is an occlusion query in progress messes up the results - `Bug 88521 `__ - GLBenchmark 2.7 TRex renders with artifacts on Gen8 with !UXA - `Bug 88534 `__ - include/c11/threads\_posix.h PTHREAD\_MUTEX\_RECURSIVE\_NP not defined - `Bug 88561 `__ - [radeonsi][regression,bisected] Depth test/buffer issues in Portal - `Bug 88793 `__ - [BDW/BSW Bisected]Piglit/shaders\_glsl-max-varyings fails - `Bug 88815 `__ - Incorrect handling of GLSL #line directive - `Bug 88883 `__ - ir-a2xx.c: variable changed in assert statement - `Bug 88885 `__ - Transform feedback uses incorrect interleaving if a previous draw did not write gl\_Position - `Bug 88905 `__ - [SNB+ Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.packed\_pixels.packed\_pixels fails - `Bug 88999 `__ - [SKL] Compiz crashes after opening unity dash - `Bug 89014 `__ - PIPE\_QUERY\_GPU\_FINISHED is not acting as expected on SI - `Bug 89026 `__ - Renderbuffer layered state used for framebuffer completeness test - `Bug 89032 `__ - [BDW/BSW/SKL Bisected]Piglit spec\_OpenGL\_1.1\_infinite-spot-light fails - `Bug 89037 `__ - [SKL]Piglit spec\_EXT\_texture\_array\_copyteximage\_1D\_ARRAY\_samples=2 sporadically causes GPU hang - `Bug 89039 `__ - [SKL]etqw system hang - `Bug 89058 `__ - [SKL]Render error in some games (etqw-demo, nexuiz, portal) - `Bug 89068 `__ - glTexImage2D regression by texstore\_rgba switch to \_mesa\_format\_convert - `Bug 89069 `__ - Lack of grass in The Talos Principle on radeonsi (native\\wine\\nine) - `Bug 89094 `__ - [SNB/IVB/HSW/BYT Bisected]Ogles3conform ES3-CTS.gtf.GL3Tests.shadow.shadow\_execution\_vert fails - `Bug 89095 `__ - [SNB/IVB/BYT Bisected]Webglc conformance/glsl/functions/glsl-function-mix-float.html fails - `Bug 89112 `__ - u\_atomic\_test: u\_atomic\_test.c:124: test\_atomic\_8bits\_bool: Assertion \`r == 65 && "p\_atomic\_add"' failed. - `Bug 89118 `__ - [SKL Bisected]many Ogles3conform cases core dumped - `Bug 89131 `__ - [Bisected] Graphical corruption in Weston, shows old framebuffer pieces - `Bug 89156 `__ - r300g: GL\_COMPRESSED\_RED\_RGTC1 / ATI1N support broken - `Bug 89180 `__ - [IVB regression] Rendering issues in Mass Effect through VMware Workstation - `Bug 89210 `__ - GS statistics fail on SNB - `Bug 89218 `__ - lower\_instructions.cpp:648:48: error: invalid suffix 'd' on floating constant - `Bug 89224 `__ - Incorrect rendering of Unigine Valley running in VM on VMware Workstation - `Bug 89260 `__ - macros.h:34:25: fatal error: util/u\_math.h: No such file or directory - `Bug 89292 `__ - [regression,bisected] incomplete screenshots in some cases - `Bug 89311 `__ - [regression, bisected] dEQP: Added entry points for glCompressedTextureSubImage\*D. - `Bug 89312 `__ - [regression, bisected] main: Added entry points for CopyTextureSubImage\*D. (d6b7c40cecfe01) - `Bug 89315 `__ - [HSW, regression, bisected] i965/fs: Emit MAD instructions when possible. - `Bug 89317 `__ - [HSW, regression, bisected] i965: Add LINTERP/CINTERP to can\_do\_cmod() (d91390634) - `Bug 89328 `__ - python required to build Mesa release tarballs - `Bug 89342 `__ - main/light.c:159:62: error: 'M\_PI' undeclared (first use in this function) - `Bug 89343 `__ - compiler/tests/radeon\_compiler\_optimize\_tests.c:43:3: error: implicit declaration of function ‘fprintf’ [-Werror=implicit-function-declaration] - `Bug 89345 `__ - imports.h:452:58: error: expected declaration specifiers or '...' before 'va\_list' - `Bug 89364 `__ - c99\_alloca.h:40:22: fatal error: alloca.h: No such file or directory - `Bug 89372 `__ - [softpipe] piglit glsl-1.50 generate-zero-primitives regression - `Bug 89387 `__ - Double delete in lp\_bld\_misc.cpp - `Bug 89416 `__ - UE4Editor crash after load project - `Bug 89430 `__ - [g965][bisected] arb\_copy\_image-targets gl\_texture\* tests fail - `Bug 89433 `__ - GCC 4.2 does not support -Wvla - `Bug 89455 `__ - [NVC0/Gallium] Unigine Heaven black and white boxes - `Bug 89457 `__ - [BSW Bisected]ogles3conform ES3-CTS.gtf.GL3Tests.shadow.shadow\_execution\_vert fails - `Bug 89477 `__ - include/no\_extern\_c.h:47:1: error: template with C linkage - `Bug 89508 `__ - Bad int(floatBitsToInt(vec4)) - `Bug 89530 `__ - FTBFS in loader: missing fstat - `Bug 89569 `__ - Papo & Yo crash on startup [HSW] - `Bug 89590 `__ - Crash in glLinkProgram with shaders with multiple constant arrays - `Bug 89662 `__ - context.c:943: undefined reference to \`\_glapi\_new\_nop\_table' - `Bug 89670 `__ - cmod\_propagation\_test.andnz\_one regression - `Bug 89679 `__ - [NV50] Portal/Half-Life 2 will not start (native Steam) - `Bug 89689 `__ - [Regression] Weston on DRM backend won't start with new version of mesa - `Bug 89722 `__ - [ILK Bisected]Ogles2conform/ES2-CTS.gtf.GL.equal.equal\_vec2\_frag fails - `Bug 89726 `__ - [Bisected] dEQP-GLES3: uniform linking logic in the presence of structs - `Bug 89746 `__ - Mesa and LLVM 3.6+ break opengl for genymotion - `Bug 89754 `__ - vertexAttrib fails WebGL Conformance test with mesa drivers - `Bug 89758 `__ - pow WebGL Conformance test with mesa drivers - `Bug 89759 `__ - WebGL OGL ES GLSL conformance test with mesa drivers fails - `Bug 89831 `__ - [r600] r600\_asm.c:310:assign\_alu\_units: Assertion \`0' failed. - `Bug 89899 `__ - nir/nir\_lower\_tex\_projector.c:112: error: unknown field ‘ssa’ specified in initializer - `Bug 89957 `__ - vm protection faults in piglit lest: texsubimage cube\_map\_array pbo - `Bug 89960 `__ - [softpipe] piglit copy-pixels regreession - `Bug 89961 `__ - [BDW/BSW Bisected]Synmark2\_v6 OglDrvRes/OglDrvShComp/OglDrvState/OglPSPom Image Validation fail - `Bug 89963 `__ - lp\_bld\_debug.cpp:100:31: error: no matching function for call to ‘llvm::raw\_ostream::raw\_ostream()’ - `Bug 90000 `__ - [i965 Bisected NIR] Piglit/gglean\_fragprog1-z-write\_test fail - `Bug 90109 `__ - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.uniform\_block.random.basic\_arrays.3 fails - `Bug 90114 `__ - [SNB+ Bisected]Ogles3conform ES3-CTS.shaders.struct.uniform.sampler\_array\_fragment fails - `Bug 90130 `__ - gl\_PrimitiveId seems to reset at 340 - `Bug 90147 `__ - swrast: build error undeclared \_SC\_PHYS\_PAGES on osx - `Bug 90149 `__ - [SNB+ Bisected]ES3-CTS.gtf.GL3Tests.uniform\_buffer\_object.uniform\_buffer\_object\_getactiveuniformsiv\_for\_nonexistent\_uniform\_indices fails - `Bug 90153 `__ - [SKL Bisected]ES3-CTS.gtf.GL3Tests.uniform\_buffer\_object.uniform\_buffer\_object\_all\_valid\_basic\_types fails - `Bug 90167 `__ - [softpipe] piglit depthstencil-default\_fb-drawpixels-32f\_24\_8\_rev regression - `Bug 90207 `__ - [r600g, bisected] regression: NI/Turks crash on WebGL Water (most WebGL stuff) - `Bug 90213 `__ - glDrawPixels with GL\_COLOR\_INDEX never returns. - `Bug 90243 `__ - [bisected] regression: spec.!opengl 3\_2.get-active-attrib-returns-all-inputs - `Bug 90258 `__ - [IVB] spec.glsl-1\_10.execution.fs-dfdy-accuracy fails intermittently - `Bug 90310 `__ - Fails to build gallium\_dri.so at linking stage with clang because of multiple redefinitions - `Bug 90350 `__ - [G96] Portal's portal are incorrectly rendered - `Bug 90363 `__ - [nv50] HW state is not reset correctly when using a new GL context - `Bug 90397 `__ - ARB\_program\_interface\_query: glGetProgramResourceiv() returns wrong value for GL\_REFERENCED\_BY\_\*\_SHADER prop for GL\_UNIFORM for members of an interface block with an instance name - `Bug 90466 `__ - arm: linker error ndefined reference to \`nir\_metadata\_preserve' - `Bug 90520 `__ - Register spilling clobbers registers used elsewhere in the shader - `Bug 90547 `__ - [BDW/BSW/SKL Bisected]Piglit/glean@vertprog1-rsq\_test\_2\_(reciprocal\_square\_root\_of\_negative\_value) fais - `Bug 90580 `__ - [HSW bisected] integer multiplication bug - `Bug 90629 `__ - [i965] SIMD16 dual\_source\_blend assertion \`src[i].file != GRF \|\| src[i].width == dst.width' failed - `Bug 90749 `__ - [BDW Bisected]dEQP-GLES3.functional.rasterization.fbo.rbo\_multisample\_max.primitives.lines\_wide fails - `Bug 90830 `__ - [bsw bisected regression] GPU hang for spec.arb\_gpu\_shader5.execution.sampler\_array\_indexing.vs-nonzero-base - `Bug 90839 `__ - [10.5.5/10.6 regression, bisected] PBO glDrawPixels no longer using blit fastpath - `Bug 90905 `__ - mesa: Finish subdir-objects transition - `Bug 9951 `__ - GL\_LINE\_SMOOTH and GL\_POLYGON\_SMOOTH with i965 driver Changes ------- - Removed classic Windows software rasterizer. - Removed egl\_gallium EGL driver. - Removed gbm\_gallium GBM driver. - Removed OpenVG support. - Removed the galahad gallium driver. - Removed the identity gallium driver. - Removed the EGL loader from the Windows SCons build. - Removed the classic osmesa from the Windows SCons build.