Mesa (19.3): 69 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Tue Jan 28 19:06:35 UTC 2020


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

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3608b1c8ffb9c648eeaa2384129c7be189c3abbd
Author: Jonathan Marek <jonathan at marek.ca>
Date:   Fri Sep 6 09:26:08 2019 -0400

    st/mesa: don't lower YUV when driver supports it natively
    
    This fixes YUYV support on etnaviv.
    
    Fixes: 7404833c "gallium: add handling for YUV planar surfaces"
    
    Signed-off-by: Jonathan Marek <jonathan at marek.ca>
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f257d0cf984349e32dfef06b209901a4fe41a3b
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Dec 19 19:54:16 2019 +0100

    radeonsi: make sure fmask expand is done if needed
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2248
    Fixes: 095a58204d9 ("radeonsi: expand FMASK before MSAA image stores are used")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3174>
    (cherry picked from commit c2df5389bb44a625a53ac06e637019c94236f201)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=14cbf4d8e5c66524137edb124824e98c6e82f951
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Dec 19 19:09:54 2019 +0100

    radeonsi: fix fmask expand compute shader
    
    'coord' variable was using TGSI_WRITEMASK_XYZ so subsequent uses of
    TGSI_WRITEMASK_W were dropped.
    The result for a 2 samples program was:
    
      0: UMAD TEMP[0].xy, SV[1].xyyy, IMM[0].xxxx, SV[0].xyyy
      1: STORE IMAGE[0], TEMP[0], TEMP[1], RESTRICT, 2D_MSAA
      2: STORE IMAGE[0], TEMP[0], TEMP[2], RESTRICT, 2D_MSAA
      3: END
    
    instead of the expected:
    
      0: UMAD TEMP[0].xy, SV[1].xyyy, IMM[0].xxxx, SV[0].xyyy
      1: MOV TEMP[0].w, IMM[0].yyyy
      2: LOAD TEMP[1], IMAGE[0], TEMP[0], RESTRICT, 2D_MSAA
      3: MOV TEMP[0].w, IMM[0].zzzz
      4: LOAD TEMP[2], IMAGE[0], TEMP[0], RESTRICT, 2D_MSAA
      5: MOV TEMP[0].w, IMM[0].yyyy
      6: STORE IMAGE[0], TEMP[0], TEMP[1], RESTRICT, 2D_MSAA
      7: MOV TEMP[0].w, IMM[0].zzzz
      8: STORE IMAGE[0], TEMP[0], TEMP[2], RESTRICT, 2D_MSAA
      9: END
    
    This fixes half of https://gitlab.freedesktop.org/mesa/mesa/issues/2248
    
    Fixes: 095a58204d9 ("radeonsi: expand FMASK before MSAA image stores are used")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3174>
    (cherry picked from commit b5e748b49b3fb9ef7a5e3af01e2ddbac59f90796)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a026923e7c78582985240d8f159fbd51da144b43
