[Mesa-announce] Mesa 17.1.1 release candidate

Emil Velikov emil.l.velikov at gmail.com
Mon May 22 09:59:33 UTC 2017


Hello list,

The candidate for the Mesa 17.1.1 is now available. Currently we have:
 - 40 queued
 - 20 nominated (outstanding)
 - and 1 rejected patch(es)


The current queue consists of:

The mesa GLVND GLX library now handles glXGetDriverConfig, as used by driconf.

The GBM module has a bugfix for the newly added modifier API. While in EGL the
error checking within eglMakeCurrent has been relaxed.

On the driver side:
Radeonsi has a few new Vega10 PCI device IDS, alongside support for Raven
devices and tessellation fixes.

i965 and ANV have seen DXT1 and BC1 format fixes, respectively.

>From build perspective - SWR now ships it's final generated header, thus
Python/mako is no longer required.

Take a look at section "Mesa stable queue" for more information.


Testing reports/general approval
--------------------------------
Any testing reports (or general approval of the state of the branch) will be
greatly appreciated.

The plan is to have 17.1.1 this Wednesday (24th of May), around or shortly
after 11:00 GMT.

If you have any questions or suggestions - be that about the current patch
queue or otherwise, please go ahead.


Trivial merge conflicts
-----------------------
None


Cheers,
Emil


Mesa stable queue
-----------------

Nominated (20)
==============

Daniel Stone (7):
      d9a8bba vulkan: Fix Wayland uninitialised registry
      afe8c8a vulkan/wsi/wayland: Remove roundtrip when creating image
      c902a19 vulkan/wsi/wayland: Use per-display event queue
      5034c61 vulkan/wsi/wayland: Use proxy wrappers for swapchain
      8118bc2 egl/wayland: Don't open-code roundtrip
      1f2d009 egl/wayland: Ensure we get a back buffer
      03dd9a8 egl/wayland: Use per-surface event queues

Emil Velikov (11):
      3208fd2 configure: move platform handling further up
      27737e7 configure: rename remaining HAVE_EGL_PLATFORM_* guards
      73682f8 configure: update remaining --with-egl-platforms references
      edb5a65 configure: loosen --with-platforms heuristics
      2d35773 configure: enable the surfaceless platform by default
      f353f84 configure: set HAVE_foo_PLATFORM as applicable
      8212fc9 configure: error out when building GLX w/o the X11 platform
      acf3d2a configure: check once for DRI3 dependencies
      d80d6d6 loader: build libloader_dri3_helper.la only with HAVE_PLATFORM_X11
      05043e0 configure: error out when building X11 Vulkan without DRI3
      369e5dd auxiliary/vl: use vl_*_screen_create stubs when building
w/o platform
      aaea53c st/va: fix misplaced closing bracket
      d71ce62 st/omx: remove unneeded X11 include
      115cb72 st/omx: fix building against X11-less setups
      fcbedce gallium/targets: link against XCB only as needed
      63e11ac configure: error out if building VA w/o supported platform
      1914c81 configure: error out if building OMX w/o supported platform
      037e9d3 configure: error out if building VDPAU w/o supported platform
      b496fc2 configure: error out if building XVMC w/o supported platform
      552cd5c travis: remove workarounds for the Vulkan target
      1586768 vulkan/wsi/wayland: Fix proxy wrappers for swapchain recreation

Tapani Pälli (1):
      f347bac egl/android: fix segfault within swap_buffers

Timothy Arceri (1):
      80e6433 st/mesa: don't mark the program as in cache_fallback
when there is cache miss


Queued (40)
===========

Alex Deucher (1):
      radeonsi: add new vega10 pci ids

Andres Gomez (2):
      bin/get-fixes-pick-list.sh: don't warn if more than one, go over them
      bin/get-fixes-pick-list.sh: bring back the warning

Bruce Cherniak (1):
      swr: move msaa resolve to generalized StoreTile

Chad Versace (1):
      egl: Partially revert 23c86c74, fix eglMakeCurrent

Chih-Wei Huang (1):
      Android: correct libz dependency

Daniel Stone (1):
      gbm/dri: Fix sign-extension in modifier query

Emil Velikov (5):
      docs: add sha256 checksums for 17.1.0
      radeon: automake: remove unneeded elf Cflags/Libs
      configure: remove unneeded bits around libunwind handling
      egl: add g_egldispatchstubs.h to the release tarball
      automake: add SWR LLVM gen_builder.hpp workaround

Eric Anholt (2):
      renderonly: Initialize fields of struct winsys_handle.
      vc4: Don't allocate new BOs to avoid synchronization when they're shared.

Grazvydas Ignotas (2):
      anv: fix possible stack corruption
      anv: don't leak DRM devices

Hans de Goede (1):
      glxglvnddispatch: Add missing dispatch for GetDriverConfig

Ilia Mirkin (1):
      nvc0/ir: SHLADD's middle source must be an immediate

Johnson Lin (1):
      nir/lower_tex: Fix minor error in YUV color conversion matrix

Juan A. Suarez Romero (2):
      bin/get-{extra,fixes}-pick-list.sh: add support for ignore list
      bin/get-{extra,fixes}-pick-list.sh: improve output

Lucas Stach (2):
      etnaviv: stop oversizing buffer resources
      etnaviv: allow R/B swapped surfaces to be cleared

Marek Olšák (2):
      amd/addrlib: import Raven support
      radeonsi/gfx9: add support for Raven

Nanley Chery (2):
      anv/formats: Update the three-channel BC1 mappings
      i965/formats: Update the three-channel DXT1 mappings

Nicolai Hähnle (5):
      radeonsi: mark fast-cleared textures as compressed when dirtying
      radeonsi: fix primitive ID in fragment shader when using tessellation
      radeonsi: fix gl_PrimitiveID in tessellation with instanced draws on SI
      radeonsi: fix gl_PrimitiveIDIn in geometry shader when using tessellation
      st/mesa: remove an incorrect assertion

Pohjolainen, Topi (1):
      intel/isl/gen7: Use stencil vertical alignment of 8 instead of 4

Rob Clark (2):
      mesa/st: fix yuv EGLImage's
      freedreno: fix crash when flush() but no rendering

Rob Herring (1):
      virgl: fix virgl_bo_transfer_{put, get} box struct copy

Samuel Iglesias Gonsálvez (3):
      i965/vec4/gs: restore the uniform values which was overwritten
by failed vec4_gs_visitor execution
      i965/vec4: fix swizzle and writemask when loading an uniform
with constant offset
      i965/vec4: load dvec3/4 uniforms first in the push constant buffer

Tom Stellard (1):
      gallivm: Make sure module has the correct data layout when pass
manager runs


Rejected (1)
============

Nicolai Hähnle (1):
    radeonsi: load patch_id for TES-as-ES when exporting for PS

Commit depends on 9fd9a7d0ba3 and 678d568c7b2, neither of which is in branch.
No real applications or CTS are affected by this, only a piglit test.


More information about the mesa-announce mailing list