Mesa 11.0.0 Release Notes / September 12, 2015 ============================================== Mesa 11.0.0 is a new development release. People who are concerned with stability and reliability should stick with a previous release or wait for Mesa 11.0.1. Mesa 11.0.0 implements the OpenGL 4.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 4.1. OpenGL 4.1 is **only** available if requested at context creation because compatibility contexts are not supported. SHA256 checksums ---------------- :: 7d7e4ddffa3b162506efa01e2cc41e329caa4995336b92e5cc21f2e1fb36c1b3 mesa-11.0.0.tar.gz e095a3eb2eca9dfde7efca8946527c8ae20a0cc938a8c78debc7f158ad44af32 mesa-11.0.0.tar.xz New features ------------ Note: some of the new features are only available with certain drivers. - New hardware support for AMD GCN 1.2 GPUs: Tonga, Iceland, Carrizo, Fiji - OpenGL 4.1 on radeonsi, nvc0 - OpenGL ES 3.0 on freedreno (a3xx, a4xx) - GL\_AMD\_vertex\_shader\_viewport\_index on radeonsi - GL\_ARB\_conditional\_render\_inverted on r600, radeonsi - GL\_ARB\_depth\_buffer\_float on a4xx - GL\_ARB\_derivative\_control on radeonsi - GL\_ARB\_draw\_buffers, GL\_ARB\_draw\_buffers\_blend on a4xx - GL\_ARB\_fragment\_layer\_viewport on radeonsi - GL\_ARB\_framebuffer\_no\_attachments on i965 - GL\_ARB\_get\_texture\_sub\_image for all drivers - GL\_ARB\_gpu\_shader5 on radeonsi - GL\_ARB\_gpu\_shader\_fp64 on llvmpipe, radeonsi - GL\_ARB\_shader\_image\_load\_store on i965 - GL\_ARB\_shader\_precision on radeonsi, nvc0 - GL\_ARB\_shader\_image\_size on i965 - GL\_ARB\_shader\_stencil\_export on llvmpipe - GL\_ARB\_shader\_subroutine on core profile all drivers - GL\_ARB\_tessellation\_shader on nvc0, radeonsi - GL\_ARB\_transform\_feedback2, GL\_ARB\_transform\_feedback\_instanced, GL\_EXT\_transform\_feedback on a3xx, a4xx - GL\_ARB\_vertex\_attrib\_64bit on llvmpipe, radeonsi - GL\_ARB\_viewport\_array on radeonsi - GL\_EXT\_depth\_bounds\_test on radeonsi, nv30, nv50, nvc0 - GL\_EXT\_texture\_compression\_s3tc on freedreno (a3xx) - GL\_NV\_read\_depth (GLES) on all drivers - GL\_NV\_read\_depth\_stencil (GLES) on all drivers - GL\_NV\_read\_stencil (GLES) on all drivers - GL\_OES\_texture\_float on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe - GL\_OES\_texture\_half\_float on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe - GL\_OES\_texture\_float\_linear on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe - GL\_OES\_texture\_half\_float\_linear on all r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe - GL\_EXT\_draw\_buffers2 on a4xx - GLX\_ARB\_create\_context\_robustness on r600, radeonsi - EGL\_EXT\_create\_context\_robustness on r600, radeonsi - EGL\_KHR\_gl\_colorspace on r600, radeonsi, nv50, nvc0 - EGL\_KHR\_gl\_texture\_3D\_image on r600, radeonsi, nv50, nvc0 - EGL 1.5 on r600, radeonsi, nv50, nvc0 Bug fixes --------- This list is likely incomplete. - `Bug 51658 `__ - r200 (& possibly radeon) DRI fixes for gnome shell on Mesa 8.0.3 - `Bug 65525 `__ - [llvmpipe] lp\_scene.h:210:lp\_scene\_alloc: Assertion \`size <= (64 \* 1024)' failed. - `Bug 66346 `__ - shader\_query.cpp:49: error: invalid conversion from 'void\*' to 'GLuint' - `Bug 73512 `__ - [clover] mesa.icd. should contain full path - `Bug 73528 `__ - Deferred lighting in Second Life causes system hiccups and screen flickering - `Bug 74329 `__ - Please expose OES\_texture\_float and OES\_texture\_half\_float on the ES3 context - `Bug 80500 `__ - Flickering shadows in unreleased title trace - `Bug 82186 `__ - [r600g] BARTS GPU lockup with minecraft shaders - `Bug 84225 `__ - Allow constant-index-expression sampler array indexing with GLSL-ES < 300 - `Bug 84677 `__ - Triangle disappears with glPolygonMode GL\_LINE - `Bug 85252 `__ - Segfault in compiler while processing ternary operator with void arguments - `Bug 89131 `__ - [Bisected] Graphical corruption in Weston, shows old framebuffer pieces - `Bug 90000 `__ - [i965 Bisected NIR] Piglit/gglean\_fragprog1-z-write\_test fail - `Bug 90073 `__ - Leaks in xcb\_dri3\_open\_reply\_fds() and get\_render\_node\_from\_id\_path\_tag - `Bug 90249 `__ - Fails to build egl\_dri2 on osx - `Bug 90310 `__ - Fails to build gallium\_dri.so at linking stage with clang because of multiple redefinitions - `Bug 90347 `__ - [NVE0+] Failure to insert texbar under some circumstances (causing bad colors in Terasology) - `Bug 90466 `__ - arm: linker error ndefined reference to \`nir\_metadata\_preserve' - `Bug 90520 `__ - Register spilling clobbers registers used elsewhere in the shader - `Bug 90537 `__ - radeonsi bo/va conflict on RADEON\_GEM\_VA (rscreen->ws->buffer\_from\_handle returns NULL) - `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 90600 `__ - IOError: [Errno 2] No such file or directory: 'gl\_API.xml' - `Bug 90621 `__ - Mesa fail to build from git - `Bug 90629 `__ - [i965] SIMD16 dual\_source\_blend assertion \`src[i].file != GRF \|\| src[i].width == dst.width' failed - `Bug 90691 `__ - [BSW]Piglit/spec/nv\_conditional\_render/dlist fails intermittently - `Bug 90728 `__ - dvd playback with vlc and vdpau causes segmentation fault - `Bug 90734 `__ - glBufferSubData is corrupting data when buffer is > 32k - `Bug 90748 `__ - [BDW Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.depth.rg\_half\_float\_oes fails - `Bug 90749 `__ - [BDW Bisected]dEQP-GLES3.functional.rasterization.fbo.rbo\_multisample\_max.primitives.lines\_wide fails - `Bug 90751 `__ - [BDW Bisected]dEQP-GLES3.functional.fbo.completeness.renderable.texture.stencil.stencil\_index8 fails - `Bug 90797 `__ - [ALL bisected] Mesa change cause performance case manhattan fail. - `Bug 90817 `__ - swrast fails to load with certain remote X servers - `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 90873 `__ - Kernel hang, TearFree On, Mate desktop environment - `Bug 90887 `__ - PhiMovesPass in register allocator broken - `Bug 90895 `__ - [IVB/HSW/BDW/BSW Bisected] GLB2.7 Egypt, GfxBench3.0 T-Rex & ALU and many SynMark cases performance reduced by 10-23% - `Bug 90902 `__ - [bsw][regression] dEQP: "Found invalid pixel values" - `Bug 90903 `__ - egl\_dri2.c:dri2\_load fails to load libglapi on osx - `Bug 90904 `__ - OSX: EXC\_BAD\_ACCESS when using translate\_sse + gallium + softpipe/llvmpipe - `Bug 90905 `__ - mesa: Finish subdir-objects transition - `Bug 90925 `__ - "high fidelity": Segfault in \_mesa\_program\_resource\_find\_name - `Bug 91022 `__ - [g45 g965 bisected] assertions generated from textureGrad cube samplers fix - `Bug 91047 `__ - [SNB Bisected] Messed up Fog in Super Smash Bros. Melee in Dolphin - `Bug 91056 `__ - The Bard's Tale (2005, native) has rendering issues - `Bug 91077 `__ - dri2\_glx.c:1186: undefined reference to \`loader\_open\_device' - `Bug 91099 `__ - [llvmpipe] piglit glsl-max-varyings >max\_varying\_components regression - `Bug 91101 `__ - [softpipe] piglit glsl-1.50@execution@geometry@max-input-components regression - `Bug 91117 `__ - Nimbus (running in wine) has rendering issues, objects are semi-transparent - `Bug 91124 `__ - Civilization V (in Wine) has rendering issues: text missing, menu bar corrupted - `Bug 91173 `__ - Oddworld: Stranger's Wrath HD: disfigured models in wrong colors - `Bug 91193 `__ - [290x] Dota2 reborn ingame rendering breaks with git-af4b9c7 - `Bug 91222 `__ - lp\_test\_format regression on CentOS 7 - `Bug 91226 `__ - Crash in glLinkProgram (NEW) - `Bug 91231 `__ - [NV92] Psychonauts (native) segfaults on start when DRI3 enabled - `Bug 91254 `__ - (regresion) video using VA-API on Intel slow and freeze system with mesa 10.6 or 10.6.1 - `Bug 91290 `__ - SIGSEGV glcpp/glcpp-parse.y:1077 - `Bug 91292 `__ - [BDW+] glVertexAttribDivisor not working in combination with glPolygonMode - `Bug 91337 `__ - OSMesaGetProcAdress("OSMesaPixelStore") returns nil - `Bug 91418 `__ - Visual Studio 2015 vsnprintf build error - `Bug 91425 `__ - [regression, bisected] Piglit spec/ext\_packed\_float/ getteximage-invalid-format-for-packed-type fails - `Bug 91441 `__ - make check DispatchSanity\_test.GL30 regression - `Bug 91444 `__ - regression bisected radeonsi: don't change pipe\_resource in resource\_copy\_region - `Bug 91461 `__ - gl\_TessLevel\* writes have no effect for all but the last TCS invocation - `Bug 91513 `__ - [IVB/HSW/BDW/SKL Bisected] Lightsmark performance reduced by 7%-10% - `Bug 91526 `__ - World of Warcraft (on Wine) has UI corruption with nouveau - `Bug 91544 `__ - [i965, regression, bisected] regression of several tests in 93977d3a151675946c03e - `Bug 91551 `__ - DXTn compressed normal maps produce severe artifacts on all NV5x and NVDx chipsets - `Bug 91570 `__ - Upgrading mesa to 10.6 causes segfault in OpenGL applications with GeForce4 MX 440 / AGP 8X - `Bug 91591 `__ - rounding.h:102:2: error: #error "Unsupported or undefined LONG\_BIT" - `Bug 91610 `__ - [BSW] GPU hang for spec.shaders.point-vertex-id gl\_instanceid divisor - `Bug 91673 `__ - Segfault when calling glTexSubImage2D on storage texture to bound FBO - `Bug 91726 `__ - R600 asserts in tgsi\_cmp/make\_src\_for\_op3 - `Bug 91847 `__ - glGenerateTextureMipmap not working (no errors) unless glActiveTexture(GL\_TEXTURE1) is called before - `Bug 91857 `__ - Mesa 10.6.3 linker is slow - `Bug 91881 `__ - regression: GPU lockups since mesa-11.0.0\_rc1 on RV620 (r600) driver - `Bug 91890 `__ - [nve7] witcher2: blurry image & DATA\_ERRORs (class 0xa097 mthd 0x2380/0x238c) Changes ------- Removed the EGL loader from the Linux SCons build.