17ec681f3SmrgMesa 17.1.0 Release Notes / May 10, 2017 27ec681f3Smrg======================================== 37ec681f3Smrg 47ec681f3SmrgMesa 17.1.0 is a new development release. People who are concerned with 57ec681f3Smrgstability and reliability should stick with a previous release or wait 67ec681f3Smrgfor :ref:`Mesa 17.1.1 <calendar>`. 77ec681f3Smrg 87ec681f3SmrgMesa 17.1.0 implements the OpenGL 4.5 API, but the version reported by 97ec681f3SmrgglGetString(GL_VERSION) or glGetIntegerv(GL_MAJOR_VERSION) / 107ec681f3SmrgglGetIntegerv(GL_MINOR_VERSION) depends on the particular driver being 117ec681f3Smrgused. Some drivers don't support all the features required in OpenGL 127ec681f3Smrg4.5. OpenGL 4.5 is **only** available if requested at context creation 137ec681f3Smrgbecause compatibility contexts are not supported. 147ec681f3Smrg 157ec681f3SmrgSHA256 checksums 167ec681f3Smrg---------------- 177ec681f3Smrg 187ec681f3Smrg:: 197ec681f3Smrg 207ec681f3Smrg c388069581a72853161657ac365f2c083afabd7cffd53f80513dacfa1cfa58a8 mesa-17.1.0.tar.gz 217ec681f3Smrg cf234a6ed4764673886b6661553b54675776ef0898f774716173cec890ac3b17 mesa-17.1.0.tar.xz 227ec681f3Smrg 237ec681f3SmrgNew features 247ec681f3Smrg------------ 257ec681f3Smrg 267ec681f3SmrgNote: some of the new features are only available with certain drivers. 277ec681f3Smrg 287ec681f3Smrg- OpenGL 4.2 on i965/ivb 297ec681f3Smrg- GL_ARB_gpu_shader_fp64 on i965/ivybridge 307ec681f3Smrg- GL_ARB_gpu_shader_int64 on i965/gen8+, nvc0, radeonsi, softpipe, 317ec681f3Smrg llvmpipe 327ec681f3Smrg- GL_ARB_shader_ballot on nvc0, radeonsi 337ec681f3Smrg- GL_ARB_shader_clock on nv50, nvc0, radeonsi 347ec681f3Smrg- GL_ARB_shader_group_vote on radeonsi 357ec681f3Smrg- GL_ARB_shader_precision on i965/ivb 367ec681f3Smrg- GL_ARB_shader_viewport_layer_array on radeonsi 377ec681f3Smrg- GL_ARB_sparse_buffer on radeonsi/CIK+ 387ec681f3Smrg- GL_ARB_transform_feedback2 on i965/gen6 397ec681f3Smrg- GL_ARB_transform_feedback_overflow_query on i965/gen6+ 407ec681f3Smrg- GL_ARB_vertex_attrib_64bit on i965/ivb 417ec681f3Smrg- GL_NV_fill_rectangle on nvc0 427ec681f3Smrg- Geometry shaders enabled on swr 437ec681f3Smrg 447ec681f3SmrgBug fixes 457ec681f3Smrg--------- 467ec681f3Smrg 477ec681f3Smrg- `Bug 68504 <https://bugs.freedesktop.org/show_bug.cgi?id=68504>`__ - 487ec681f3Smrg 9.2-rc1 workaround for clover build failure on ppc/altivec: cannot 497ec681f3Smrg convert 'bool' to '__vector(4) \__bool int' in return 507ec681f3Smrg- `Bug 84325 <https://bugs.freedesktop.org/show_bug.cgi?id=84325>`__ - 517ec681f3Smrg X.Org segfaults when starting DE on an Intel+Radeon laptop, caused by 527ec681f3Smrg libpciaccess cleanup, patch attached 537ec681f3Smrg- `Bug 93089 <https://bugs.freedesktop.org/show_bug.cgi?id=93089>`__ - 547ec681f3Smrg mesa fails to check for gcc atomic primitives before using them 557ec681f3Smrg- `Bug 95460 <https://bugs.freedesktop.org/show_bug.cgi?id=95460>`__ - 567ec681f3Smrg Please add more drivers (freedreno, virgl) to features.txt status 577ec681f3Smrg document 587ec681f3Smrg- `Bug 96743 <https://bugs.freedesktop.org/show_bug.cgi?id=96743>`__ - 597ec681f3Smrg [BYT, HSW, SKL, BXT, KBL] GPU hangs with GfxBench 4.0 CarChase 607ec681f3Smrg- `Bug 97102 <https://bugs.freedesktop.org/show_bug.cgi?id=97102>`__ - 617ec681f3Smrg [dri][swr] stack overflow / infinite loop with GALLIUM_DRIVER=swr 627ec681f3Smrg- `Bug 97338 <https://bugs.freedesktop.org/show_bug.cgi?id=97338>`__ - 637ec681f3Smrg Black squares in the Spec Ops: The Line chapter select screen 647ec681f3Smrg- `Bug 97524 <https://bugs.freedesktop.org/show_bug.cgi?id=97524>`__ - 657ec681f3Smrg Samplers referring to the same texture unit with different types 667ec681f3Smrg should raise GL_INVALID_OPERATION 677ec681f3Smrg- `Bug 97967 <https://bugs.freedesktop.org/show_bug.cgi?id=97967>`__ - 687ec681f3Smrg glsl/tests/cache-test regression 697ec681f3Smrg- `Bug 97988 <https://bugs.freedesktop.org/show_bug.cgi?id=97988>`__ - 707ec681f3Smrg [radeonsi] playing back videos with VDPAU exhibits 717ec681f3Smrg deinterlacing/anti-aliasing issues not visible with VA-API 727ec681f3Smrg- `Bug 98263 <https://bugs.freedesktop.org/show_bug.cgi?id=98263>`__ - 737ec681f3Smrg [radv] The Talos Principle fails to launch with "Fatal error: Cannot 747ec681f3Smrg set display mode." 757ec681f3Smrg- `Bug 98428 <https://bugs.freedesktop.org/show_bug.cgi?id=98428>`__ - 767ec681f3Smrg Undefined non-weak-symbol in dri-drivers 777ec681f3Smrg- `Bug 98502 <https://bugs.freedesktop.org/show_bug.cgi?id=98502>`__ - 787ec681f3Smrg Delay when starting firefox, thunderbird or chromium and dmesg spam 797ec681f3Smrg- `Bug 98869 <https://bugs.freedesktop.org/show_bug.cgi?id=98869>`__ - 807ec681f3Smrg Electronic Super Joy graphic artefacts (regression,bisected) 817ec681f3Smrg- `Bug 98975 <https://bugs.freedesktop.org/show_bug.cgi?id=98975>`__ - 827ec681f3Smrg Wasteland 2 Directors Cut: Hangs. GPU fault 837ec681f3Smrg- `Bug 99010 <https://bugs.freedesktop.org/show_bug.cgi?id=99010>`__ - 847ec681f3Smrg --disable-gallium-llvm no longer recognized 857ec681f3Smrg- `Bug 99246 <https://bugs.freedesktop.org/show_bug.cgi?id=99246>`__ - 867ec681f3Smrg [d3dadapter+radeonsi & bisect] EVE-Online : hang on wormhole sight 877ec681f3Smrg- `Bug 99265 <https://bugs.freedesktop.org/show_bug.cgi?id=99265>`__ - 887ec681f3Smrg i965: Piglit egl_khr_gl_renderbuffer_image-clear-shared-image fails 897ec681f3Smrg- `Bug 99339 <https://bugs.freedesktop.org/show_bug.cgi?id=99339>`__ - 907ec681f3Smrg Blender line rendering broken after removing XY clipping of lines 917ec681f3Smrg- `Bug 99401 <https://bugs.freedesktop.org/show_bug.cgi?id=99401>`__ - 927ec681f3Smrg [g33] regression: piglit.spec.!opengl 1_0.gl-1_0-beginend-coverage 937ec681f3Smrg- `Bug 99450 <https://bugs.freedesktop.org/show_bug.cgi?id=99450>`__ - 947ec681f3Smrg [amdgpu] Payday 2 visual glitches on some models 957ec681f3Smrg- `Bug 99451 <https://bugs.freedesktop.org/show_bug.cgi?id=99451>`__ - 967ec681f3Smrg polygon offset use after free 977ec681f3Smrg- `Bug 99456 <https://bugs.freedesktop.org/show_bug.cgi?id=99456>`__ - 987ec681f3Smrg Firefox crashing when opening about:support with WebGL2 enabled 997ec681f3Smrg- `Bug 99465 <https://bugs.freedesktop.org/show_bug.cgi?id=99465>`__ - 1007ec681f3Smrg vtn_vector_construct writing out of bounds when given multiple 1017ec681f3Smrg non-zero length sources 1027ec681f3Smrg- `Bug 99484 <https://bugs.freedesktop.org/show_bug.cgi?id=99484>`__ - 1037ec681f3Smrg Crusader Kings 2 - Loading bars, siege bars, morale bars, etc. do not 1047ec681f3Smrg render correctly 1057ec681f3Smrg- `Bug 99532 <https://bugs.freedesktop.org/show_bug.cgi?id=99532>`__ - 1067ec681f3Smrg Compute shader doesn't give right result under some circumstances 1077ec681f3Smrg- `Bug 99542 <https://bugs.freedesktop.org/show_bug.cgi?id=99542>`__ - 1087ec681f3Smrg vdpau logging errors since gallium/radeon: adjust the rule for using 1097ec681f3Smrg the LINEAR_ALIGNED layout 1107ec681f3Smrg- `Bug 99631 <https://bugs.freedesktop.org/show_bug.cgi?id=99631>`__ - 1117ec681f3Smrg segfault with OSVRTrackerView and openscenegraph git master 1127ec681f3Smrg- `Bug 99633 <https://bugs.freedesktop.org/show_bug.cgi?id=99633>`__ - 1137ec681f3Smrg rasterizer/core/clip.h:279:49: error: ‘const struct API_STATE’ has no 1147ec681f3Smrg member named ‘linkageCount’ 1157ec681f3Smrg- `Bug 99660 <https://bugs.freedesktop.org/show_bug.cgi?id=99660>`__ - 1167ec681f3Smrg Not all of the int64 conversion opcodes got implemented 1177ec681f3Smrg- `Bug 99677 <https://bugs.freedesktop.org/show_bug.cgi?id=99677>`__ - 1187ec681f3Smrg heap-use-after-free in glsl 1197ec681f3Smrg- `Bug 99692 <https://bugs.freedesktop.org/show_bug.cgi?id=99692>`__ - 1207ec681f3Smrg [radv] Mostly broken on Hawaii PRO/CIK ASICs 1217ec681f3Smrg- `Bug 99701 <https://bugs.freedesktop.org/show_bug.cgi?id=99701>`__ - 1227ec681f3Smrg loader.c:353:8: error: implicit declaration of function 'geteuid' is 1237ec681f3Smrg invalid in C99 [-Werror,-Wimplicit-function-declaration] 1247ec681f3Smrg- `Bug 99715 <https://bugs.freedesktop.org/show_bug.cgi?id=99715>`__ - 1257ec681f3Smrg Don't print: "Note: Buggy applications may crash, if they do please 1267ec681f3Smrg report to vendor" 1277ec681f3Smrg- `Bug 99789 <https://bugs.freedesktop.org/show_bug.cgi?id=99789>`__ - 1287ec681f3Smrg Memory leak on failure to create an ir_constant in 1297ec681f3Smrg calculate_iterations in loop_controls.cpp 1307ec681f3Smrg- `Bug 99817 <https://bugs.freedesktop.org/show_bug.cgi?id=99817>`__ - 1317ec681f3Smrg [softpipe] piglit glsl-fs-tan-1 regression 1327ec681f3Smrg- `Bug 99842 <https://bugs.freedesktop.org/show_bug.cgi?id=99842>`__ - 1337ec681f3Smrg GL_ARB_transform_feedback2 on i965 gen6 1347ec681f3Smrg- `Bug 99850 <https://bugs.freedesktop.org/show_bug.cgi?id=99850>`__ - 1357ec681f3Smrg Tessellation bug on Carrizo 1367ec681f3Smrg- `Bug 99918 <https://bugs.freedesktop.org/show_bug.cgi?id=99918>`__ - 1377ec681f3Smrg disk_cache.h:57:20: error: no member named 'st_mtim' in 'struct stat' 1387ec681f3Smrg- `Bug 99953 <https://bugs.freedesktop.org/show_bug.cgi?id=99953>`__ - 1397ec681f3Smrg device9.c:122:49: error: ‘PIPE_CAP_USER_INDEX_BUFFERS’ undeclared 1407ec681f3Smrg (first use in this function) 1417ec681f3Smrg- `Bug 99955 <https://bugs.freedesktop.org/show_bug.cgi?id=99955>`__ - 1427ec681f3Smrg [r600g] GPU load always displayed at 100% with GALLIUM_HUD=GPU-load 1437ec681f3Smrg- `Bug 100026 <https://bugs.freedesktop.org/show_bug.cgi?id=100026>`__ 1447ec681f3Smrg - piglit.spec.arb_shader_subroutine.compiler.direct-call_vert 1457ec681f3Smrg regression 1467ec681f3Smrg- `Bug 100049 <https://bugs.freedesktop.org/show_bug.cgi?id=100049>`__ 1477ec681f3Smrg - "ralloc: Make sure ralloc() allocations match malloc()'s 1487ec681f3Smrg alignment." causes seg fault in 32bit build 1497ec681f3Smrg- `Bug 100060 <https://bugs.freedesktop.org/show_bug.cgi?id=100060>`__ 1507ec681f3Smrg - wsi/wsi_common_wayland.c:25:41: fatal error: 1517ec681f3Smrg wayland-drm-client-protocol.h: No such file or directory 1527ec681f3Smrg- `Bug 100061 <https://bugs.freedesktop.org/show_bug.cgi?id=100061>`__ 1537ec681f3Smrg - LODQ instruction generated with invalid dst mask 1547ec681f3Smrg- `Bug 100068 <https://bugs.freedesktop.org/show_bug.cgi?id=100068>`__ 1557ec681f3Smrg - LLVM ERROR: Cannot select: intrinsic 1567ec681f3Smrg %llvm.amdgcn.buffer.load.format 1577ec681f3Smrg- `Bug 100088 <https://bugs.freedesktop.org/show_bug.cgi?id=100088>`__ 1587ec681f3Smrg - piglit.spec.arb_get_texture_sub_image.arb_get_texture_sub_image 1597ec681f3Smrg regressions 1607ec681f3Smrg- `Bug 100091 <https://bugs.freedesktop.org/show_bug.cgi?id=100091>`__ 1617ec681f3Smrg - Failure to create folder for on-disk shader cache 1627ec681f3Smrg- `Bug 100133 <https://bugs.freedesktop.org/show_bug.cgi?id=100133>`__ 1637ec681f3Smrg - swr_context.cpp:336:44: error: invalid conversion from ‘uint {aka 1647ec681f3Smrg unsigned int}’ to ‘pipe_render_cond_flag’ [-fpermissive] 1657ec681f3Smrg- `Bug 100154 <https://bugs.freedesktop.org/show_bug.cgi?id=100154>`__ 1667ec681f3Smrg - test_eu_compact regression 1677ec681f3Smrg- `Bug 100180 <https://bugs.freedesktop.org/show_bug.cgi?id=100180>`__ 1687ec681f3Smrg - Build failure in GNOME Continuous 1697ec681f3Smrg- `Bug 100182 <https://bugs.freedesktop.org/show_bug.cgi?id=100182>`__ 1707ec681f3Smrg - Flickering in The Talos Principle on Sky Lake GT4. 1717ec681f3Smrg- `Bug 100201 <https://bugs.freedesktop.org/show_bug.cgi?id=100201>`__ 1727ec681f3Smrg - Windows scons build with MSVC toolchain and LLVM 4.0 fails 1737ec681f3Smrg- `Bug 100223 <https://bugs.freedesktop.org/show_bug.cgi?id=100223>`__ 1747ec681f3Smrg - marshal_generated.c:38:10: fatal error: 'X11/Xlib-xcb.h' file not 1757ec681f3Smrg found 1767ec681f3Smrg- `Bug 100236 <https://bugs.freedesktop.org/show_bug.cgi?id=100236>`__ 1777ec681f3Smrg - Undefined symbols for architecture x86_64: "typeinfo for 1787ec681f3Smrg llvm::RTDyldMemoryManager" 1797ec681f3Smrg- `Bug 100259 <https://bugs.freedesktop.org/show_bug.cgi?id=100259>`__ 1807ec681f3Smrg - [EGL] [GBM] undefined reference to \`gbm_bo_create_with_modifiers' 1817ec681f3Smrg- `Bug 100288 <https://bugs.freedesktop.org/show_bug.cgi?id=100288>`__ 1827ec681f3Smrg - clover unable to run OpenCL kernels since 03127bb radeonsi: compile 1837ec681f3Smrg all TGSI compute shaders asynchronously 1847ec681f3Smrg- `Bug 100303 <https://bugs.freedesktop.org/show_bug.cgi?id=100303>`__ 1857ec681f3Smrg - Adding a single, meaningless if-else to a shader source leads to 1867ec681f3Smrg different image 1877ec681f3Smrg- `Bug 100391 <https://bugs.freedesktop.org/show_bug.cgi?id=100391>`__ 1887ec681f3Smrg - SachaWillems deferredmultisampling asserts 1897ec681f3Smrg- `Bug 100452 <https://bugs.freedesktop.org/show_bug.cgi?id=100452>`__ 1907ec681f3Smrg - push_constants host memory leak when resetting command buffer 1917ec681f3Smrg- `Bug 100531 <https://bugs.freedesktop.org/show_bug.cgi?id=100531>`__ 1927ec681f3Smrg - [regression] Broken graphics in several games 1937ec681f3Smrg- `Bug 100562 <https://bugs.freedesktop.org/show_bug.cgi?id=100562>`__ 1947ec681f3Smrg - u_debug_stack.c:59: undefined reference to \`_Ux86_64_getcontext' 1957ec681f3Smrg- `Bug 100569 <https://bugs.freedesktop.org/show_bug.cgi?id=100569>`__ 1967ec681f3Smrg - core/resource.cpp:36:33: error: non-constant-expression cannot be 1977ec681f3Smrg narrowed from type 'int' to 'int16_t' (aka 'short') in initializer 1987ec681f3Smrg list [-Wc++11-narrowing] 1997ec681f3Smrg- `Bug 100574 <https://bugs.freedesktop.org/show_bug.cgi?id=100574>`__ 2007ec681f3Smrg - anv_device.c:189: undefined reference to 2017ec681f3Smrg \`anv_gem_supports_48b_addresses' 2027ec681f3Smrg- `Bug 100582 <https://bugs.freedesktop.org/show_bug.cgi?id=100582>`__ 2037ec681f3Smrg - [GEN8+] piglit.spec.arb_stencil_texturing.glblitframebuffer 2047ec681f3Smrg corrupts state.gl_texture\* assertions 2057ec681f3Smrg- `Bug 100600 <https://bugs.freedesktop.org/show_bug.cgi?id=100600>`__ 2067ec681f3Smrg - anv_device.c:1337: undefined reference to \`anv_gem_busy' 2077ec681f3Smrg- `Bug 100620 <https://bugs.freedesktop.org/show_bug.cgi?id=100620>`__ 2087ec681f3Smrg - [SKL] 48-bit addresses break DOOM 2097ec681f3Smrg- `Bug 100663 <https://bugs.freedesktop.org/show_bug.cgi?id=100663>`__ 2107ec681f3Smrg - commit 61e47d92c5196 breaks RS780 2117ec681f3Smrg- `Bug 100690 <https://bugs.freedesktop.org/show_bug.cgi?id=100690>`__ 2127ec681f3Smrg - [Regression, bisected] TotalWar: Warhammer corrupted graphics 2137ec681f3Smrg- `Bug 100892 <https://bugs.freedesktop.org/show_bug.cgi?id=100892>`__ 2147ec681f3Smrg - Polaris 12: winsys init bad switch (missing break) initializing 2157ec681f3Smrg addrlib 2167ec681f3Smrg 2177ec681f3SmrgChanges 2187ec681f3Smrg------- 2197ec681f3Smrg 2207ec681f3Smrg- Removed the ilo gallium driver. 2217ec681f3Smrg- The configure option --enable-gallium-llvm is superseded by 2227ec681f3Smrg --enable-llvm. 2237ec681f3Smrg- The swr driver now requires LLVM >= 3.9.0 and a C++14 capable 2247ec681f3Smrg compiler. 2257ec681f3Smrg- The radeonsi driver now requires LLVM 3.8.0. 2267ec681f3Smrg- The MESA_GLSL=opt and MESA_GLSL=no_opt environment vars have been 2277ec681f3Smrg removed. 2287ec681f3Smrg- The --with-egl-platforms configure option is deprecated. Use 2297ec681f3Smrg --with-platforms instead. 230