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