[Mesa-dev] [ANNOUNCE] mesa 13.0.5

Mesa 13.0.5 is now available. In this release we have: On the GLX/EGL front we have a GLVND fix for "The Binding of Isaac: Rebirth" and other games, EGL Wayland buffer age rendering is back to normal. Over a dozen of GLSL patches, addressing multiple CTS/dEQP tests. A couple Vulkan WSI entrypoints (vkGetPhysicalDeviceSurfaceFormatsKHR and vkGetPhysicalDeviceSurfacePresentModesKHR) now correctly handle VK_INCOMPLETE. The following drivers have received bugfixes anv, i965, radv, r600, radeonsi and vc4. To top it up, multiple corner case build issues we resolved. Since the RC a memory leak in r600 was fixed, as well as an issue with compute shaders on NVE4+ hardware. Bartosz Tomczyk (2): r600: Fix stack overflow r600/sb: Fix memory leak Bruce Cherniak (1): swr: [rasterizer core] Remove dead code Clipper::ClipScalar() Chad Versace (1): i965/mt: Disable HiZ when sharing depth buffer externally (v2) Dave Airlie (3): radv: change base aligmment for allocated memory. radv: fix cik macroModeIndex. radv: adopt some init config workarounds from radeonsi. Derek Foreman (1): egl/dri2: add image_loader_extension back into loader extensions for wayland Emil Velikov (27): docs: add sha256 checksums for 13.0.4 configure.ac: list radeon in --with-vulkan-drivers help string i965: automake: correctly set MKDIR_GEN freedreno: automake: correctly set MKDIR_GEN i965: automake: include builddir prior to srcdir i915: automake: include builddir prior to srcdir egl: automake: include builddir prior to srcdir clover: automake: include builddir prior to srcdir st/dri: automake: include builddir prior to srcdir d3dadapter9: automake: include builddir prior to srcdir glx: automake: include builddir prior to srcdir glx/apple: automake: include builddir prior to srcdir glx/windows: automake: include builddir prior to srcdir loader: automake: include builddir prior to srcdir mapi: automake: include builddir prior to srcdir radeon, r200: automake: include builddir prior to srcdir dri/swrast: automake: include builddir prior to srcdir dri/osmesa: automake: include builddir prior to srcdir mesa/tests: automake: include builddir prior to srcdir bin/get-extra-pick-list: use git merge-base to get the branchpoint bin/get-extra-pick-list: rework to use already_picked list bin/get-typod-pick-list.sh: limit `git grep ...' to only as needed bin/get-pick-list.sh: limit `git grep ...' only as needed bin/get-pick-list.sh: remove ancient way of nominating patches bin/get-fixes-pick-list.sh: add new script Update version to 13.0.5 docs: add release notes for 13.0.5 Eric Anholt (1): vc4: Avoid emitting small immediates for UBO indirect load address guards. Hans de Goede (1): glx/glvnd: Fix GLXdispatchIndex sorting Ian Romanick (11): linker: Slight code rearrange to prevent duplication in the next commit linker: Accurately track gl_uniform_block::stageref glsl: Split process_block_array into two functions glsl: Fix wonkey indentation left from previous commit glsl: Track the linearized array index for each UBO instance array element glsl: Use simpler visitor to determine which UBO and SSBO blocks are used glsl: Add tracking for elements of an array-of-arrays that have been accessed glsl: Add structures to track accessed elements of a single array glsl: Mark a set of array elements as accessed using a list of array_deref_range glsl: Walk a list of ir_dereference_array to mark array elements as accessed linker: Accurately mark a uniform block instance array element as used in a stage Ilia Mirkin (3): vbo: process buffer binding state changes on draw when recording st/mesa: MAX_VARYING is the max supported number of patch varyings, not min nvc0: disable linked tsc mode in compute launch descriptor Jason Ekstrand (11): nir/search: Use the correct bit size for integer comparisons i965/blorp: Use the correct ISL format for combined depth/stencil intel/blorp: Handle clearing of A4B4G4R4 on all platforms isl/formats: Only advertise sampling for A4B4G4R4 on Broadwell anv: Flush render cache before STATE_BASE_ADDRESS on gen7 anv: Improve flushing around STATE_BASE_ADDRESS vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetFormats vulkan/wsi/wayland: Handle VK_INCOMPLETE for GetPresentModes vulkan/wsi: Lower the maximum image sizes i965/sampler_state: Pass texObj into update_sampler_state i965/sampler_state: Set the "Base Mip Level" field on Sandy Bridge Kenneth Graunke (1): i965: Unbind deleted shaders from brw_context, fixing malloc heisenbug. Lionel Landwerlin (5): anv: don't require render target isl bit for depth/stencil surfaces anv: set command buffer to NULL when allocations fail anv: fix descriptor pool internal size allocation spirv: handle OpUndef as part of the variable parsing pass spirv: handle undefined components for OpVectorShuffle Marc-André Lureau (1): tgsi-dump: dump label if instruction has one Marek Olšák (2): radeonsi: always set the TCL1_ACTION_ENA when invalidating L2 gallium/radeon: fix performance of buffer readbacks Topi Pohjolainen (2): i965: Make depth clear flushing more explicit i965/gen6: Issue direct depth stall and flush after depth clear Vinson Lee (2): scons: Require libdrm >= 2.4.66 for DRM. util: Fix Clang trivial destructor check. git tag: mesa-13.0.5 https://mesa.freedesktop.org/archive/13.0.5/mesa-13.0.5.tar.gz MD5: 2ed2d1d60b337bb38c94f1d2f8116fa3 mesa-13.0.5.tar.gz SHA1: 2e55756e9a8bdafb13973f5c8b99f667924d116d mesa-13.0.5.tar.gz SHA256: 7e45e3812078726eabca6d9384364bf035a3c4279024ec9090dd1b19a8989926 mesa-13.0.5.tar.gz PGP: https://mesa.freedesktop.org/archive/13.0.5/mesa-13.0.5.tar.gz.sig https://mesa.freedesktop.org/archive/13.0.5/mesa-13.0.5.tar.xz MD5: a4d9028d843f72dbade46dc157855b56 mesa-13.0.5.tar.xz SHA1: 32132ea9b6ec9de0ffd314bdbb298a0fe0bd47a0 mesa-13.0.5.tar.xz SHA256: bfcea7e2c801525a60895c8aff11aa68457ee9aa35d01a4638e1f310a3f5ef87 mesa-13.0.5.tar.xz PGP: https://mesa.freedesktop.org/archive/13.0.5/mesa-13.0.5.tar.xz.sig