[Mesa-dev] [ANNOUNCE] mesa 17.1.1

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