1Mesa 17.0.0 Release Notes / February 13, 2017 2============================================= 3 4Mesa 17.0.0 is a new development release. People who are concerned with 5stability and reliability should stick with a previous release or wait 6for Mesa 17.0.1. 7 8Mesa 17.0.0 implements the OpenGL 4.5 API, but the version reported by 9glGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 10glGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 11used. Some drivers don't support all the features required in OpenGL 124.5. OpenGL 4.5 is **only** available if requested at context creation 13because compatibility contexts are not supported. 14 15SHA256 checksums 16---------------- 17 18:: 19 20 696578f0b83796470511a88a95fff15a2a25fa201a9e487716f2ca20c177c3ab mesa-17.0.0.tar.gz 21 39db3d59700159add7f977307d12a7dfe016363e760ad82280ac4168ea668481 mesa-17.0.0.tar.xz 22 23New features 24------------ 25 26Note: some of the new features are only available with certain drivers. 27 28- GL_ARB_post_depth_coverage on i965/gen9+ 29- GL_KHR_blend_equation_advanced on nvc0 30- GL_INTEL_conservative_rasterization on i965/gen9+ 31- GL_NV_image_formats on any driver supporting 32 GL_ARB_shader_image_load_store (i965, nvc0, radeonsi, softpipe) 33- GL_ARB_gpu_shader_fp64 in i965/haswell 34- GL_ARB_vertex_attrib_64bit in i965/haswell 35- GL_ARB_shader_precision in i965/haswell 36- Intel Haswell now supports OpenGL 4.2 37- GL_OES_geometry_shader on i965/haswell 38- GL_OES_texture_cube_map_array on i965/haswell 39- GL_OES_viewport_array on i965/haswell 40- Vulkan Float64 capability support on Intel's ANV driver 41 42Bug fixes 43--------- 44 45- `Bug 70623 <https://bugs.freedesktop.org/show_bug.cgi?id=70623>`__ - 46 libglx.so: undefined symbol: \_glapi_tls_Context 47- `Bug 72902 <https://bugs.freedesktop.org/show_bug.cgi?id=72902>`__ - 48 [IVB/HSW/BDW] DOTA2 segfaults unless Mesa is configured with 49 (non-default) --enable-glx-tls 50- `Bug 73778 <https://bugs.freedesktop.org/show_bug.cgi?id=73778>`__ - 51 \_glapi_tls_Dispatch undefined 52- `Bug 77662 <https://bugs.freedesktop.org/show_bug.cgi?id=77662>`__ - 53 Fail to render to different faces of depth-stencil cube map 54- `Bug 89043 <https://bugs.freedesktop.org/show_bug.cgi?id=89043>`__ - 55 undefined symbol: \_glapi_tls_Dispatch 56- `Bug 91281 <https://bugs.freedesktop.org/show_bug.cgi?id=91281>`__ - 57 Tonga VCE 2160p encode fails with BO to small for addr 58- `Bug 92234 <https://bugs.freedesktop.org/show_bug.cgi?id=92234>`__ - 59 [BDW] GPU hang in Shogun2 60- `Bug 92634 <https://bugs.freedesktop.org/show_bug.cgi?id=92634>`__ - 61 gallium's vl_mpeg12_decoder does not work with st/va 62- `Bug 92760 <https://bugs.freedesktop.org/show_bug.cgi?id=92760>`__ - 63 Add FP64 support to the i965 shader backends 64- `Bug 92925 <https://bugs.freedesktop.org/show_bug.cgi?id=92925>`__ - 65 Incorrect GEN for ASTC in Surface Format Table 66- `Bug 93551 <https://bugs.freedesktop.org/show_bug.cgi?id=93551>`__ - 67 Divinity: Original Sin Enhanced Edition(Native) crash on start 68- `Bug 94512 <https://bugs.freedesktop.org/show_bug.cgi?id=94512>`__ - 69 X segfaults with glx-tls enabled in a x32 environment 70- `Bug 94900 <https://bugs.freedesktop.org/show_bug.cgi?id=94900>`__ - 71 HD6950 GPU lockup loop with various steam games (octodad[always], 72 saints row 4[always], dead island[always], grid autosport[sometimes]) 73- `Bug 94904 <https://bugs.freedesktop.org/show_bug.cgi?id=94904>`__ - 74 [vulkan, BSW] 75 dEQP-VK.api.object_management.multithreaded_per_thread_device 76 intermittent crash 77- `Bug 95460 <https://bugs.freedesktop.org/show_bug.cgi?id=95460>`__ - 78 Please add more drivers (freedreno, virgl) to features.txt status 79 document 80- `Bug 96959 <https://bugs.freedesktop.org/show_bug.cgi?id=96959>`__ - 81 nop.sat generated by pow workaround? 82- `Bug 97102 <https://bugs.freedesktop.org/show_bug.cgi?id=97102>`__ - 83 [dri][swr] stack overflow / infinite loop with GALLIUM_DRIVER=swr 84- `Bug 97232 <https://bugs.freedesktop.org/show_bug.cgi?id=97232>`__ - 85 Line rendering broken in Dolphin when using gl_ClipDistance 86- `Bug 97287 <https://bugs.freedesktop.org/show_bug.cgi?id=97287>`__ - 87 GL45-CTS.vertex_attrib_binding.basic-inputL-case1 fails 88- `Bug 97321 <https://bugs.freedesktop.org/show_bug.cgi?id=97321>`__ - 89 Query INFO_LOG_LENGTH for empty info log should return 0 90- `Bug 97420 <https://bugs.freedesktop.org/show_bug.cgi?id=97420>`__ - 91 "#version 0" crashes glsl_compiler 92- `Bug 97422 <https://bugs.freedesktop.org/show_bug.cgi?id=97422>`__ - 93 trying to call a number as a function results into a crash 94- `Bug 97447 <https://bugs.freedesktop.org/show_bug.cgi?id=97447>`__ - 95 GL 3.0 compatibility context exposes GL_ARB_compute_shader 96- `Bug 97473 <https://bugs.freedesktop.org/show_bug.cgi?id=97473>`__ - 97 Memory corruption when uploading DXT5 cubemap faces 98- `Bug 97715 <https://bugs.freedesktop.org/show_bug.cgi?id=97715>`__ - 99 [ILK,G45,G965] piglit.spec.arb_separate_shader_objects.misc api error 100 checks 101- `Bug 97779 <https://bugs.freedesktop.org/show_bug.cgi?id=97779>`__ - 102 [regression, bisected][BDW, GPU hang] stuck on render ring, always 103 reproducible 104- `Bug 97804 <https://bugs.freedesktop.org/show_bug.cgi?id=97804>`__ - 105 Later precision statement isn't overriding earlier one 106- `Bug 97952 <https://bugs.freedesktop.org/show_bug.cgi?id=97952>`__ - 107 /usr/include/string.h:518:12: error: exception specification in 108 declaration does not match previous declaration 109- `Bug 97967 <https://bugs.freedesktop.org/show_bug.cgi?id=97967>`__ - 110 glsl/tests/cache-test regression 111- `Bug 98005 <https://bugs.freedesktop.org/show_bug.cgi?id=98005>`__ - 112 VCE dual instance encoding inconsistent since st/va: enable dual 113 instances encode by sync surface 114- `Bug 98012 <https://bugs.freedesktop.org/show_bug.cgi?id=98012>`__ - 115 [IVB] Segfault when running Dolphin twice with Vulkan 116- `Bug 98134 <https://bugs.freedesktop.org/show_bug.cgi?id=98134>`__ - 117 dEQP-GLES31.functional.debug.negative_coverage.get_error.buffer.draw_buffers 118 wants a different GL error code 119- `Bug 98172 <https://bugs.freedesktop.org/show_bug.cgi?id=98172>`__ - 120 Concurrent call to glClientWaitSync results in segfault in one of the 121 waiters. 122- `Bug 98238 <https://bugs.freedesktop.org/show_bug.cgi?id=98238>`__ - 123 witcher 2: objects are black when changing lod 124- `Bug 98243 <https://bugs.freedesktop.org/show_bug.cgi?id=98243>`__ - 125 dEQP mismatched UBO precision qualifiers 126- `Bug 98245 <https://bugs.freedesktop.org/show_bug.cgi?id=98245>`__ - 127 GLES3.1 link negative dEQP "expected linking to fail, but passed." 128- `Bug 98250 <https://bugs.freedesktop.org/show_bug.cgi?id=98250>`__ - 129 dEQP-GLES31.functional.debug.negative_coverage.get_error.texture.texparameterIiv/texparameterIuiv 130 failure 131- `Bug 98263 <https://bugs.freedesktop.org/show_bug.cgi?id=98263>`__ - 132 [radv] The Talos Principle fails to launch with "Fatal error: Cannot 133 set display mode." 134- `Bug 98297 <https://bugs.freedesktop.org/show_bug.cgi?id=98297>`__ - 135 Can't configure a desktop with 3x4k monitors in one row 136- `Bug 98299 <https://bugs.freedesktop.org/show_bug.cgi?id=98299>`__ - 137 Compute shaders generate stupid divides 138- `Bug 98307 <https://bugs.freedesktop.org/show_bug.cgi?id=98307>`__ - 139 "st/glsl_to_tgsi: explicitly track all input and output declaration" 140 broke flightgear colors on rs780 141- `Bug 98326 <https://bugs.freedesktop.org/show_bug.cgi?id=98326>`__ - 142 [dEQP, EGL] pbuffer depth/stencil tests fail 143- `Bug 98327 <https://bugs.freedesktop.org/show_bug.cgi?id=98327>`__ - 144 [dEQP, EGL] dEQP-EGL.functional.resize not supported 145- `Bug 98328 <https://bugs.freedesktop.org/show_bug.cgi?id=98328>`__ - 146 [dEQP, EGL] luminance tests fail 147- `Bug 98329 <https://bugs.freedesktop.org/show_bug.cgi?id=98329>`__ - 148 [dEQP, EGL, SKL, BDW, BSW] 149 dEQP-EGL.functional.image.render_multiple_contexts.gles2_renderbuffer_depth16_depth_buffer 150- `Bug 98330 <https://bugs.freedesktop.org/show_bug.cgi?id=98330>`__ - 151 [dEQP, EGL] dEQP-EGL.functional.buffer_age.no_preserve fails 152- `Bug 98339 <https://bugs.freedesktop.org/show_bug.cgi?id=98339>`__ - 153 dEQP-EGL: Got EGL_BAD_MATCH: eglCreateSyncKHR() 154- `Bug 98343 <https://bugs.freedesktop.org/show_bug.cgi?id=98343>`__ - 155 dEQP-EGL: GL_INVALID_ENUM at teglCreateContextExtTests 156- `Bug 98415 <https://bugs.freedesktop.org/show_bug.cgi?id=98415>`__ - 157 Vulkan Driver JSON file contains incorrect field 158- `Bug 98421 <https://bugs.freedesktop.org/show_bug.cgi?id=98421>`__ - 159 src/loader/loader.c:111:40: error: unknown type name ‘drmDevicePtr’ 160- `Bug 98431 <https://bugs.freedesktop.org/show_bug.cgi?id=98431>`__ - 161 UnrealEngine v4 demos startup fails to blorp blit assert 162- `Bug 98480 <https://bugs.freedesktop.org/show_bug.cgi?id=98480>`__ - 163 Support R8 image texture in ES 3.1 164- `Bug 98512 <https://bugs.freedesktop.org/show_bug.cgi?id=98512>`__ - 165 radeon r600 vdpau: Invalid command stream: texture bo too small 166- `Bug 98518 <https://bugs.freedesktop.org/show_bug.cgi?id=98518>`__ - 167 [r600g, bisected] regression: NI/Turks MSAA texture corruption with 168 FreeCAD and Wine games 169- `Bug 98526 <https://bugs.freedesktop.org/show_bug.cgi?id=98526>`__ - 170 glsl/tests/general-ir-test regression 171- `Bug 98595 <https://bugs.freedesktop.org/show_bug.cgi?id=98595>`__ - 172 glsl: ralloc assertion "info->canary == CANARY" failed 173- `Bug 98599 <https://bugs.freedesktop.org/show_bug.cgi?id=98599>`__ - 174 xterm menus corrupt since tgsi/scan: handle indirect image indexing 175 correctly 176- `Bug 98632 <https://bugs.freedesktop.org/show_bug.cgi?id=98632>`__ - 177 Fix build on Hurd without PATH_MAX 178- `Bug 98681 <https://bugs.freedesktop.org/show_bug.cgi?id=98681>`__ - 179 ir_builder_print_visitor.cpp:401:67: error: expected ')' before 180 'PRIx64' 181- `Bug 98694 <https://bugs.freedesktop.org/show_bug.cgi?id=98694>`__ - 182 "(5=2)?1:1" as array size decleration crashes glsl_compiler 183- `Bug 98740 <https://bugs.freedesktop.org/show_bug.cgi?id=98740>`__ - 184 bitcode.cpp:102:8: error: ‘Error’ is not a member of ‘llvm’ 185- `Bug 98767 <https://bugs.freedesktop.org/show_bug.cgi?id=98767>`__ - 186 [swrast] ralloc.c:84: get_header: Assertion \`info->canary == CANARY' 187 failed. 188- `Bug 98774 <https://bugs.freedesktop.org/show_bug.cgi?id=98774>`__ - 189 glsl/tests/warnings-test regression 190- `Bug 98815 <https://bugs.freedesktop.org/show_bug.cgi?id=98815>`__ - 191 [SKL/BDW GT2] large perf regression in TessMark 192- `Bug 98840 <https://bugs.freedesktop.org/show_bug.cgi?id=98840>`__ - 193 nir clone test fails 194- `Bug 98893 <https://bugs.freedesktop.org/show_bug.cgi?id=98893>`__ - 195 [SKL] piglit.spec.arb_shader_image_load_store.semantics intermittent 196- `Bug 98914 <https://bugs.freedesktop.org/show_bug.cgi?id=98914>`__ - 197 mesa-vdpau-drivers: breaks vdpau for mpeg2video 198- `Bug 98917 <https://bugs.freedesktop.org/show_bug.cgi?id=98917>`__ - 199 [BDW SKL BSW KBL] Tessellation CTS tests regression 200- `Bug 98975 <https://bugs.freedesktop.org/show_bug.cgi?id=98975>`__ - 201 Wasteland 2 Directors Cut: Hangs. GPU fault 202- `Bug 99010 <https://bugs.freedesktop.org/show_bug.cgi?id=99010>`__ - 203 --disable-gallium-llvm no longer recognized 204- `Bug 99013 <https://bugs.freedesktop.org/show_bug.cgi?id=99013>`__ - 205 [regression, bisected] radeonsi: commit 4c8c13b3 "Use amdgcn 206 intrinsics for fs interpolation" makes system unusable 207- `Bug 99030 <https://bugs.freedesktop.org/show_bug.cgi?id=99030>`__ - 208 [HSW, regression] transform feedback fails on Linux 4.8 209- `Bug 99038 <https://bugs.freedesktop.org/show_bug.cgi?id=99038>`__ - 210 [dEQP, EGL, SKL, BDW, BSW] 211 dEQP-EGL.functional.negative_api.create_pixmap_surface crashes 212- `Bug 99072 <https://bugs.freedesktop.org/show_bug.cgi?id=99072>`__ - 213 [byt,ivb,snb] ES3-CTS.gtf.GL3Tests.shadow regression 214- `Bug 99085 <https://bugs.freedesktop.org/show_bug.cgi?id=99085>`__ - 215 [EGL] dEQP-EGL.functional.sharing.gles2.multithread intermittent 216- `Bug 99097 <https://bugs.freedesktop.org/show_bug.cgi?id=99097>`__ - 217 [vulkancts] dEQP-VK.image.store regression 218- `Bug 99100 <https://bugs.freedesktop.org/show_bug.cgi?id=99100>`__ - 219 [SKL,BDW,BSW,KBL] 220 dEQP-VK.glsl.return.return_in_dynamic_loop_dynamic_vertex regression 221- `Bug 99119 <https://bugs.freedesktop.org/show_bug.cgi?id=99119>`__ - 222 swr_fence_work.cpp(42): error: argument of type "std::nullptr_t" is 223 incompatible with parameter of type "unsigned long" 224- `Bug 99144 <https://bugs.freedesktop.org/show_bug.cgi?id=99144>`__ - 225 Incorrect rendering using glDrawArraysInstancedBaseInstance and first 226 != 0 on Skylake 227- `Bug 99154 <https://bugs.freedesktop.org/show_bug.cgi?id=99154>`__ - 228 Link time error when using multiple builtin functions 229- `Bug 99158 <https://bugs.freedesktop.org/show_bug.cgi?id=99158>`__ - 230 vdpau segfaults and gpu locks with kodi on R9285 231- `Bug 99185 <https://bugs.freedesktop.org/show_bug.cgi?id=99185>`__ - 232 dEQP-EGL.functional.image.modify.tex_rgb5_a1_tex_subimage_rgba8 233- `Bug 99188 <https://bugs.freedesktop.org/show_bug.cgi?id=99188>`__ - 234 dEQP-EGL.functional.create_context_ext.robust_gl_30.rgb565_no_depth_no_stencil 235- `Bug 99210 <https://bugs.freedesktop.org/show_bug.cgi?id=99210>`__ - 236 ES3-CTS.functional.texture.mipmap.cube.generate.rgba5551\_\* 237- `Bug 99214 <https://bugs.freedesktop.org/show_bug.cgi?id=99214>`__ - 238 Crash in library libswrAVX.so when assigning vertex buffer object 239 pointers with elements of type GL_DOUBLE 240- `Bug 99219 <https://bugs.freedesktop.org/show_bug.cgi?id=99219>`__ - 241 The Stanley Parable GPU hang when starting a new game 242- `Bug 99229 <https://bugs.freedesktop.org/show_bug.cgi?id=99229>`__ - 243 [G33] thousands of tests crash 244- `Bug 99231 <https://bugs.freedesktop.org/show_bug.cgi?id=99231>`__ - 245 [HSW][i965] Crash in upload_3dstate_streamout() 246- `Bug 99287 <https://bugs.freedesktop.org/show_bug.cgi?id=99287>`__ - 247 piglit.spec.glsl-1_10.execution.vs-nested-return-sibling-loop 248 regression 249- `Bug 99303 <https://bugs.freedesktop.org/show_bug.cgi?id=99303>`__ - 250 [REGRESSION][BISECTED] DMs are crashing on start with "radeon" 251- `Bug 99314 <https://bugs.freedesktop.org/show_bug.cgi?id=99314>`__ - 252 [g33] glsl regressions 253- `Bug 99339 <https://bugs.freedesktop.org/show_bug.cgi?id=99339>`__ - 254 Blender line rendering broken after removing XY clipping of lines 255- `Bug 99354 <https://bugs.freedesktop.org/show_bug.cgi?id=99354>`__ - 256 [G71] "Assertion \`bkref' failed" reproducible with glmark2 257- `Bug 99389 <https://bugs.freedesktop.org/show_bug.cgi?id=99389>`__ - 258 Mesa build broken: sid_tables.h 259- `Bug 99391 <https://bugs.freedesktop.org/show_bug.cgi?id=99391>`__ - 260 [ILK,G45,G965] piglit regressions 261- `Bug 99401 <https://bugs.freedesktop.org/show_bug.cgi?id=99401>`__ - 262 [g33] regression: piglit.spec.!opengl 1_0.gl-1_0-beginend-coverage 263- `Bug 99419 <https://bugs.freedesktop.org/show_bug.cgi?id=99419>`__ - 264 Crash(Segmentation fault) si_shader_select in Master Of Orion 265- `Bug 99450 <https://bugs.freedesktop.org/show_bug.cgi?id=99450>`__ - 266 [amdgpu] Payday 2 visual glitches on some models 267- `Bug 99451 <https://bugs.freedesktop.org/show_bug.cgi?id=99451>`__ - 268 polygon offset use after free 269- `Bug 99456 <https://bugs.freedesktop.org/show_bug.cgi?id=99456>`__ - 270 Firefox crashing when opening about:support with WebGL2 enabled 271- `Bug 99631 <https://bugs.freedesktop.org/show_bug.cgi?id=99631>`__ - 272 segfault with OSVRTrackerView and openscenegraph git master 273- `Bug 99633 <https://bugs.freedesktop.org/show_bug.cgi?id=99633>`__ - 274 rasterizer/core/clip.h:279:49: error: ‘const struct API_STATE’ has no 275 member named ‘linkageCount’ 276- `Bug 99637 <https://bugs.freedesktop.org/show_bug.cgi?id=99637>`__ - 277 VLC video has corrupted colors when using VDPAU output on Radeon SI 278 279Changes 280------- 281 282- Building RADV requires --enable-gallium-llvm 283- The vulkan headers vk_platform.h and vulkan.h are no longer installed 284- The configure options --with-sha1 and --disable-shader-cache are 285 removed alongside their respective library requirements 286