Mesa 12.0.0 Release Notes / July 8, 2016 ======================================== Mesa 12.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 12.0.1. Mesa 12.0.0 implements the OpenGL 4.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 4.3. OpenGL 4.3 is **only** available if requested at context creation because compatibility contexts are not supported. SHA256 checksums ---------------- :: 3b8fa4d86d78f8f6ec86055b92ad1afe869001483593b3dd4531184b8bc4fcfb mesa-12.0.0.tar.gz 0090c025219318935124292b482e3439bc43e8c074ad01086449fcad88547dc6 mesa-12.0.0.tar.xz New features ------------ Note: some of the new features are only available with certain drivers. - OpenGL 4.3 on nvc0, radeonsi, i965 (Gen8+) - OpenGL ES 3.1 on nvc0, radeonsi - GL\_ARB\_ES3\_1\_compatibility on nvc0, radeonsi - GL\_ARB\_compute\_shader on nvc0, radeonsi, softpipe - GL\_ARB\_cull\_distance on i965/gen6+, nv50, nvc0, llvmpipe, softpipe - GL\_ARB\_framebuffer\_no\_attachments on nvc0, r600, radeonsi, softpipe - GL\_ARB\_internalformat\_query2 on all drivers - GL\_ARB\_query\_buffer\_object on i965/hsw+ - GL\_ARB\_robust\_buffer\_access\_behavior on i965, nvc0, radeonsi - GL\_ARB\_shader\_atomic\_counters on radeonsi, softpipe - GL\_ARB\_shader\_atomic\_counter\_ops on nvc0, radeonsi, softpipe - GL\_ARB\_shader\_image\_load\_store on nvc0, radeonsi, softpipe - GL\_ARB\_shader\_image\_size on nvc0, radeonsi, softpipe - GL\_ARB\_shader\_storage\_buffer\_objects on radeonsi, softpipe - GL\_ATI\_fragment\_shader on all Gallium drivers - GL\_EXT\_base\_instance on all drivers that support GL\_ARB\_base\_instance - GL\_EXT\_clip\_cull\_distance on all drivers that support GL\_ARB\_cull\_distance - GL\_KHR\_robustness on i965 - GL\_OES\_copy\_image on i965 (Baytrail and Gen8+) - GL\_OES\_draw\_buffers\_indexed and GL\_EXT\_draw\_buffers\_indexed on all drivers that support GL\_ARB\_draw\_buffers\_blend - GL\_OES\_gpu\_shader5 and GL\_EXT\_gpu\_shader5 on all drivers that support GL\_ARB\_gpu\_shader5 - GL\_OES\_sample\_shading on i965, nvc0, r600, radeonsi - GL\_OES\_sample\_variables on i965, nvc0, r600, radeonsi - GL\_OES\_shader\_image\_atomic on all drivers that support GL\_ARB\_shader\_image\_load\_store - GL\_OES\_shader\_io\_blocks on i965, nvc0, radeonsi - GL\_OES\_shader\_multisample\_interpolation on i965, nvc0, r600, radeonsi - GL\_OES\_texture\_border\_clamp and GL\_EXT\_texture\_border\_clamp on all drivers that support GL\_ARB\_texture\_border\_clamp - GL\_OES\_texture\_buffer and GL\_EXT\_texture\_buffer on i965, nvc0, radeonsi - EGL\_KHR\_reusable\_sync on all drivers - GL\_ARB\_stencil\_texture8 and GL\_OES\_stencil\_texture8 on i965/gen8+ Bug fixes --------- - `Bug 42187 `__ - ES 1.1 conformance pntszary.c fail - `Bug 71789 `__ - [r300g] Visuals not found in (default) depth = 24 - `Bug 81585 `__ - piglit spec\_glsl-1.10\_compiler\_literals\_invalid-float-suffix-capital-f.vert fails - `Bug 83036 `__ - [ILK]Piglit spec\_ARB\_copy\_image\_arb\_copy\_image-formats fails - `Bug 89607 `__ - Assertion hit in opt\_array\_splitting with recursive array indexing - `Bug 90513 `__ - Odd gray and red flicker in The Talos Principle on GK104 - `Bug 91526 `__ - World of Warcraft (on Wine) has UI corruption with nouveau - `Bug 92363 `__ - [BSW/BDW] ogles1conform Gets test fails - `Bug 92628 `__ - HTTP site for Mesa downloads - `Bug 92743 `__ - Centroid shouldn't have to match between the FS and the VS - `Bug 92850 `__ - Segfault loading War Thunder - `Bug 93054 `__ - [BDW] DiRT Showdown and Bioshock Infinite only render half the screen (bottom left triangle) - `Bug 93524 `__ - Clover doesn't build - `Bug 93551 `__ - Divinity: Original Sin Enhanced Edition(Native) crash on start - `Bug 93667 `__ - Crash in eglCreateImageKHR with huge texture size - `Bug 93767 `__ - Glitches with soft shadows and MSAA in Knights of the Old Republic 2 - `Bug 93840 `__ - [i965] Alien: Isolation fails with GL\_ARB\_compute\_shader enabled - `Bug 93962 `__ - [HSW, regression, bisected, CTS] ES2-CTS.gtf.GL2FixedTests.scissor.scissor - segfault/asserts - `Bug 94081 `__ - [HSW] compute shader shared var + atomic op = fail - `Bug 94086 `__ - Multiple conflicting libGL libraries installed - `Bug 94116 `__ - program interface queries not returning right data for UBO / GL\_BLOCK\_INDEX - `Bug 94129 `__ - Mesa's compiler should warn about undefined values - `Bug 94181 `__ - [regression] piglit.spec.ext\_framebuffer\_object.getteximage-formats init-by-clear-and-render - `Bug 94193 `__ - [llvmpipe] Line antialiasing looks different when GL\_LINE\_STIPPLE is enabled with pattern 0xffff - `Bug 94198 `__ - [HSW] segfault in copy image when copying from cubemap to 2d - `Bug 94199 `__ - Shader abort/crash - `Bug 94253 `__ - [llvmpipe] piglit gl-1.0-swapbuffers-behavior regression - `Bug 94254 `__ - [llvmpipe] [softpipe] piglit read-front regression - `Bug 94257 `__ - [softpipe] piglit glx-copy-sub-buffer regression - `Bug 94274 `__ - [swrast] piglit arb\_occlusion\_query2-render regression - `Bug 94284 `__ - [radeonsi] outlast segfault on start - `Bug 94291 `__ - llvmpipe tests fail if built on skylake i7-6700k - `Bug 94348 `__ - vkBindImageMemory doesn't take into account the offset when the image is used as a depth buffer - `Bug 94383 `__ - build error on i386 when enabling swr - `Bug 94388 `__ - r600\_blit.c:281: r600\_decompress\_depth\_textures: Assertion \`tex->is\_depth && !tex->is\_flushing\_texture' failed. - `Bug 94412 `__ - Trine 3 misrender - `Bug 94447 `__ - glsl/glcpp/tests/glcpp-test-cr-lf regression - `Bug 94453 `__ - dEQP-GLES3.functional.clipping.line.wide\_line\_clip\_viewport\_{center,corner} fail - `Bug 94454 `__ - dEQP-GLES3.functional.clipping.point.wide\_point\_clip\* fails - `Bug 94456 `__ - dEQP-GLES3.functional.state\_query.floats.{blend\_color,color\_clear\_value,depth\_clear\_value}\_getinteger64 fail - `Bug 94458 `__ - dEQP-GLES3.functional.state\_query.fbo.framebuffer\_attachment\_x\_size\_initial fails - `Bug 94468 `__ - [HSW, regression, bisected] numerous Sascha demos render incorrectly - `Bug 94481 `__ - softpipe - access violation in img\_filter\_2d\_nearest - `Bug 94485 `__ - dEQP-GLES3.functional.negative\_api.shader.compile\_shader and delete\_shader broken by Meta - `Bug 94524 `__ - Wrong gl\_TessLevelOuter interpretation for isolines - `Bug 94595 `__ - [Mesa AMD&swrast] Texture views attached as framebuffers return their viewed tecture's color encoding and render incorrectly - `Bug 94657 `__ - [llvmpipe] [softpipe] piglit arb\_texture\_view-getteximage-srgb regression - `Bug 94661 `__ - [bdw, skl] vk-cts: new test failing - `Bug 94671 `__ - [radeonsi] Blue-ish textures in Shadow of Mordor - `Bug 94713 `__ - [Gen8+] ES 3.1 Stencil texturing broken for 2DArray/Cubes - `Bug 94747 `__ - Convert phi nodes to logical operations - `Bug 94835 `__ - Increase fragment shader sample limits from 16 to 32 (AMD Linux - Mesa/RadeonSi) - `Bug 94847 `__ - [ES3.1CTS] es31-cts.draw\_buffers\_indexed.color\_masks fails - `Bug 94896 `__ - [vulkan] new CTS tests fail on i965 - `Bug 94904 `__ - [vulkan, BSW] dEQP-VK.api.object\_management.multithreaded\_per\_thread\_device intermittent crash - `Bug 94907 `__ - codegen/nv50\_ir\_ra.cpp:1330:29: error: ‘isinf’ was not declared in this scope - `Bug 94909 `__ - [llvmpipe] piglit fs-roundEven-float regression - `Bug 94917 `__ - radeonsi supports GL\_ARB\_shader\_storage\_buffer\_object with 0 GL\_MAX\_COMBINED\_SHADER\_STORAGE\_BLOCKS - `Bug 94924 `__ - [GEN8] Ungine Valley fails to run due to "intel\_do\_flush\_locked failed: Input/output error" - `Bug 94925 `__ - Crash in egl\_dri3\_get\_dri\_context with Dolphin EGL/X11 in single-core mode - `Bug 94944 `__ - [regression, hswgt1] gpu hang on arb\_shader\_image\_load\_store - `Bug 94955 `__ - Uninitialized variables leads to random segfaults (valgrind log, apitrace attached) - `Bug 94969 `__ - build fails because install-data-local doesn't follow $DESTDIR - `Bug 94972 `__ - blend failures on llvmpipe with llvm 3.7 due to vector selects - `Bug 94979 `__ - dolphin-emu rendering broken on gallium/SWR + crashing often - `Bug 94984 `__ - XCom2 crashes with SIGSEGV on radeonsi - `Bug 94994 `__ - OSMesaGetProcAdress always fails on mangled OSMesa - `Bug 94997 `__ - [vulkan, SKL,BDW,HSW] deqp-vk.spirv\_assembly.instruction.compute.opcopymemory.array regression - `Bug 94998 `__ - [vulkan] deqp-vk.pipeline.push\_constant.graphics\_pipeline.count\_3shader\_vgf regression - `Bug 95001 `__ - [vulkan] deqp-vk.binding\_model.shader\_access regression - `Bug 95005 `__ - Unreal engine demos segfault after shader compilation error with OpenGL 4.3 - `Bug 95026 `__ - Alien Isolation segfault after initial loading screen/video - `Bug 95034 `__ - vkResetCommandPool should not destroy the command buffers. - `Bug 95071 `__ - [bisected] Wrong colors in KDE/Qt applications - `Bug 95133 `__ - X-COM Enemy Within crashes when entering tactical mission with Bonaire - `Bug 95138 `__ - [deqp, 32bit, gen8+] deqp-gles31.functional.draw\_indirect.negative - `Bug 95142 `__ - [ES3.1CTS,GEN8] ESEXT-CTS.draw\_elements\_base\_vertex\_tests.invalid\_mapped\_bos assertion - `Bug 95158 `__ - glx-test compilation fails in \`make check\` - `Bug 95164 `__ - GLSL compiler (linker I think) emits assertion upon call to glAttachShader - `Bug 95180 `__ - rasterizer/memory/Convert.h:170:9: error: ‘\_\_builtin\_isnan’ is not a member of ‘std’ - `Bug 95198 `__ - Shadow of Mordor beta has missing geometry with gl 4.3 - `Bug 95203 `__ - Tonga GST/OMX/VCE encode broken since mesa: st/omx: Fix resource leak on OMX\_ErrorNone - `Bug 95211 `__ - scons TypeError: 'tuple' object is not callable - `Bug 95246 `__ - Segfault in glBindFramebuffer() - `Bug 95251 `__ - vdpau decoder capabilities: not supported - `Bug 95252 `__ - [deqp] deqp-gles31.functional.debug.object\_labels.query\_length\_only crashes - `Bug 95292 `__ - [IVB,SKL] vulkan: stride/tiling issue with vkCmdCopyBufferToImage from larger source buffer into destination image - `Bug 95296 `__ - nir\_lower\_double\_packing.c:79:4: error: void function 'lower\_double\_pack\_impl' should not return a value [-Wreturn-type] - `Bug 95324 `__ - GL33-CTS.gtf32.GL3Tests.packed\_pixels.packed\_pixels\_pbo fails in one case on Haswell - `Bug 95370 `__ - [965GM] piglit fails many tests after a5d7e144 - `Bug 95373 `__ - Suspicious warning in brw\_blorp\_clear.cpp - `Bug 95403 `__ - [GK110] misaligned\_gpr spamming dmesg when playing victor vran - `Bug 95419 `__ - [HSW][regression][bisect] RPG Maker game gives "invalid floating point operation" at startup - `Bug 95456 `__ - glXGetFBConfigs has invalid screen bounds - `Bug 95462 `__ - [BXT,BSW] arb\_gpu\_shader\_fp64 causes gpu hang - `Bug 95529 `__ - [regression, bisected] Image corruption in Chrome - `Bug 95537 `__ - Invalid argument in anv\_ioctl called from anv\_physical\_device\_init - `Bug 96221 `__ - nir/nir\_lower\_tex.c:202: error: unknown field ‘f32’ specified in initializer - `Bug 96228 `__ - SSBO test regressions from mesa 5b267509 - `Bug 96236 `__ - dri\_interface.h:404: error: redefinition of typedef ‘mesa\_glinterop\_device\_info’ - `Bug 96238 `__ - swr fails to build outside of the main directory - `Bug 96239 `__ - [radeonsi tessellation] [R9 290/390] Random "texture flickering" (Shadow of Mordor, Tomb Raider, Unigine Heaven 4.0) - `Bug 96258 `__ - [NVC0] Hang when running compute program - `Bug 96285 `__ - Mesa build broken - `Bug 96299 `__ - [vulkan] 64 regressions due to mesa d5f2f32 - `Bug 96346 `__ - [SNB,CTS] es2-cts.gtf.gl.atan regression - `Bug 96349 `__ - [CTS,SKL,BSW,BDW,KBL,BXT] es31-cts.arrays\_of\_arrays.interactionuniformbuffers3 - `Bug 96351 `__ - [CTS,SKL,KBL,BXT] es2-cts.gtf.gl2extensiontests.egl\_image.egl\_image - `Bug 96358 `__ - SSO: wrong interface validation between GS and VS (regresion due to latest gles 3.1) - `Bug 96425 `__ - [bisected] occasional dark render in The Talos Principle - `Bug 96504 `__ - [vulkancts] compute tests crash - `Bug 96516 `__ - [bisected: 482526] "clover: Update OpenCL version string to match OpenGL": clover's build fails because of missing git\_sha1.h - `Bug 96565 `__ - Clive Barker's Jericho displays strange,vivid colors when motion blur enabled - `Bug 96607 `__ - [bisected] texture misrender / flicker in The Talos Principle on SKL - `Bug 96617 `__ - gl\_SecondaryFragDataEXT doesn't work for extended blend func - `Bug 96629 `__ - dEQP-GLES2.functional.texture.completeness.cube.not\_positive\_level\_0: Assertion \`width >= 1' failed. - `Bug 96639 `__ - st/mesa: transfer\_map with too-high level with dEQP-GLES2.functional.texture.completeness.cube.extra\_level - `Bug 96674 `__ - [SNB, ILK] spec.ext\_image\_dma\_buf\_import.ext\_image\_dma\_buf\_import-sample\_nv1 - `Bug 96765 `__ - BindFragDataLocationIndexed on array fragment shader output. - `Bug 96791 `__ - Cannot use image from swapchains for sampling - `Bug 96825 `__ - anv\_device.c:31:27: fatal error: anv\_timestamp.h: No such file or directory Changes ------- Radeon drivers (r600 and radeonsi) now require LLVm 3.6 as a minimum.