[Mesa-dev] [ANNOUNCE] mesa 17.1.1

Juan A. Suarez Romero jasuarez at igalia.com
Mon Jun 5 21:33:37 UTC 2017


Mesa 17.1.2 is now available.

In this release we have:

Several fixes in the autotools' configure that improves handling of target platforms.

Mesa receives a fix for a leaking in a surface.

OMX has a couple of fixes when building in a X11-less setup.

ANV driver receives several fixes, like adding some missing transitions between layouts, or improvements in setting memory types and heaps.

There are a few fixes in i965, R100, R200, Radeonsi/GFX9, Radv and Freedreno drivers.

Also, EGL/Android receives a fix for a segfault that replaces a previous one that was not correct.

Vulkan's Wayland gets some fixes, including the use of proxy wrappers for swapchains, or per-display event queue usage.

Likewise EGL's Wayland now use per-surface event queues, as well as other fixes like ensuring back buffer is obtained.


Bartosz Tomczyk (1):
      mesa: Avoid leaking surface in st_renderbuffer_delete

Bas Nieuwenhuizen (1):
      radv: Reserve space for descriptor and push constant user SGPR setting.

Daniel Stone (7):
      vulkan: Fix Wayland uninitialised registry
      vulkan/wsi/wayland: Remove roundtrip when creating image
      vulkan/wsi/wayland: Use per-display event queue
      vulkan/wsi/wayland: Use proxy wrappers for swapchain
      egl/wayland: Don't open-code roundtrip
      egl/wayland: Use per-surface event queues
      egl/wayland: Ensure we get a back buffer

Emil Velikov (24):
      docs: add sha256 checksums for 17.1.1
      configure: move platform handling further up
      configure: rename remaining HAVE_EGL_PLATFORM_* guards
      configure: update remaining --with-egl-platforms references
      configure: loosen --with-platforms heuristics
      configure: enable the surfaceless platform by default
      configure: set HAVE_foo_PLATFORM as applicable
      configure: error out when building GLX w/o the X11 platform
      configure: check once for DRI3 dependencies
      loader: build libloader_dri3_helper.la only with HAVE_PLATFORM_X11
      configure: error out when building X11 Vulkan without DRI3
      auxiliary/vl: use vl_*_screen_create stubs when building w/o platform
      st/va: fix misplaced closing bracket
      st/omx: remove unneeded X11 include
      st/omx: fix building against X11-less setups
      gallium/targets: link against XCB only as needed
      configure: error out if building VA w/o supported platform
      configure: error out if building OMX w/o supported platform
      configure: error out if building VDPAU w/o supported platform
      configure: error out if building XVMC w/o supported platform
      travis: remove workarounds for the Vulkan target
      anv: automake: list shared libraries after the static ones
      radv: automake: list shared libraries after the static ones
      egl/wayland: select the format based on the interface used

Ian Romanick (3):
      r100: Don't assume that the base mipmap of a texture exists
      r100,r200: Don't assume glVisual is non-NULL during context creation
      r100: Use _mesa_get_format_base_format in radeon_update_wrapper

Jason Ekstrand (17):
      anv: Handle color layout transitions from the UNINITIALIZED layout
      anv: Handle transitioning depth from UNDEFINED to other layouts
      anv/image: Get rid of the memset(aux, 0, sizeof(aux)) hack
      anv: Predicate 48bit support on gen >= 8
      anv: Set up memory types and heaps during physical device init
      anv: Set image memory types based on the type count
      i965/blorp: Do and end-of-pipe sync on both sides of fast-clear ops
      i965: Round copy size to the nearest block in intel_miptree_copy
      anv: Set EXEC_OBJECT_ASYNC when available
      anv: Determine the type of mapping based on type metadata
      anv: Add valid_bufer_usage to the memory type metadata
      anv: Stop setting BO flags in bo_init_new
      anv: Make supports_48bit_addresses a heap property
      anv: Refactor memory type setup
      anv: Advertise both 32-bit and 48-bit heaps when we have enough memory
      i965: Rework Sandy Bridge HiZ and stencil layouts
      anv: Require vertex buffers to come from a 32-bit heap

Juan A. Suarez Romero (14):
      Revert "android: fix segfault within swap_buffers"
      cherry-ignore: radeonsi: load patch_id for TES-as-ES when exporting for PS
      cherry-ignore: anv: Determine the type of mapping based on type metadata
      cherry-ignore: anv: Stop setting BO flags in bo_init_new
      cherry-ignore: anv: Make supports_48bit_addresses a heap property
      cherry-ignore: anv: Advertise both 32-bit and 48-bit heaps when we have enough memory
      cherry-ignore: anv: Require vertex buffers to come from a 32-bit heap
      cherry-ignore: radv: fix regression in descriptor set freeing
      cherry-ignore: anv: Add valid_bufer_usage to the memory type metadata
      cherry-ignore: anv: Refactor memory type setup
      Revert "cherry-ignore: anv: [...]"
      Revert "cherry-ignore: anv: Require vertex buffers to come from a 32-bit heap"
      Update version to 17.1.2
      docs: add release notes for 17.1.2

Marek Olšák (1):
      radeonsi/gfx9: compile shaders with +xnack

Nicolai Hähnle (1):
      st/mesa: remove redundant stfb->iface checks

Nicolas Boichat (1):
      configure.ac: Also match -androideabi tuple

Rob Clark (1):
      freedreno: fix fence creation fail if no rendering

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

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

git tag: mesa-17.1.2

https://mesa.freedesktop.org/archive/mesa-17.1.2.tar.gz
MD5:  b43d0d5754d104c82ee42fe1d6ca3917  mesa-17.1.2.tar.gz
SHA1: 55bd1597d79cbde907792feaf3c8974bdf9a32dd  mesa-17.1.2.tar.gz
SHA256: 0d2020c2115db0d13a5be0075abf0da143290f69f5817a2f277861e89166a3e1  mesa-17.1.2.tar.gz
SHA512: c3dacc9bd37bb49b303ea018f9273ab9272cbc5d52c1953e5569a1643761460bb40df7f5ee281fd7a06141a815b57b835ab5d860bbd154525e5e747dd1201a8d  mesa-17.1.2.tar.gz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.1.2.tar.gz.sig

https://mesa.freedesktop.org/archive/mesa-17.1.2.tar.xz
MD5:  4d2eaf5955740b044afd95ed167c906c  mesa-17.1.2.tar.xz
SHA1: 9433bd12ac1509d22100c9cd68e15c406daccf2e  mesa-17.1.2.tar.xz
SHA256: 0937804f43746339b1f9540d8f9c8b4a1bb3d3eec0e4020eac283b8799798239  mesa-17.1.2.tar.xz
SHA512: 9df5e1a0336948a6ba338a9a8499b286543bc079f61f1cf85f6ecf98e05fab9a237777cde0d1e3f2153df9b07515cb8c1a08531d43f053783991ecdd32380d3b  mesa-17.1.2.tar.xz
PGP:  https://mesa.freedesktop.org/archive/mesa-17.1.2.tar.xz.sig



More information about the mesa-dev mailing list