Mesa (staging/19.3): 47 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jan 28 23:32:13 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52923f5fbc60175efde04fb7e7e75fbf4e583db8
Author: Drew Davenport <ddavenport at chromium.org>
Date:   Mon Jan 27 11:13:19 2020 -0700

    radeonsi: Clear uninitialized variable
    
    |view| was not initialized leading to flaky test failures in SkQP
    test unitTest_ES2BlendWithNoTexture.
    
    Fixes: 029bfa3d253 "radeonsi: add ability to bind images as image buffers"
    
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3592>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3592>
    (cherry picked from commit 0d99ff54cc3fb1dd85044f8971f6686138a5f149)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b529794898f703b7b38a2b6e6c70788f16b26ed6
Author: Brian Ho <brian at brkho.com>
Date:   Sun Jan 26 19:50:42 2020 -0800

    anv: Handle unavailable queries in vkCmdCopyQueryPoolResults
    
    If VK_QUERY_RESULT_WAIT_BIT is not set, there is currently no
    special handling of unavailable queries in vkCmdCopyQueryPoolResults,
    and anv will write an invalid value for the query result.
    
    This commit updates vkCmdCopyQueryPoolResults for unavailable
    queries to return 0 if the VK_QUERY_RESULT_PARTIAL_BIT flag is set
    and if not, skip writing altogether.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3586>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3586>
    (cherry picked from commit 815a603889b812edc94bed61a260c76c264a8b9d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=290e77937f868326591af2be09aad7a5337ed848
Author: Brian Ho <brian at brkho.com>
Date:   Sun Jan 26 15:12:11 2020 -0800

    anv: Properly fetch partial results in vkGetQueryPoolResults
    
    Currently, fetching the partial results (VK_QUERY_RESULT_PARTIAL_BIT)
    of an unavailable occlusion query via vkGetQueryPoolResults can
    return invalid values. anv returns slot.end - slot.begin, but in the
    case of unavailable queries, slot.end is still at the initial value
    of 0. If slot.begin is non-zero, the occlusion count underflows to
    a value that is likely outside the acceptable range of the partial
    result.
    
    This commit fixes vkGetQueryPoolResults by always returning 0 if the
    query is unavailable and the VK_QUERY_RESULT_PARTIAL_BIT is set.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3586>
    (cherry picked from commit af92ce50a7e56d313f5623136d3f09e7c76475fa)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fc6ac0e5aca613287d23b84b858e01014ac579b9
Author: Vasily Khoruzhick <anarsoul at gmail.com>
Date:   Sat Jan 25 11:40:37 2020 -0800

    lima: ppir: don't delete root ld_tex nodes without successors in current block
    
    We don't clone ld_tex nodes into each block anymore, so ld_tex may have
    successors in another block.
    
    Fixes: c8554f849e41 ("lima/ppir: don't clone texture loads")
    Reviewed-by: Erico Nunes <nunes.erico at gmail.com>
    Signed-off-by: Vasily Khoruzhick <anarsoul at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3564>
    (cherry picked from commit 4a0f62f1fcab5350d6173c843fd95089953431a0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb855eaabea147436feff375c14661c791ef4f0e
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Jan 22 14:26:24 2020 -0600

    anv: Insert holes for non-existant XFB varyings
    
    Thanks to optimizations, it's possible for varyings to get deleted but
    still leave the variable there for nir_gather_xfb_info to find.  If we
    get into this case, insert a hole.
    
    Fixes: 36ee2fd61c8 "anv: Implement the basic form of..."
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3520>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3520>
    (cherry picked from commit 993f866d2e31c06462b49d760debf64d14e54a68)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0602d2d17b88b093ad67659e95f046869ffc68e3
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Mon Jan 27 15:17:25 2020 +0100

    radv: do not allow sparse resources with multi-planar formats
    
    It's unsupported.
    
    Fixes some fails or hangs with
    dEQP-VK.sparse_resources.image_sparse_binding.*
    
    Cc: 19.3 <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3581>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3581>
    (cherry picked from commit 83e1fa87a7e25b8e60f0817b09df8b54cfc38abd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bf5ed31f4752c950ae34253a4d81e2114bdfa7cd
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Thu Jan 23 19:34:06 2020 +0000

    aco: fix operand to scc when selecting SGPR ufind_msb/ifind_msb
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Fixes: 93c8ebfa78 ('aco: Initial commit of independent AMD compiler')
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3541>
    (cherry picked from commit 92970adb4ba4e64422f46893642f8b85f4e130f5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=22977ddbd6cbacfdaf0bc97fc146e1d5b6164401
Author: Florian Will <florian.will at gmail.com>
Date:   Mon Jan 27 10:30:21 2020 +0100

    radv/winsys: set IB flags prior to submit in the sysmem path
    
    This fixes missing scene objects in ZUSI 3 + dxvk. Index / vertex buffer
    upload using thousands of CopyBuffer commands in one huge Vulkan command
    buffer, mixed with lots of render pass begin/end and draw calls, failed
    for some of the buffers.
    
    radv divides the huge command buffer into 3 IBs, and they had random
    flags set because the field was uninitialized. Maybe IBs got discarded
    if they had the PREAMBLE bit set.
    
    Signed-off-by: Florian Will <florian.will at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Cc: <mesa-stable at lists.freedesktop.org>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3577>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3577>
    (cherry picked from commit 951083768b351b0700bdcc02758670e505cce974)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a6d24aeb95121c5b2a116e46887693276885b8f
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Fri Jan 24 15:34:36 2020 +0200

    isl: drop CCS row pitch requirement for linear surfaces
    
    We were applying row pitch constraint of CCS surfaces to linear
    surfaces. But CCS is only supported in linear tiling under some
    condition (more on that in the following commit). So let's drop that
    requirement for now.
    
    Fixes a bunch of crucible assert where the byte size of a linear image
    is expected to be similar to the byte size of buffer for the same
    extent in the following category :
    
       func.miptree.r8g8b8a8-unorm.aspect-color.view-2d.*download-copy-with-draw.*
    
    v2: Move restriction to isl_calc_tiled_min_row_pitch()
    
    v3: Move restrinction to isl_calc_row_pitch_alignment() (Jason)
    
    v4: Update message (Lionel)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 07e16221d975 ("isl: Round up some pitches to 512B for Gen12's CCS")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3551>
    (cherry picked from commit a3f6db2c4e927be7e7d40cbc39c8664030d2af59)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f436092626617d7c414440bfc426785c3f47b54
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Jan 28 15:29:25 2020 -0800

    .pick_status.json: Update to 997040e4b8353fe9b71a5e9fde2f933eae09c7a3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=074425a03f2ea6ab34836278833a2a1c571b6302
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Wed Oct 16 11:32:49 2019 -0700

    bin/pick-ui: Add a new maintainer script for picking patches
    
    In the long term the goal of this script is to nearly completely
    automate the process of picking stable nominations, in a well tested
    way.
    
    In the short term the goal is to provide a better, faster UI to interact
    with stable nominations.

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f72036c3c7ea79aad59a8a0d7a37d4adc176ece5
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Fri Jan 24 10:43:55 2020 -0800

    .pick_status.json: Mark df34fa14bb872447fed9076e06ffc504d85e2d1c as backported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bca77e3b99301b7fcbcffbc969c3bbd2cc818a96
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Fri Jan 24 10:43:54 2020 -0800

    .pick_status.json: Mark 58c929be0ddbbd9291d0dadbf11538170178e791 as backported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4370e89cf008b0bd5fb5637e89ebed2701407c99
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Jan 28 11:32:51 2020 -0800

    docs: Add SHA 256 sums for 19.3.3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=352037317b36c7ffd13aa3be8dc12e23a38a5bf2
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Jan 28 11:06:26 2020 -0800

    VERSION: bump version to 19.3.3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46ce560c04e4c704591dda635c1f7235f912d5a6
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Jan 28 11:06:07 2020 -0800

    docs: Add relnotes for 19.3.3 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0623b9f833318b91c96cf2c8c9c5474072083101
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Jan 17 21:24:14 2020 -0500

    radeonsi: don't invoke decompression inside internal launch_grid
    
    Decompress resources properly but don't do it inside launch_grid
    to prevent recursion.
    
    (cherry-picked from df34fa14bb872447fed9076e06ffc504d85e2d1c)
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb1f1ac0b488d8354de4844e0bf76d972b018446
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Jan 17 21:23:12 2020 -0500

    radeonsi: clean up how internal compute dispatches are handled
    
    (cherry-picked from 58c929be0ddbbd9291d0dadbf11538170178e791)
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5feb926e05c0a5f8bae42a4dd7491273e5ed19ce
Author: Adam Jackson <ajax at redhat.com>
Date:   Mon Jan 6 11:06:30 2020 -0500

    drisw: Cache the depth of the X drawable
    
    This is not always ->rgbBits, because there are cases where that could
    be 32 but we're (legally) bound to a depth-24 pixmap. The important
    thing to have match here is the actual server-side notion of depth.  You
    can look this up (at modest expense) from the xlib visual info if the
    fbconfig has a visual. But it might not, so if not, fetch it (at
    slightly greater expense) from XGetGeometry. Do this at GLX drawable
    creation so you don't have to do it on the SwapBuffers path.
    
    Apparently this fixes glx/glx-swap-singlebuffer, which is unintentional
    but quite pleasant.
    
    Fixes: mesa/mesa#2291
    Fixes: 90d58286 ("drisw: Fix and simplify drawable setup")
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3305>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3305>
    (cherry picked from commit 2fc11e8a05f59bbffed284c86108fedbac315081)
    
    Conflicts:
    	.gitlab-ci/piglit/quick_gl.txt
    
    This testing doesn't exist in the 19.3 branch, so I've deleted the file.
    
    Dylan

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aea41a56bd5bfd0b7c0aa243231f2f29d22a60d2
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Fri Jan 24 15:17:44 2020 +0100

    aco/gfx10: Fix VcmpxExecWARHazard mitigation.
    
    The SOPP instruction shouldn't have a definition, and its block
    should be set to -1 in order to prevent it from being recognized
    as a branch.
    Also fix a typo in the readme.
    
    Fixes: d6dfce02d074d615a3b88a3fccd8ee8c7e13c010
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3552>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3552>
    (cherry picked from commit c787b8d2a16d5e2950f209b1fcbec6e6c0388845)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=24f1072492540601fcb49ba52df2054183a4c233
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Tue Jan 21 16:46:24 2020 -0800

    intel: Fix aux map alignments on 32-bit builds.
    
    ALIGN() brilliantly uses uintptr_t, making it unsafe for use with 64-bit
    GPU addresses in 32-bit builds of the driver.  Use align64() instead,
    which uses uint64_t.
    
    Fixes assertion failures when running any 32-bit program on Tigerlake.
    
    Fixes: 2e6a7ced4db ("iris/gen12: Write GFX_AUX_TABLE base address register")
    Fixes: 0d0290bb3f7 ("intel/common: Add surface to aux map translation table support")
    Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3507>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3507>
    (cherry picked from commit 8dc0540a171627cb502f76c75a29a43a86328a95)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c2ac0f455e8894496dabb21134a01b43db2c56d
Author: Samuel Thibault <samuel.thibault at ens-lyon.org>
Date:   Sat Dec 28 22:51:39 2019 +0100

    meson: Do not require libdrm for DRI2 on hurd
    
    Cc: 19.3 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Signed-off-by: Samuel Thibault <samuel.thibault at ens-lyon.org>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3231>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3231>
    (cherry picked from commit 2fd85105c6b144d1f44e5faef33363e554b58455)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=08f16295340df191b9cc868baced2396bab13704
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed Jan 22 11:51:31 2020 +0000

    aco: fix off-by-one error when initializing sgpr_live_in
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2394
    Fixes: 93c8ebfa780 ('aco: Initial commit of independent AMD compiler')
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3511>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3511>
    (cherry picked from commit 15a1cc00d38db084b41d7ae7907aa0b0c22f2099)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b967399ceab25911e9737262b0836c6908bcf1f0
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Jan 22 08:40:11 2020 +0100

    radv: fix double free corruption in radv_alloc_memory()
    
    If the driver fails to allocate memory for some reasons, it shouldn't
    free the 'mem' object twice.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2302
    Fixes: 825ddfee599 ("radv: Handle device memory alloc failure with normal free.")
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3508>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3508>
    (cherry picked from commit bd51538d285ad0ef488df60e24eaa08b9da20c28)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=386b9c5e7ead64936da533164c9e8575dba26088
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Tue Jan 21 13:01:51 2020 +0200

    egl/android: fix buffer_count for applications setting max count
    
    Problem with previous solution was that it did not take account that
    some applications may set a max count for buffers. Therefore we need to
    query both min and max and clamp our setting based on that.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2373
    Fixes: be08e6a4496 ("egl/android: Restrict minimum triple buffering for android color_buffers")
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3480>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3480>
    (cherry picked from commit 39e7492d33c89ee7049d5bc07267d131cc6a1ff9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f6044a27336cc75f1f26eaeb0afbcfac27190b9
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Tue Jan 21 11:49:55 2020 +0100

    radv: Remove syncobj_handle variable in header.
    
    I strongly suspect it was supposed to be a typedef. However, used
    nowhere, we should remove it.
    
    Fixes: eaa56eab6da "radv: initial support for shared semaphores (v2)"
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2385
    Reviewed-by: Michel Dänzer <mdaenzer at redhat.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3479>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3479>
    (cherry picked from commit bd4380c63c3b8b8b5f60dc840809dbe96a222fd7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1524cc3a80714a54d8efc7994c2279fe6e52e7d
Author: Hyunjun Ko <zzoon at igalia.com>
Date:   Fri Jan 17 07:23:03 2020 +0000

    turnip: fix invalid VK_ERROR_OUT_OF_POOL_MEMORY
    
    When VK_DESCRIPTOR_TYPE_SAMPLER is provided, it doesn't need to be
    counted as a buffer count. Otherwise it leads to mismatch of allocated
    buffer size, hitting VK_ERROR_OUT_OF_POOL_MEMORY finally.
    
    Fixes: c39afe68f0390d45130c1317b3b7e65f55542c36
    
    Also fixes amber tests:
    ./tests/cases/address_modes_float.amber
    ./tests/cases/address_modes_int.amber
    ./tests/cases/magfilter_linear.amber
    ./tests/cases/magfilter_nearest.amber
    
    Reviewed-by: Jonathan Marek <jonathan at marek.ca>
    (cherry picked from commit 26d93a7495511ded7cca3ed46bcdf7e134c0f929)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ba22bfe3ebf73009690d3055b692d033d28a810
Author: Jan Vesely <jan.vesely at rutgers.edu>
Date:   Sat Jan 18 21:27:01 2020 -0500

    clover: Initialize Asm Parsers
    
    Fixes piglits that use ADMGCN inline assembly:
    	program at execute@calls
    	program at execute@amdgcn-mubuf-negative-vaddr
    
    CC: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Jan Vesely <jan.vesely at rutgers.edu>
    (cherry picked from commit 87e1f8eca5d2748839be12afe81d10e1f8353b59)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b6d98ba8215ea425fe0902effde77ea68ce2530e
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri Jan 17 23:03:41 2020 -0600

    anv: Stop allocating WSI event fences off the instance
    
    Fixes: 16eb390834d "anv: add VK_EXT_display_control to anv driver [v5]"
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3461>
    (cherry picked from commit f0519c9cf9fdccf93b0c3b81b47911de2422b285)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7d6048108fefffe16e0ff7f49ab0d4482842e07
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri Jan 17 17:46:31 2020 -0600

    anv: Canonicalize buffer formats for image/buffer copies
    
    Some formats, in particular YCbCr formats and ASTC have additional
    restrictions.  We already whack ASTC formats to RGBA32_UINT because the
    hardware doesn't allow LINEAR with ASTC.  However, we need to fix YCbCr
    formats as well because they come with alignment restrictions that we
    can't guarantee are satisfied.  We're using blorp_copy to do the copies
    so we may as well just stomp formats for everything.
    
    Fixes: b24b93d5843 "anv: enable VK_KHR_sampler_ycbcr_conversion"
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3460>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3460>
    (cherry picked from commit dd92179a72e5263b9db730d92a883e2536aa4474)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6630985fe7249b7934d2464c6cd8f156d5c2adb
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri Jan 17 18:25:33 2020 -0600

    anv/blorp: Rename buffer image stride parameters
    
    The new names fit better with the Vulkan names and don't pretend to be
    an actual image extent.
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3460>
    (cherry picked from commit 14c6e665f7725e9cf314a4bd06de908a943bd43a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90d220d8f4e56fbd1a1219cf4d9f232996e231c2
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jan 16 17:45:55 2020 +0100

    docs: remove double-closed definition-list
    
    Fixes: bc17ac58661 "docs: add documentation for building with meson"
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3431>
    (cherry picked from commit b009a7644b91901b037a4e1dbb86970407d72d75)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8c32cd3a48d55aaa1ac44b79abd980ab8a197876
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jan 16 17:39:39 2020 +0100

    docs: move paragraph closing tag
    
    The pre-tag right before is a block-level tag, which means it implicitly
    terminates the paragraph. So there's no paragraph to close after this.
    Instead, move the paragraph-closing before the pre-tag, to explicitly
    close the paragraph.
    
    Fixes: 41b3eb08d9f "docs: update meson docs for windows"
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3431>
    (cherry picked from commit b387f68f49abc995605098178a3c643f3a9cfe41)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca9997f94eb0660b28e2cd151c523916db46e0a5
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jan 16 18:01:41 2020 +0100

    docs: use code-tags instead of pre-tags
    
    Similar to the previous two commits, it seems more appropriate to use
    code-tags here than pre-tag.
    
    Fixes: 9af6c38deff "docs: Add use of Closes: tag for closing gitlab issues"
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3431>
    (cherry picked from commit a370cfd96ed11463a9e76c1d9bc42eb5f3858fde)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b0e1e6265ad1644163efb5da697aeaf6be24370
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jan 16 17:49:34 2020 +0100

    docs: use code-tags instead of pre-tags
    
    Similar to the previous commit, code-tags seems more appropriate than
    pre-tags here. So let's change it.
    
    Fixes: ca0c1e69cab "docs: update releasing process to use new scripts and gitlab"
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3431>
    (cherry picked from commit 1de361e56b33fff35e2feb83dd5c404f67d42a69)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4fb0094768b338dc13379bd8402ea9025845422
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jan 16 17:32:19 2020 +0100

    docs: use code-tag instead of pre-tag
    
    It's unlikely the author meant to use <pre>-here, as that starts a whole
    new block. Instead, the inline code-tag seems more appropriate here.
    
    Fixes: 41b3eb08d9f "docs: update meson docs for windows"
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3431>
    (cherry picked from commit 36e02752755bd26992cf87409558f6c016372acd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f0a410ae92c4f07362a49ffb627ac5e8c512250
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jan 16 17:27:16 2020 +0100

    docs: open paragraph before closing it
    
    Fixes: 44c5e634a5c "docs: update meson docs for windows"
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3431>
    (cherry picked from commit f0677086a17930130c2e01546fc007659b9269ba)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1d7ccb0c9cc47b0a9a290f5bd0d6d99ff3507cc
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jan 16 17:21:50 2020 +0100

    docs: fix paragraphs
    
    Paragraphs are terminated by pre-tags, so the latter one closes a new,
    empty one. Let's split the paragraph in two around the pre-tag instead.
    
    Fixes: c0dfe8c6dfd "docs: do not use div for line-breaking"
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3431>
    (cherry picked from commit a0d25c4d87e104087b647d5837a47a025b4235a5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=949e11328229e055cae8fabdb6e8203a26355526
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Thu Jan 16 17:13:12 2020 +0100

    docs: fix typo in html tag name
    
    Fixes: 5d11a828e10 "docs: update install docs for meson"
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3431>
    (cherry picked from commit 750d664226e7afdb52cc306ada19e8bfb9b6c97e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9cfc0fb61723bccabd9cc91db09dbed9fca9e5b9
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Sat Feb 15 23:05:53 2020 +0100

    util: call bind_sampler_states before setting sampler_views
    
    Fixes the following valgrind error:
    
        Invalid read of size 16
           at 0x28F458A1: si_set_sampler_view_desc (in radeonsi_drv_video.so)
           by 0x28F4657E: si_set_sampler_views (in radeonsi_drv_video.so)
           by 0x28D62BF5: util_compute_blit (in radeonsi_drv_video.so)
           by 0x28D3A944: vlVaHandleVAProcPipelineParameterBufferType (in radeonsi_drv_video.so)
           by 0x28D34EE1: vlVaRenderPicture (in radeonsi_drv_video.so)
           by 0x4B2582B: vaRenderPicture (in libva.so.2.500.0)
         Address 0x18142a10 is 0 bytes inside a block of size 48 free'd
           at 0x48369AB: free (vg_replace_malloc.c:540)
           by 0x28D62D51: util_compute_blit (in radeonsi_drv_video.so)
           by 0x28D3A944: vlVaHandleVAProcPipelineParameterBufferType (in radeonsi_drv_video.so)
           by 0x28D34EE1: vlVaRenderPicture (in radeonsi_drv_video.so)
           by 0x4B2582B: vaRenderPicture (in libva.so.2.500.0)
         Block was alloc'd at
           at 0x4837B65: calloc (vg_replace_malloc.c:762)
           by 0x28EFB2EC: si_create_sampler_state (in radeonsi_drv_video.so)
           by 0x28D62C30: util_compute_blit (in radeonsi_drv_video.so)
           by 0x28D3A944: vlVaHandleVAProcPipelineParameterBufferType (in radeonsi_drv_video.so)
           by 0x28D34EE1: vlVaRenderPicture (in radeonsi_drv_video.so)
           by 0x4B2582B: vaRenderPicture (in libva.so.2.500.0)
    
    Fixes: 69430d7e59e ("va: use a compute shader for the blit")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2321
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3428>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3428>
    (cherry picked from commit 5b1c4e1b75fe3466e5eec799e091c7a8ec9acd0e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ebfce7e6162f949f0945d109cd8d4f7662215185
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Tue Jan 14 15:53:21 2020 +0000

    meson: use github URL for wraps instead of completely unreliable wrapdb
    
    Cc: mesa-stable at lists.freedesktop.org
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3391>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3391>
    (cherry picked from commit 65641e0c7a29944e19cc068457ee0d59cace8096)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2764adc1acb293342570aa9c778cee619a50bc3
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Mon Jan 13 17:35:11 2020 +0100

    aco: rework lower_to_cssa()
    
    This patch changes lower_to_cssa to be much more conservative
    about assumptions which phi operands might interfere.
    Previously, this pass wasn't exhaustive and could miss some corner cases.
    
    v2: remove optimizations to find better insertion points as it's hard
    to guarantee that they are always correct and have overall no benefit.
    
    Fixes: 0b8216b2cdbcaccfd2bd1a65be6b8ac5654e3067 ('aco: Lower to CSSA')
    
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3385>
    (cherry picked from commit d098024c40ee6bd12804833b71a554380df2d51d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dc4868e8f6fb1648ff8ece119d22a7b06bae874
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Dec 16 15:42:55 2019 +0200

    intel/perf: report query split for mdapi
    
    Also forgotten in the initial implementation.
    
    v2: Report begin timestamp scaled by the timestamp frequency (Windows
        behavior)
    
    v3: Rename split to disjoint to match GL terminology (Tapani)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Acked-by: Tapani Pälli <tapani.palli at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3112>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3112>
    (cherry picked from commit 44ffeb4fee8a38f9e526749eee163cbff89dea25)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=19692e1af93fdd767bca39faf63292c38ecc6320
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Dec 16 15:36:24 2019 +0200

    intel/perf: expose timestamp begin for mdapi
    
    This was forgotten in the initial implementation.
    
    v2: ensure the value is written for both GL & Vulkan queries
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Acked-by: Tapani Pälli <tapani.palli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3112>
    (cherry picked from commit 3bb8a4bfecbfb1345256c4faa8cd10d5b0a7ca76)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f19e18858b2fe275332c41411d8ee229ded8e56b
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Jan 8 21:52:26 2020 -0500

    radeonsi: work around an LLVM crash when using llvm.amdgcn.icmp.i64.i1
    
    Cc: 19.2 19.3 <mesa-stable at lists.freedesktop.org>
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3338>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3338>
    (cherry picked from commit 8ff8e68e422a5c6b9ab26eaa56eff5c27a642d2e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a79184ee73bba10a633eb6b406c0dec1afe3f20
Author: Kenneth Graunke <kenneth at whitecape.org>
Date:   Wed Jan 15 00:31:49 2020 -0800

    intel/compiler: Fix illegal mutation in get_nir_image_intrinsic_image
    
    get_nir_image_intrinsic_image() was incorrectly mutating the value held
    by the register which holds the intrinsic's first source (image index).
    
    If this happened to be the register for an SSA def which is also used
    elsewhere in the program, this meant that we would clobber that value
    in subsequent uses.
    
    Note that this only affects i965, because neither anv nor iris use the
    binding table start sections, so nothing is ever added here.
    
    Fixes KHR-GL46.compute_shader.resources-max on i965 with Eric Anholt's
    MR !3240 applied.  That MR reorders SSBOs and ABOs, so that test uses
    image 0 and SSBO 0, causing this code to brilliantly add binding table
    index 45 to both the image (correct) and the SSBO (bzzt, wrong!).
    
    Fixes: 09f1de97a76 ("anv,i965: Lower away image derefs in the driver")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3404>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3404>
    (cherry picked from commit 0a1c47074b9edbb52c4783b34397d24fe98ad96f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd9467247bf64b60c0dd9cc2787c9f8898d270b5
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Fri Jan 24 09:05:48 2020 -0800

    .pick_status.json: Update to c787b8d2a16d5e2950f209b1fcbec6e6c0388845



More information about the mesa-commit mailing list