Author: Nataraj Deshpande <nataraj.deshpande at intel.com>
Date:   Fri Jan 10 08:58:00 2020 -0800

    egl/android: Restrict minimum triple buffering for android color_buffers
    
    The patch restricts triple buffering as minimum at driver for android
    color_buffers in order to fix onscreen performance hit for T-Rex and
    Manhattan.
    
    v2: Update min_buffer check condition (Tapani Pälli)
    v3: further code cleanup (Eric Engestrom)
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2332
    Fixes: 0661c357c60 ("egl/android: Update color_buffers querying for buffer age")
    Signed-off-by: Nataraj Deshpande <nataraj.deshpande at intel.com>
    Reviewed-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/3384>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3384>
    (cherry picked from commit be08e6a4496aad219df1fd829fca3e4f7b322538)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f167aab11db9c521a4de9dfc576a70736f7820fb
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Tue Jan 14 18:03:29 2020 +0100

    radv: only use VkSamplerCreateInfo::compareOp if enabled
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2350
    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/3392>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3392>
    (cherry picked from commit 5ff12322c9d79780bf4f655aad831e4acb744ee7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=85b233cc54e50b067a54836a247aec48c91f782b
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Mon Dec 30 15:27:21 2019 +0100

    radv: Disable VK_EXT_sample_locations on GFX10.
    
    Workaround for https://gitlab.freedesktop.org/mesa/mesa/issues/2163
    
    CC: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3236>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3236>
    (cherry picked from commit 4e3c81517bafe73015e4af4bdce0eae0cab7751c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=256bcc247e36ac2e865afd7955607eb6436e7615
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Wed Jan 15 10:44:32 2020 -0800

    cherry-ignore: Update for 19.3.3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=852f5eac20bd18d4fc23d6f9474772e7c2758067
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Fri Jan 10 17:19:40 2020 +0100

    aco: fix unconditional demote_to_helper
    
    This patch fixes an out-of-bounds access on p_exit_early
    and binds the exec register to the correct operand.
    
    Fixes: 2ea9e59e8d976ec77800d2a20645087b96d1e241 ('aco: move s_andn2_b64 instructions out of the p_discard_if')
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3347>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3347>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ded6ead7794bb5bdd753aeec67b9e5dc92787659
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Thu Jan 2 17:05:30 2020 +0000

    aco: check if multiplication/clamp is live when applying output modifier
    
    Backport of 809c8feb92d33c43ace3ef25584a2adca24b1be0
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a7e014b4dd601e4c3445c026133373aec123986
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Mon Dec 16 13:30:10 2019 +0000

    aco: don't DCE atomics with return values
    
    We don't create atomics with definitions if they are not used in NIR, but
    our own DCE can remove the uses if an export turns out to be null.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Fixes: 93c8ebfa780 ('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/3081>
    (cherry picked from commit 69bed1c9186c3e24ad54089218d58c5f7b83befe)
    Conflicts resolved by Dylan Baker
    
    Conflicts:
    	src/amd/compiler/aco_opcodes.py

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83821ebb25bb9ed844ff8e5e21cb214b1f96e90f
Author: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
Date:   Mon Jan 13 15:48:12 2020 -0800

    intel/fs: Only use SLM fence in compute shaders
    
    Fixes: b390ff35170 ("intel/fs: Add support for SLM fence in Gen11")
    Fixes: e142061399c ("intel/fs: Implement scoped_memory_barrier")
    
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit edf6a40cb2a09d58f9244abf0a1432a836a350ce)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b55c8ec5200f74ae64b8dd2fc3e2a8b8bbb20315
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Tue Jan 14 16:10:21 2020 +0200

    anv: only use VkSamplerCreateInfo::compareOp if enabled
    
    The spec says nothing about the validity of the compareOp field when
    compareEnable is false.
    
    v2: use vulkan enum to pick default value (Caio)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2350
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3387>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3387>
    (cherry picked from commit a19cdf989b1cca7126a29a42e5f28e8c7823e937)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c8f3ca4a1392d947dac3d52b4fefda18ad44c9a
Author: Eric Anholt <eric at anholt.net>
Date:   Mon Jan 13 13:06:01 2020 -0800

    mesa: Fix detection of invalidating both depth and stencil.
    
    Fixes an extra 1024x1024x4 MSAA Z/S store on WebGL fishtank on cheza.
    
    Reported-by: Dave Airlie <airlied at redhat.com>
    Fixes: db2ae5112106 ("mesa: Skip partial InvalidateFramebuffer of packed depth/stencil.")
    Reviewed-by: Kristian H. Kristensen <hoegsberg at google.com>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3370>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3370>
    (cherry picked from commit 3be4b89c038554ceb95ba24c00f50c0f2db3a646)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0ca67b73b2dd112833dbe0670e0a971b2bc1e78d
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Mon Jan 13 13:49:57 2020 -0600

    anv: Memset array properties
    
    This is probably better than possibly leaving those bytes uninitialized
    even if the app will theoretically not use them.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Reviewed-by: Ivan Briano <ivan.briano at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3369>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3369>
    (cherry picked from commit 7978f2401bba7e60f255337a394fd132082be9aa)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ebe018e4415c6a7c74ec0839a906abaf7d4bf93
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Mon Jan 13 12:55:41 2020 -0600

    anv: Don't over-advertise descriptor indexing features
    
    We should only advertise sub-features if we advertise the extension.
    
    Fixes: 6e230d7607f "anv: Implement VK_EXT_descriptor_indexing"
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Reviewed-by: Ivan Briano <ivan.briano at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3369>
    (cherry picked from commit d36eed3e695d8f39495a3d81373a8c47853bae7e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4cd47bad943bfdd36f3de68ee5a4da7f1247b74
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri Jan 10 15:30:02 2020 -0600

    intel/blorp: Fill out all the dwords of MI_ATOMIC
    
    This makes us valgrind clean again.
    
    Fixes: 9175c7058efb "intel/blorp: Make blorp update the clear color..."
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3366>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3366>
    (cherry picked from commit d7ff137445b9bfd0cf15d176d0d152d16634559f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77b8fc9dae14a4e92df170351e34c0772b3cb0da
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Tue Jan 7 16:14:56 2020 -0600

    intel/vec4: Support scoped_memory_barrier
    
    Fixes: 06aecb14c0476 "anv: Implement VK_KHR_vulkan_memory_model"
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3307>
    (cherry picked from commit ada49bae5e039b10913bc61ba7b037227e7e49aa)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=46b4ffb44d8adf456bcbade0bae5ef3068f00655
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Mon Dec 16 13:58:16 2019 +0000

    aco: disable add combining for ds_swizzle_b32
    
    ds_bpermute_b32/ds_permute_b32 are fine, I think
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Fixes: 93c8ebfa780 ('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/3081>
    (cherry picked from commit ef8abfa7908974f571786e83b047b187af0e48c7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=288203f47b97727f8ceed5076b28fbaa99a0b32a
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Mon Dec 16 11:29:08 2019 +0000

    aco: set exec_potentially_empty for demotes
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Fixes: 93c8ebfa780 ('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/3081>
    (cherry picked from commit 8f291dc14600c614788301e3265ff7f0f48b8b0d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b12fba88bfc3171ba1cc6a4370e5c82d64b533bf
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue Sep 24 17:21:51 2019 +0100

    aco: fix uninitialized data in the binary
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-By: Timur Kristóf <timur.kristof at gmail.com>
    Fixes: 93c8ebfa780 ('aco: Initial commit of independent AMD compiler')
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3081>
    (cherry picked from commit bbac52873f4248c2f545f12137bd24071a8043cc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9fb11c4b9e2b8c896d189a1bd02bb08b12fc415e
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Mon Dec 9 18:00:55 2019 +0000

    aco: fix imageSize()/textureSize() with large buffers on GFX8
    
    Tested on Navi by using dEQP-VK.image.image_size.buffer.* and the GFX8
    path with the size multipled by the stride.
    dEQP-VK.image.image_size.buffer.* was also run with the tests modified to
    use a 96bit format.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Fixes: 93c8ebfa780 ('aco: Initial commit of independent AMD compiler')
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3081>
    (cherry picked from commit fcd6d8324560b5897586cbf8161f9b46bff5d11f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=729d6326860a16bdb5fa93dd4c6ab50f1a94999c
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Mon Dec 9 13:38:47 2019 +0000

    aco: set vm for pos0 exports on GFX10
    
    RADV's LLVM backend and radeonsi does the same thing.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Cc: 19.3 <mesa-stable at lists.freedesktop.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3081>
    (cherry picked from commit 49bcd06f974dcd8f60b4aa7d93bf1843439126a2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8df6be9b918bbd75584a594e9f0ac3a9db799480
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Dec 27 16:08:04 2019 -0800

    intel/fs/gen8+: Fix r127 dst/src overlap RA workaround for EOT message payload.
    
    The problem occured when the return payload of a SIMD8 SEND
    instruction was re-used as source payload of an EOT SEND message.  In
    such cases the interference edge added by that workaround between the
    payload and grf127_send_hack_node would have no effect, because the
    payload would be allocated to a fixed range of registers containing
    r127 by the special handling of EOT message payloads in the same
    function.  This would cause things to blow up if the source payload of
    the first SIMD8 message ended up being allocated to a range which
    happened to overlap the destination.
    
    Fix it by avoiding r127 altogether in the allocation of EOT message
    payloads.
    
    The problem can be reproduced on ICL with the fp-indirections2 Piglit
    test-case in combination with the other optimizer changes of this
    series.
    
    Fixes: 232ed8980217 "i965/fs: Register allocator shoudn't use grf127 for sends dest"
    Cc: Jason Ekstrand <jason at jlekstrand.net>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    (cherry picked from commit 0703eab0120f20451e75ba8d4ce065350ad36fef)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa3ab59a721003b93fda8b415160473d2aac265e
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Sun Nov 24 16:12:12 2019 -0800

    intel/fs/gen11+: Handle ROR/ROL in lower_simd_width().
    
    Prevents invalid code from being emitted for ROR/ROL instructions in
    SIMD32 shaders.
    
    The problem can be reproduced with the following tests while forcing
    SIMD32 to be used for fragment shaders:
    
     piglit.shaders.glsl-rotate-left
     piglit.shaders.glsl-rotate-right
    
    However the issue could occur in production already with compute
    shaders and a workgroup size large enough to trigger SIMD32 dispatch.
    
    Fixes: 83fdec0f0de "intel/compiler: Enable the emission of ROR/ROL instructions"
    Cc: Sagar Ghuge <sagar.ghuge at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    (cherry picked from commit 0a6e46d44d30fd10ee6784c9a6920b4d127e9810)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea84c5bee1ba26b668f6358946a992c36899f001
Author: Francisco Jerez <currojerez at riseup.net>
Date:   Fri Dec 27 14:10:31 2019 -0800

    glsl: Fix software 64-bit integer to 32-bit float conversions.
    
    The current implementation was broken for any integers between 2^24
    and 2^30 (it would return zero for me on ICL).  The reason is that for
    such integers we wouldn't take the 'if (0 <= shiftCount)' early return
    path, however 'shiftCount + 7' would be positive, leading to a
    negative 'count' argument passed to __shift64RightJamming(), which
    would give undefined results.
    
    This reworks the affected conversion functions to use either
    __shortShift64Left() or __shift64RightJamming() based on the sign of
    the final shift count, which should avoid the problem.  In addition
    this should qualify as a clean-up/optimization -- This implementation
    of the conversion functions translates to 7 instructions less than the
    original on Intel hardware.
    
    This fixes the 'KHR-GL46.shader_ballot_tests.ShaderBallotFunctionBallot'
    conformance tests on soft fp64 hardware with large enough subgroup
    size (>16).
    
    Fixes: d5cf6e92b4f7 "glsl: Add built-in functions to do uint64_to_fp32(uint64_t)"
    Fixes: c9d333a6b76e "glsl: Add built-in functions to do int64_to_fp32(int64_t)"
    Cc: Sagar Ghuge <sagar.ghuge at intel.com>
    Reviewed-by: Sagar Ghuge <sagar.ghuge at intel.com>
    (cherry picked from commit a30bb25a7a495db7b7cb3be50431029f48019fc3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=db1b7341f17408d608ced5cb39f2d15b00346657
Author: Andrii Simiklit <andrii.simiklit at globallogic.com>
Date:   Fri Jan 10 17:37:13 2020 +0200

    mesa/st: fix a memory leak in get_version
    
    This patch prevents memory leak in get_version function in st_manager.c
    This issue was found by valgrind:
    16 bytes in 1 blocks are definitely lost in loss record 6 of 1,418
       at 0x483CD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so)
       by 0x63D9476: st_init_extensions (st_extensions.c:1679)
       by 0x63B803B: get_version (st_manager.c:1271)
       by 0x63B8124: st_api_query_versions (st_manager.c:1289)
       by 0x63266EF: dri_init_screen_helper (dri_screen.c:583)
       by 0x6321B12: dri2_init_screen (dri2.c:2110)
       by 0x631AACC: driCreateNewScreen2 (dri_util.c:155)
       by 0x5D58192: dri3_create_screen (dri3_glx.c:897)
       by 0x5D39829: AllocAndFetchScreenConfigs (glxext.c:815)
       by 0x5D39C57: __glXInitialize (glxext.c:941)
       by 0x5D3290A: GetGLXPrivScreenConfig (glxcmds.c:174)
       by 0x5D34F38: glXQueryExtensionsString (glxcmds.c:1307)
    
    Fixes: eca8032f20d0970184843d98e2bddb688e94a3a9 ("gallium: Add ARB_gl_spirv support")
    Reviewed-by: Gert Wollny <gert.wollny at collabora.com>
    Signed-off-by: Andrii Simiklit <andrii.simiklit at globallogic.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3345>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3345>
    (cherry picked from commit ebaab89761aad59c4debec67c3ec24a96cb82dd1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=31fa1c79371b71b07a6ef357fa2586ca3409f773
Author: Lasse Lopperi <lasse.lopperi at ge.com>
Date:   Fri Jan 10 10:47:55 2020 +0200

    freedreno/drm: Fix memory leak in softpin implementation
    
    Free the memory allocated for cmds/reloc_bos array when destoying the
    associated ringbuffer.
    
    For similar fix for the non-softpin implementation see:
    https://gitlab.freedesktop.org/mesa/mesa/commit/d014af98b7afc69f4f733c8b8b6f2e3438e68407
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2324
    
    Fixes: f3cc0d2 ("freedreno: import libdrm_freedreno + redesign submit")
    
    Signed-off-by: Lasse Lopperi <lasse.lopperi at ge.com>
    Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3342>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3342>
    (cherry picked from commit 3de2774dcb85fb2f87ae65a854fc5f25f0f34a91)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6cab261441e54a0ed099dfa1da9ffe93162c5d6b
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Jan 9 14:59:49 2020 +0100

    radeonsi: release saved resources in si_compute_do_clear_or_copy
    
    Fixes: 9b331e462e5 ("radeonsi: use compute shaders for clear_buffer & copy_buffer")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit a5fe84aefb6858bee123f60b330db1e0287f9cc0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=964883551dcce75f71ba330991c463ae16de7420
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Jan 9 14:41:48 2020 +0100

    radeonsi: release saved resources in si_compute_copy_image
    
    Fixes: 1b25d340b79 ("radeonsi: use compute for resource_copy_region when possible")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit 1acf714d579114ff591c00989b2e6a97de8830b8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dfdceeedcf0bd09386871bdb7682f177ebd91ac
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Jan 9 14:40:44 2020 +0100

    radeonsi: release saved resources in si_compute_clear_render_target
    
    Fixes: 984fd735152 ("radeonsi: use compute for clear_render_target when possible")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit e1e87466ae7d46c564fdd3154003ae3cddf3147b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=583d870f5649f3636f86dc0b57f747570312da88
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Jan 9 14:39:24 2020 +0100

    radeonsi: release saved resources in si_compute_expand_fmask
    
    Fixes: 095a58204d9 ("radeonsi: expand FMASK before MSAA image stores are used")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit 6c019e28caf2124b13d2ea5d87e936bf43d8b4fd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e8b9584f3b260eb595d27dc2d71ef4c96c3e1c5
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Jan 9 14:32:11 2020 +0100

    radeonsi: release saved resources in si_retile_dcc
    
    Fixes: 1f21396431a ("radeonsi: add support for displayable DCC for multi-RB chips")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2330
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    (cherry picked from commit 9211cbe07a0ffb0abdaf3da68f7aa3ee00a430d7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=852c88ed9441cba7a6ff5b5d00aacbe92a12fd0e
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Jan 8 14:47:11 2020 -0600

    anv: Flag descriptors dirty when gl_NumWorkgroups is used
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    (cherry picked from commit ae72d1238c758404df045a82c36803dbccd93b31)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6a861a2b0aa19201bb08b4c7c133c1dd985285c
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Dec 18 09:16:44 2019 +0200

    anv: fix intel perf queries availability writes
    
    The availability is not written at the location changed in
    ee6fbb95a74d...
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: ee6fbb95a74d ("anv: Properly handle host query reset of performance queries")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    (cherry picked from commit 60e0db3bfb05660fb3d2c868838635d667f8966a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=133e3245e7c477c9bd6121b47fba16ad5cd12fca
Author: Thong Thai <thong.thai at amd.com>
Date:   Tue Jan 7 16:38:25 2020 -0500

    mesa: Prevent _MaxLevel from being less than zero
    
    When decoding using VDPAU, the _MaxLevel value becomes -1 due to
    NumLevels being equal to 0 at a certain point, and decoding fails
    due to an assertion later on.
    
    Signed-off-by: Thong Thai <thong.thai at amd.com>
    Signed-off-by: Marek Olšák <marek.olsak at amd.com>
    Cc: 19.2 19.3 <mesa-stable at lists.freedesktop.org>
    (cherry picked from commit 3a4f8c8158df304af08681edbbfdfd40e43a6829)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5657ca2fe7f9fcca0d700354d740cb2d20a78983
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Dec 30 21:27:02 2019 -0500

    ac/gpu_info: always use distributed tessellation on gfx10
    
    This might fix a hang on Navi14.
    
    Cc: 19.2 19.3 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    (cherry picked from commit 186335d17d69c4a6b0ad69b82fe0744e4910645e)



More information about the mesa-commit mailing list