Mesa (22.1): 88 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jun 29 16:48:50 UTC 2022


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f0cda4094d5a0467824463142c1c96d9c1249400
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Jun 29 09:39:55 2022 -0700

    VERSION: bump to 21.1.3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1f0630a161445ce4604368078ee1f4cf049960b
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Jun 29 09:38:49 2022 -0700

    docs: add release notes for 22.1.3

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7aabd4165550664333d95bfdb7b1f9a589df21cc
Author: Boris Brezillon <boris.brezillon at collabora.com>
Date:   Thu Jun 23 16:32:12 2022 +0200

    nir/serialize: Support texop >= 16
    
    Extend the packed_instr struct to support texops above
    nir_texop_fragment_fetch_amd.
    
    Fixes: 603e6ba972da ("nir: add two new texture ops for multisample fragment color/mask fetches")
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17186>
    (cherry picked from commit 370ca07482a29847b1de60bd71963b307de4f48b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d11aac344356525a16af882d856d9b578bb6c002
Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Wed Jun 22 09:43:30 2022 +0200

    broadcom/compiler: don't predicate postponed spills
    
    The postponed spill is predicated using the condition from the
    last write, but this is only correct if the register was only
    written once in the TMU sequence, or if it is always written with
    the same predication.
    
    While we could try to track whether this is the case or not, it
    would make the postponed spill path even more complex than it
    already is, so let's just avoid predicating these. We are already
    discouraging TMU spilling of registers in the middle of TMU
    sequences, so this should not be a very common case.
    
    Cc: mesa-stable
    Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17201>
    (cherry picked from commit cfccd93efc95277a739a202a036cbea36fde85f4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63ac4309e10fc0d487c4845c5e40ff65a8b1c66d
Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Wed Jun 22 08:29:42 2022 +0200

    broadcom/compiler: fix postponed TMU spills with multiple writes
    
    If we are spilling a register that is used in the middle of a TMU
    sequence, we postpone the spill until the TMU sequence finishes,
    at which point we inject the spill and rewrite the original
    instruction to write to the new temp.
    
    However, this doesn't work if the register is written multiple
    times during the TMU sequence. In that scenario, we need to ensure
    that all writes are rewritten to use the new temp, not just the last
    one.
    
    Cc: mesa-stable
    Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17201>
    (cherry picked from commit 98420408d0bd0d339c723d6de544a668b2b8f9b6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c2cbbefe4992af7256657c32594c1728341ab46f
Author: Iago Toral Quiroga <itoral at igalia.com>
Date:   Wed Jun 22 11:44:12 2022 +0200

    v3dv: fix leak
    
    Cc: mesa-stable
    Reviewed-by: Alejandro Piñeiro <apinheiro at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17201>
    (cherry picked from commit 0bc65b1d81f1064a1ef14a6afbeab2dc46e2329b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc26f1c4eeb6d60022315d7d1872d52ef945ed3c
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Jun 20 12:29:19 2022 -0400

    zink: fix kopper_acquire return value
    
    this should be a VkResult
    
    Fixes: ab1941fc0e9 ("zink: handle zombie swapchains")
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17149>
    (cherry picked from commit c1ce1889db94385a1584ee45481a099bcf229ab8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93561a98b174901ce8d7483e02b7f6a6537b1e92
Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Fri Jun 24 10:42:00 2022 -0400

    lima,panfrost: Do not ralloc contexts against the screen
    
    ralloc is not thread-safe. While a given context can only be accessed from a
    single thread at once, multiple contexts can be created against the same screen
    at once. The ralloc allocations against the shared screens will race. Depending
    on the result of the race, the same block of memory can be returned as the two
    new contexts in two different threads, causing a use-after-free when the context
    is freed later.
    
    We free the context explicitly when it's destroyed anyway. If screens are
    getting destroyed without the contexts getting destroyed first, that's a state
    tracker bug, not a Panfrost one.
    
    This matches what Iris does.
    
    Fixes crash in test_integer_ops.int_math on Panfrost.
    
    Fixes: 0fcf73bc2d4 ("panfrost: Move to use ralloc for some allocations")
    Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
    Reviewed-by: Vasily Khoruzhick <anarsoul at gmail.com>
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17234>
    (cherry picked from commit f18492faa9f692d62cee774066ef182d3e279eec)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1aebab2a16fc231aaea5b6b692dc3232ead07b03
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Jun 28 15:53:16 2022 -0700

    .pick_status.json: Update to 58313f3257b338928a8ae4ea375eedb50accf2bb

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=75d3e33f3bc9ec002bd4bbc9f39ad788fde1d454
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Jun 28 15:52:11 2022 -0700

    lima/ci: mark some tests as pass
    
    I don't know why they're suddenly passing, but not gonna complain

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a21cba54cac84e94ef663a43ed0b8bc1a604eeca
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Mon May 23 17:09:33 2022 +0200

    intel/compiler: adjust task payload offsets as late as possible
    
    Otherwise passes which expect offsets to be in bytes (like
    brw_nir_lower_mem_access_bit_sizes, called from brw_postprocess_nir)
    may produce incorrect results.
    
    Fixes 64-bit load/stores in task/mesh shaders.
    
    Fixes: c36ae42e4cc ("intel/compiler: Use nir_var_mem_task_payload")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16196>
    (cherry picked from commit 42b551fe7f970c8fd6e530e3d2169abb934c72c2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02923d768501d596171a3ecaef0946c41aed4423
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Fri May 6 16:37:27 2022 +0200

    intel/common: allocate space for at least one task urb
    
    Fixes: c93cbc77f78 ("intel/common: Add helper for URB allocation in Mesh pipeline")
    Acked-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16196>
    (cherry picked from commit 3dc6a98d78c669b28ee600b9da7086febb859e8f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c7dce6945d1bef4fbe7bcb0bff650d88d9d00278
Author: Sviatoslav Peleshko <sviatoslav.peleshko at globallogic.com>
Date:   Fri Jun 24 10:43:09 2022 +0300

    intel/blorp: Dirty depth bounds dynamic state bits after blorp
    
    Blorp emits its own 3DSTATE_DEPTH_BOUNDS, so we'll have to re-emit the
    expected state after that.
    
    Signed-off-by: Sviatoslav Peleshko <sviatoslav.peleshko at globallogic.com>
    Fixes: 56ef501e3aa4 ("blorp: disable depth bounds")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17205>
    (cherry picked from commit 3f6edbc7258ae4a92ebaf17749df1a824d2a4de1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ba1d27bdee1ce985a96514b5ff6d3f318234e3a3
Author: Boris Brezillon <boris.brezillon at collabora.com>
Date:   Thu Jun 23 18:53:31 2022 +0200

    nir/serialize: Put dest last in packed_instr::tex
    
    packed_instr::tex::dest must be last to match the packed_instr::any::dest
    position.
    
    Fixes: 35655865cbde ("nir/serialize: pack instructions better")
    Cc: stable
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17212>
    (cherry picked from commit ee536ea633b036f1ec45a65c66eed3a854885702)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a836e218bdb7b5e46af812688496f4e9403f4213
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Jun 27 09:18:16 2022 -0700

    .pick_status.json: Update to 9d7d1c0637529301d3e319ec5f1c883c5f249783

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c426ecb276ceeb943b1a94e7bca3a2bb2be8d622
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Jun 20 11:08:52 2022 -0400

    zink: fix image bind counting
    
    these must only be incremented if the image descriptor has changed
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17192>
    (cherry picked from commit 74dd6e69b44f3301131961af53348c8cb96d844a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=78a64e862fa140712ca7265afcd76f6f9d66ada5
Author: Sviatoslav Peleshko <sviatoslav.peleshko at globallogic.com>
Date:   Mon Jun 20 12:47:25 2022 +0300

    intel/blorp/gen6: Set BLEND_STATEChange only if emitting the blend state
    
    This change is pretty straightforward: if set this field when we don't emit
    the blend state, then the garbage at offset=0 will be set as a blend state,
    and this will cause artifacts until the proper blend state will be given.
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6544
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6232
    
    Signed-off-by: Sviatoslav Peleshko <sviatoslav.peleshko at globallogic.com>
    Reviewed-by: Nanley Chery <nanley.g.chery at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17132>
    (cherry picked from commit 318473eaf133e8ec332591c8eb234278b025f7e0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=179ad03f5d56ce5b84f81edbe7ca3af752cdac18
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Thu Jun 23 11:50:29 2022 +1000

    util: use force_gl_map_buffer_synchronized workaround with RAGE
    
    CC: 22.1 22.0 <mesa-stable>
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/1326
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17199>
    (cherry picked from commit e060d98aac588247f195988b58c2dcb04fef4bb8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d36439c235e278ec7b6778e857ba4d16c6b60660
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Thu Jun 23 11:27:32 2022 +1000

    util: add dri config option to disable GL_MAP_UNSYNCHRONIZED_BIT
    
    GL_MAP_UNSYNCHRONIZED_BIT depends on the app having its threading
    handled correctly. This allows us to force disable the bit when
    they get it wrong.
    
    CC: 22.1 22.0 <mesa-stable>
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17199>
    (cherry picked from commit 5f686bfc852e56ed7f688a8c3653ca68de04994b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a15841aa8d3f415f172477272a5da049adfd9d7b
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Jun 23 10:28:16 2022 -0400

    lavapipe: skip post-copy pNext checking during pipeline creation for composites
    
    these values should have all been set during pipeline compositing above,
    so reapplying the values is at best, redundant, and at worst, broken
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17219>
    (cherry picked from commit b74d3e71be4f48c673516b2d70ea9eb914049e6a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ddaadc3da050ad9c2aae872aa6a36e142ef4d4b1
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Jun 23 10:26:09 2022 -0400

    lavapipe: fix renderpass info handling during pipeline creation
    
    only the viewMask parameter of VkPipelineRenderingCreateInfoKHR can
    be accessed in the fragment stage, so for pipeline libraries it should
    be assumed that zs attachments exist for the purpose of copying dynamic
    state values, and then these dynamic states will naturally be pruned
    during final pipeline construction if the attachments turn out to not
    be present
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17219>
    (cherry picked from commit 2a69aeb9c1f2324ec5b988786152b52d6ea9cbc8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5bcbab926a319f24db1ec839bb77717a3144e05
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Jun 22 17:06:53 2022 -0400

    lavapipe: copy more pNexts for pipeline creation
    
    also add some unreachable() handlers for unknown types
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17219>
    (cherry picked from commit 7018b630edd90776029803c3b41df8dbdcaacd45)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=50cd0368711345fe0acf451362068a4d4bfefcac
Author: Sebastian Keller <skeller at gnome.org>
Date:   Wed Jun 22 02:42:15 2022 +0200

    egl/wayland: Don't try to access modifiers u_vector as dynarray
    
    The modifiers are u_vectors, but the code was trying to access them
    as dynarrays. This resulted in a wrong number of modifiers, which then
    later on would also lead to invalid reads used as modifiers.
    
    In the case of the iris driver, a wrongly read number of modifiers > 0
    would also trigger an error message.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6643
    Fixes: b5848b2dac1 ("egl/wayland: use surface dma-buf feedback to allocate surface buffers")
    Reviewed-by: Leandro Ribeiro <leandro.ribeiro at collabora.com>
    Reviewed-by: Simon Ser <contact at emersion.fr>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17180>
    (cherry picked from commit f50fe9b0b6b108caa3334e4ddde1871b52ce9a31)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=800651daf3cbfd9b1c8e24743ff9ca1a8ded8f89
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri Jun 24 10:11:30 2022 -0700

    .pick_status.json: Update to 9527fbe596e2ace276c158f67a900c29aad6cdd0

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1c5552a3a725b6ec69ebbf4470fa972f597aba82
Author: Renato Pereyra <renatopereyra at google.com>
Date:   Thu Jun 9 12:55:39 2022 -0700

    Revert "wsi/x11: Avoid using xcb_wait_for_special_event in FIFO modes"
    
    This reverts commit 44a20baeb8bb51c7ab99e30fd7f4bb19a0b555b6.
    
    Signed-off-by: Renato Pereyra <renatopereyra at chromium.org>
    Reviewed-by: Yiwei Zhang <zzyiwei at chromium.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17118>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=566409ed1241a7d70cb73fa4e50afef87fcc53bf
Author: Renato Pereyra <renatopereyra at google.com>
Date:   Thu Jun 9 12:50:49 2022 -0700

    Revert "wsi/x11: Don't leak xcb_get_geometry_reply_t."
    
    This reverts commit 24049b8771be7bd9044e005565ab9dc327e9dd63.
    
    Signed-off-by: Renato Pereyra <renatopereyra at chromium.org>
    Reviewed-by: Yiwei Zhang <zzyiwei at chromium.org>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17118>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0b9336cd7d67b38445786dd9eaa23948740b557
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Jun 23 09:14:55 2022 -0700

    .pick_status.json: Mark 420270cb4f73da6251d4caec976358681f05c45c as backported

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=755fe3ee27842f7a6302cea50e4d3731a3641363
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Apr 4 23:40:24 2022 +0300

    anv: limit RT writes to number of color outputs
    
    Not doing so crates skews occlusion queries. Fixes Zink's piglit
    occlusion_query tests.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: a4f502de3228 ("anv: fix VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT state")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6205
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Reviewed-by: Ivan Briano <ivan.briano at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15740>
    (cherry picked from commit 5d05ffa465329ac0d804510e9882c245f9a12ee1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ac10f5a3ab11ae1422452f4cac1099ca27313d2b
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Thu Mar 25 13:13:21 2021 -0700

    nir/algebraic: Fix NaN-unsafe fcsel patterns
    
    For example, the proof for this pattern
    
        (('bcsel', ('flt', 'a at 32', 0), 'b at 32', 'c at 32'), ('fcsel_ge', a, c, b)),
    
    would be
    
        bcsel(a < 0, b, c)
        bcsel(!(a < 0), c, b)
        bcsel(a >= 0, c, b)
        fcsel_ge(a, c, b)
    
    However, !(a < 0) => (a >= 0) is well known to produce different
    results if `a` is NaN.
    
    Instead of that replacement, use this replacement:
    
        bcsel(a < 0, b, c)
        bcsel(-0 < -a, b, c)
        bcsel(0 < -a, b, c)
        fcsel_gt(-a, b, c)
    
    This is NaN-safe and exact.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Fixes: 0f5b3c37c5d ("nir: Add opcodes for fused comp + csel and optimizations")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17048>
    (cherry picked from commit a2a2fbc5101d6e6b5d18903c7a0bd84037dbdddc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ccad18ff9ed6771751f259ea009c12972c3bffec
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Jun 15 09:21:10 2022 -0700

    nir: i32csel opcodes should compare with integer zero
    
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Reviewed-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Noticed-by: Georg Lehmann <dadschoorse at gmail.com>
    Fixes: 0f5b3c37c5d ("nir: Add opcodes for fused comp + csel and optimizations")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17048>
    (cherry picked from commit ccd18ec4f34b6f1407fb7c1671de8c789f33fa1f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fbc8fb28e55d2a168e7e2a8f590a792c509eeb2
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Wed Jun 22 17:42:46 2022 +0200

    tu: Fix linemode for tessellation with isolines
    
    Fixes: 542211676c5 ("turnip: enable VK_EXT_line_rasterization")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17190>
    (cherry picked from commit d45583808104de6b904bbb8f9a53732ea100788a)
    
    Conflicts:
    	src/gallium/drivers/zink/ci/zink-tu-a630-fails.txt
    
    CI file doesn't exist in 22.1, and has been deleted

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e43617904af70afd1a4b67f116f18cee27ade1f1
Author: Emma Anholt <emma at anholt.net>
Date:   Tue Jun 21 09:12:50 2022 -0700

    vc4: Propagate txf_ms's dest_type to the lowered txf.
    
    This was missing, and the added validation caught it.
    
    Fixes: 708c47e663be ("nir: Validate nir_tex_instr::dest_type bitsize")
    Reviewed-by: Juan A. Suarez <jasuarez at igalia.com>
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17172>
    (cherry picked from commit 4309e09d6feab01c11c88249389cc35c9fe595cc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f0815a3338498169a4c557f1e0fe7b87c8b48aa
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Jun 20 14:33:09 2022 -0400

    nir/lower_point_size: apply point size clamping
    
    point size min/max values are provided through the state vars, so ensure
    these are always applied in order to respect ARB_point_parameters
    
    cc: mesa-stable
    
    Acked-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17145>
    (cherry picked from commit 4830cc77cb8d1f9113b799b68fbaefc91dcc5344)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d4f41e6b8c1d8e9390eadf5971f4ce870237fdf5
Author: Italo Nicola <italonicola at collabora.com>
Date:   Mon Jun 20 14:45:43 2022 -0300

    virgl: overpropagate precise flags
    
    As it turns out, MOVs weren't the only instructions that blocked precise
    flags propagation in the transition to nir-to-tgsi.
    This commit fixes some rendering regressions caused by a4a34cd3.
    
    Fixes: a4a34cd3
    
    Signed-off-by: Italo Nicola <italonicola at collabora.com>
    Reviewed-by: Gert Wollny <gert.wollny at collanora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17144>
    (cherry picked from commit 42a126495113ff7f18be759e4606435d54b48fcc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=56145283043bb2c0c5b3a56812de2181f48c684a
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 22 05:53:52 2022 +1000

    wsi/x11: add xcb_put_image support for larger transfers.
    
    This was noticed as a problem in the EGL code, just fixup wsi.
    
    Cc: mesa-stable
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17155>
    (cherry picked from commit d3e723fb775ddad543d63f31e898458b7e77bcd8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37c256c0debb30639e7a6ff4b559041f351ce295
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 22 05:49:44 2022 +1000

    egl/x11: add missing put_image cookie cleanups
    
    These might not be required but be consistent with the wsi code.
    
    Cc: mesa-stable
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17155>
    (cherry picked from commit c5dbb1139c5e5bff0dc52fc2e4c3c19da1cdb4bf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=350afae947cab4c563dc845a3d69e5027a6a7be7
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Jun 21 10:59:32 2022 +1000

    egl/x11: split large put image requests to avoid server destroy
    
    wezterm in fullscreen 4k was exceeding the xcb max request size
    on the put image with llvmpipe. This fixes it to send sub-images,
    the Xlib put image used in glx does this internally, but not
    the xcb one, so just do it in sections here.
    
    Cc: mesa-stable
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17155>
    (cherry picked from commit e6082ac62e8aa5922820b219103659c3c4f2f53f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c49c481ca6fc136050d96ce47d649236957984a9
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Jun 20 21:31:31 2022 -0400

    zink: fix dual_src_blend driconf workaround
    
    not sure when this broke but it broke
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17156>
    (cherry picked from commit e8fc5cca9039e7d4ea08cc6d99fe9c4f8cc49f8b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=58a830d9c457a2f4d819b9c1ff237b0585584766
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Jun 20 15:37:46 2022 -0400

    glx/drisw: invalidate drawables upon binding context if flush extension exists
    
    this forces surface resize as expected
    
    cc: mesa-stable
    
    fixes #6706
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17147>
    (cherry picked from commit ea005c9e0470adbaa167b6a1d2da5f04efe2035a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b1b760ffaf5c69928c48a9a9dcf362911944525
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Jun 20 15:36:58 2022 -0400

    glx/drisw: store the flush extension to the screen
    
    cc: mesa-stable
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17147>
    (cherry picked from commit 23b63e536e54c00de9dc1b634265de3337318588)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5d711a9b25118e227c09901376f10d28fb056d5
Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Thu Jun 16 19:04:13 2022 -0400

    pan/bi: Fix LD_BUFFER.i16 definition
    
    This was missing the message, breaking UBO-to-push and who-knows-what-else, when
    enabling fp16 const buffers.
    
    Fixes: 3dc2095b079 ("pan/bi: Model LD_BUFFER instructions")
    Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17101>
    (cherry picked from commit 5ee1179c946a2710e6621192fe8f0cfbf49d368d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=940cb75c9350ca1d5c150d0efa9050f3a35246c3
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Jun 20 13:00:38 2022 +0000

    vulkan/wsi: fix crash with debug names on swapchain
    
    If you set a name of on a swapchain object, because the base object
    struct has not been initialized with a VkDevice,
    vk_object_base_finish() will segfault when trying to free the object
    name.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: cb1e0db23e3f ("vulkan/wsi: Make wsi_swapchain inherit from vk_object_base")
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17165>
    (cherry picked from commit efc398c722ae47afd01ed1abd83abb208bba9692)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=839cd8286511f923f877c0386544733bbd1b4622
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Wed Jun 8 20:13:24 2022 +0200

    gallium/u_blitter: Fix depth.
    
    Fix the transform to make sure it doesn't disturb the depth range
    of the blitted image. Set the Z coordinates of the vertices
    by hand instead of relying on the transform to do it.
    
    This is a pre-requisite to Zink always enabling depth clamping.
    
    Fixes: 26c6640835936a77d87030ce8e90f9b9f5be783e
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16929>
    (cherry picked from commit 810135fb428a2505eba490b4d17a33629820e4e5)
    
    Conflicts:
    	src/gallium/drivers/lima/ci/lima-fails.txt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86811cc1786883de1ee71bc49861160d485b0e02
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue Jun 21 10:40:28 2022 +0200

    docs: set language to english
    
    It seems recent versions of Sphinx has started issuing a warning when
    language isn't set to a recognized value. Since we're building with
    warnings as errors on CI, this causes issues for people.
    
    We're writing English docs, so we should set this to English. I probably
    confused this setting with the highlight_language setting or something
    when I set this up initially.
    
    Fixes: 00cd1346bf0 ("docs: use sphinx")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6711
    Reviewed-by: David Heidelberg <david.heidelberg at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17159>
    (cherry picked from commit ee9c3d2625428ac4cf4e15efb09741bb875ad7fe)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3050e790f850f42a27e1237d2f4d8405fb37590
Author: Filip Gawin <filip at gawin.net>
Date:   Sat Jun 18 13:57:14 2022 +0200

    r300: prefer old not native swizzle in constant folding
    
    r300 and r400 have strict rules with swizzles, so we
    will need to convert swizzle back.
    
    Operating on 0, 1, H in this case unnecessarily makes
    rest of r300 overly complicated.
    (also it's not currently able to handle this)
    
    helps with:
    deqp-gles2 at functional@shaders at random@exponential at fragment@24
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17117>
    (cherry picked from commit 6cbb19110b4daa19e719228bdf2c1d7750ca0e4b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=683d2243296f7a6a5b7e2670ccc988d76276b6c2
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Thu Jun 16 14:49:24 2022 +0200

    aco: fix validation of SOP1 instructions without definitions
    
    Like s_setpc_b64.
    
    Cc: mesa-stable
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17082>
    (cherry picked from commit 5485bf7b1bd2f88ecb19c10777a09858a9624b1c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=404838a3336f3fcaceb6273f04f468a07b75ce62
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Wed Jun 15 12:05:51 2022 -0500

    anv: Properly clamp attachment layer counts
    
    Vulkan requires that the acutal layer count come from
    VkRenderingInfo::layerCount or VkFramebufferCreateInfo::layers rather
    than from the image view itself.
    
    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/17060>
    (cherry picked from commit 7a8ec23c9de71c5a3c1b1e8830c200c4e9c94bec)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cb13e00f72b450f297cc3bb71c1777d872e36f22
Author: Icecream95 <ixn at disroot.org>
Date:   Fri Jun 10 23:03:33 2022 +1200

    panfrost: Remove sync arguments from panfrost_batch_submit
    
    Whether a sync object is used cannot depend on where the batch is
    submitted from, remove the in_sync and out_sync fields from
    panfrost_batch_submit.
    
    Always use an output syncobj, this is required for glFinish to work
    correctly. This could be skipped for batches which another batch
    depends on, but because of the existence of empty batches which emit
    no job, doing so is not trivial.
    
    Never use an input syncobj. There appears to be no point to this, the
    kernel driver does implicit sync anyway.
    
    Fixes "seconds per frame" rendering with Neverball; previously, every
    batch was submitted with out_sync=0, so DRI's frame throttling could
    do nothing. New jobs would keep getting submitted until more than a
    thousand were queued in the kernel, which increased rendering latency
    for the compositor far beyond acceptable levels.
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16966>
    (cherry picked from commit d8803c724bcb83eb08e038984eb8cd6b5f3f64b8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0acb0f4a631775e9a30ac5960b5945ed47cea4d9
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Tue Jun 14 12:30:21 2022 -0700

    intel/fs: Add missing synchronization for WaW dependency
    
    v2: Do the synchronization in the correct place.  Noticed by Curro.
    
    Fixes: b5fa43952aa ("intel/fs: Better handle constant sources of FS_OPCODE_PACK_HALF_2x16_SPLIT")
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Tested-by: Felix DeGrood <felix.j.degrood at intel.com> [v1]
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17037>
    (cherry picked from commit 676acfe956be79adafb7552829948b8875b86c8d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ff1ffa4f03736585178f3846b275fd2e0465fe39
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Jun 23 08:50:52 2022 -0700

    .pick_status.json: Update to 8ce7faab47a77377a6a1313a80580828b052f878

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=77e02243c73be6cf75cb444b9152c23ff271c28b
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Jun 10 12:43:45 2022 -0400

    zink: cap driver inlining using ssa allocation limit
    
    usually inlining is optimal for cpu drivers since the majority of
    time is spent in the shaders, and any amount of reduction to shader code
    will be optimal
    
    if, however, the shaders are still really big after inlining, this improvement
    will be negated by the insane amount of time spent doing stupid llvm optimizer
    passes, so check post-inline size to see whether it exceeds a size threshold
    
    lavapipe release build - 1700% improvement
    * spec at arb_tessellation_shader@execution at variable-indexing@tcs-output-array-vec4-index-rd-after-barrier
    
    before: 142.15s user 0.42s system 99% cpu 2:23.14 total
    
    after: 8.60s user 0.07s system 99% cpu 8.677 total
    
    fixes #6647
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16977>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e8bbed87a95b1faa9c70a9baf85ecd4b8739234
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Sat Jun 18 10:05:55 2022 -0400

    zink: relax zink_resource_buffer_needs_barrier checks
    
    this now matches zink_resource_image_needs_barrier
    
    cc: mesa-stable
    
    Acked-by: Dave Airlie <airlied at redhat.com>
    Reviewed-By: Tatsuyuki Ishi <ishitatsuyuki at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17111>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ef27bec10fd3bcc11e3cd6403b1db47e2f5bf9a
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Sat Jun 18 09:48:51 2022 -0400

    zink: don't short-circuit gfx stage finding during barrier generation
    
    according to spec, all stages must be specified, not just the first one
    
    Acked-by: Dave Airlie <airlied at redhat.com>
    Reviewed-By: Tatsuyuki Ishi <ishitatsuyuki at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17111>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33b01ebfab88c1975cf138299ae76baf032d7eac
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Sat Jun 18 09:47:13 2022 -0400

    zink: collect gfx stages for all bindings during barrier generation
    
    it's important to get the full mask in order to accurately provide
    dependency info
    
    Acked-by: Dave Airlie <airlied at redhat.com>
    Reviewed-By: Tatsuyuki Ishi <ishitatsuyuki at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17111>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f851c180dfd4feceda48b7d2e2b63a1124eeb1a0
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Sat Jun 18 09:43:01 2022 -0400

    zink: add a #define for vk shader bits
    
    Acked-by: Dave Airlie <airlied at redhat.com>
    Reviewed-By: Tatsuyuki Ishi <ishitatsuyuki at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17111>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=566aaed09424e349491c65a7762b83153a63f8c3
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Sat Jun 18 09:41:43 2022 -0400

    zink: track image binds
    
    track all the things
    
    Acked-by: Dave Airlie <airlied at redhat.com>
    Reviewed-By: Tatsuyuki Ishi <ishitatsuyuki at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17111>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5e59958a943dc9cefda8eb2acaffd90cd6d191a
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Jun 17 10:55:37 2022 -0400

    zink: rework buffer barrier generation
    
    by passing through the draw buffers, more accurate barriers can be generated
    to ensure synchronization for both the draw buffer scopes and
    descriptor binding scopes
    
    ref #6597
    
    Acked-by: Dave Airlie <airlied at redhat.com>
    Reviewed-By: Tatsuyuki Ishi <ishitatsuyuki at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17111>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=538e62d6747930064c43ace3d50d27a080dfdaa6
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Jun 17 10:55:10 2022 -0400

    zink: track vertex buffer bind counts on resources
    
    Acked-by: Dave Airlie <airlied at redhat.com>
    Reviewed-By: Tatsuyuki Ishi <ishitatsuyuki at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17111>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5267efa259061539375725db313d9448d7cb5fd8
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Jun 17 10:14:00 2022 -0400

    zink: move draw-time barrier generation down a little
    
    ensure that this occurs after potential rebind handling
    
    Acked-by: Dave Airlie <airlied at redhat.com>
    Reviewed-By: Tatsuyuki Ishi <ishitatsuyuki at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17111>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfea92f4295de93f5d24102408339726c30abcf2
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Jun 15 13:00:35 2022 -0400

    zink: clamp renderpass layers better
    
    this needs to be the minimum layer, not the maximum
    
    cc: mesa-stable
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17061>
    (cherry picked from commit bd859e1f96565e2676048ee4d85ca6ee4fcd6850)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0c283ca15627954239913de43e386aaf2a4b7675
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Jun 15 12:58:03 2022 -0400

    zink: add a function for getting the minimum framebuffer layers
    
    this clamps the layer count to the smallest number of layers rather
    than the largest
    
    cc: mesa-stable
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17061>
    (cherry picked from commit f74df6205d245491a8a54ffa6e737f22b9b00fb4)
    
    Conflicts:
    	src/gallium/drivers/zink/zink_framebuffer.h

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=494b4d0c411d5e13eb1df06a4c76f0980da02a7d
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Jun 16 17:55:50 2022 -0400

    zink: be a little selective about BAR fallback memory type
    
    some resources MUST be host-visible, so use the appropriate heap for them
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17093>
    (cherry picked from commit be4f120476cb2b537126d34949f497210cc4586a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dbda2ee30503f41e4de92e128ecd3a23a903fe6
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Jun 16 12:06:51 2022 -0400

    zink: move BAR allocation demotion up the stack
    
    having this so far down in the BO allocation path meant that slabs were
    getting demoted to device-local and then stored as BAR in the pb cache,
    which broke the cache pretty badly
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17093>
    (cherry picked from commit 575005043222d317070b4c24568cdd059730f176)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e94120e79497f581d76d4c95f7dc9e6231daecc7
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Jun 16 11:06:53 2022 -0400

    zink: store and reuse memory heap flags for buffer placement
    
    the flags in vk_domain_from_heap() are the MINIMUM required flags for
    the heap, but there may be other flags present, so ensure those are picked
    up as expected
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17093>
    (cherry picked from commit d63e04e583a9fb90154954f7c304f7c8c5773b66)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d7b5c1f998d4d4d9f3a8b1fcdb0790cbd09dd2da
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Jun 16 14:33:46 2022 -0400

    zink: fix buffer transfer flushes with offsets
    
    the src and dst ofsets need to be adjusted by the base map offset
    in order to flush the correct region
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17095>
    (cherry picked from commit ce5aa07db1091a83321229c802f256a44f37aded)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c549cb7aa1ca519a1330fe40ea41745db3a868b7
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Jun 16 14:56:32 2022 -0400

    zink: use only the extents for buffer unmap flushes
    
    flush_region is relative to the map, so passing in the offsets again
    breaks the flush (if the flush hook is implemented correctly)
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17095>
    (cherry picked from commit 28d23c9e2614fef5b468674ca9cd6b430d869d95)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c92f4bfffd91df44613bbd2aa71412349f9bf5a2
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Jun 16 14:32:46 2022 -0400

    zink: unify actual map calls in buffer mapping
    
    make this a bit easier to debug by moving the calls to one place
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17095>
    (cherry picked from commit 2645430b06dd19222468b09f874099754786ad54)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=689cad731dd648aa59e08af517167b45b09e7cd2
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Jun 16 13:46:56 2022 -0400

    zink: rename a variable
    
    make this a little clearer to read
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17095>
    (cherry picked from commit dd5d215c62e9a7127cea81b092d0d6b3b8986d02)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6a569f2427f4346cd32c9bfd01102ca1cfddbae
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed Jun 15 16:26:18 2022 +1000

    llvmpipe: disable alpha test branch if multisample is enabled.
    
    If multisample is enabled and alpha testing happens, the
    branch can jump out of the fragment shader before the other
    samples are generated. Just don't take the branch optimisation
    post alpha test if multisample is enabled.
    
    This should fix some rendering bugs in kicad with multisample
    enabled.
    
    Cc: mesa-stable
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17049>
    (cherry picked from commit 6e5d126a657a790cfa58282e4b754c9ea1e2c47c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e3d908eb2be2cb72d10ba59d0bc975658d299ab
Author: Yiwei Zhang <zzyiwei at chromium.org>
Date:   Fri May 20 20:47:32 2022 +0000

    venus: fix the queue init failure path
    
    The prior behavior can ignore certain failure result, and might also
    clean up queues that are never initialized.
    
    Fixes: ddd75330559 ("venus: initial support for queue/fence/semaphore")
    
    Signed-off-by: Yiwei Zhang <zzyiwei at chromium.org>
    Reviewed-by: Chad Versace <chadversary at chromium.org>
    Reviewed-by: Ryan Neph <ryanneph at google.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16731>
    (cherry picked from commit cb8dfa496627c38c49dd747d3ea97d44b8dc9662)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4c8e591cc1560a4a02e07fdaa6f99755af9afbb
Author: Yiwei Zhang <zzyiwei at chromium.org>
Date:   Sat May 21 22:28:54 2022 +0000

    venus: fix a bug on buffer cache init failure path
    
    The failure path was never hit though, and will not either.
    
    Fixes: 65abd1d4aed ("venus: implement vn_buffer_cache_entries_create")
    
    Signed-off-by: Yiwei Zhang <zzyiwei at chromium.org>
    Reviewed-by: Chad Versace <chadversary at chromium.org>
    Reviewed-by: Ryan Neph <ryanneph at google.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16731>
    (cherry picked from commit 01a0bfc3f994834318814328978eff05d27ac5a8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fcda40ea40398e13c1aec3a7f53451fa07239cb
Author: Iván Briano <ivan.briano at intel.com>
Date:   Tue Jun 14 12:57:20 2022 -0700

    anv: do not get rid of empty/useless fragment shaders
    
    This was an optimization done a while ago that doesn't seem to be having
    much of an impact anymore, and on the other hand, causes all sorts of
    breakage with queries, as many of our HW counters don't get incremented
    when rasterization is disabled.
    
    This fixes a bunch of issues Zink has with ANV, but more importantly, it
    fixes upcoming CTS tests:
    dEQP-VK.transform_feedback.primitives_generated_query.*.empty_frag.*
    dEQP-VK.transform_feedback.primitives_generated_query.*.no_attachment.*
    dEQP-VK.transform_feedback.primitives_generated_query.*.color_write_disable_*
    
    Cc: mesa-stable
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17038>
    (cherry picked from commit 4666ef720edad0a95e1200c3105e87fb8ef2c73b)
    
    Conflicts:
    	src/gallium/drivers/zink/ci/zink-anv-tgl-fails.txt
    
    CI file was deleted as it doesn't exist on 22.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da478e6afa07f26017cc85cdc2f7d9b6c9886d44
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri Jun 17 09:02:37 2022 -0700

    .pick_status.json: Update to 2866ae32da0348caf71ad2d11c353321df626ff4

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5df89bf7bc9a7d87c3fab5eaeedd1d4332a406f9
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Wed Jun 15 18:39:33 2022 +0200

    tu: Save/restore *_BIN_CONTROL in 3d GMEM store path
    
    These are normally only set once because it's constant across the entire
    renderpass, but they're trashed by the 3d store path because it needs to
    store to CCU instead of GMEM. Therefore we need to save/restore them. Do
    it in a way compatible with #5181.
    
    Fixes: b157a5d ("tu: Implement non-aligned multisample GMEM STORE_OP_STORE")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17058>
    (cherry picked from commit cba6da2b21e5e5c28c4307e20571e184fd6bcc8b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74f987395071a1abf8003b5cde709da3e5d1cc53
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Wed Jun 15 16:59:39 2022 +0200

    tu: Add missing WFI to the 3d GMEM store path
    
    Similar to the 2d path.
    
    Fixes: b157a5d ("tu: Implement non-aligned multisample GMEM STORE_OP_STORE")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17058>
    (cherry picked from commit a9d7b47613c405ebe3e147fb4a157168cbe7fdbd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3984eb34794788564ceb356f4254650a52a3323d
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Wed Jun 15 16:27:49 2022 +0200

    tu: Fix 3d GMEM store swizzle in texture descriptor
    
    Even though image views for attachments must use the identity swizzle,
    there are cases where we have to add in our own swizzle, in particular
    for D24S8 when the view is depth-only/stencil-only. Therefore we have to
    reset it to the identity, similar to what we do with input attachments.
    
    Fixes: b157a5d ("tu: Implement non-aligned multisample GMEM STORE_OP_STORE")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17058>
    (cherry picked from commit 705c0d0373b5ff7963eb54e944620c4991c3ecdf)
    
    Conflicts:
    	src/freedreno/ci/freedreno-a630-fails.txt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa0a47d14a839a9fc317d047aa94a3ebd5f2f041
Author: Boris Brezillon <boris.brezillon at collabora.com>
Date:   Wed Jun 15 08:17:08 2022 -0700

    d3d12: Keep access masks up-to-date when removing vars in d3d12_disable_multisampling()
    
    Fixes: e5cf19fced6 ("d3d12: Modify shaders when MSAA is disabled")
    Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17039>
    (cherry picked from commit c9b2c79d16d0e7d79712483bf979a8eff2b42ea9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=191034cd6a34a574a7e7809c6dfbd7ec0de8a1ff
Author: Christian Gmeiner <christian.gmeiner at gmail.com>
Date:   Sun Jun 12 13:54:11 2022 +0200

    nir: Fix unused-variable compile warnings
    
    Fixes: 8492e78f9d1 ("nir/deref: Handle SSBO array bindings specially")
    
    Signed-off-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Reviewed-by: Timur Kristóf <timur.kristof at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17021>
    (cherry picked from commit 15f394cc7a2e47c487c7fe7c45e0fc55baa71ddc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa4d2485959ec1ca4443a7f42c2668fceec96218
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Mon Jun 6 12:29:15 2022 -0500

    nir/deref: Handle RESTRICT for SSBO deref bindings
    
    Tested-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: M Henning <drawoc at darkrefraction.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16894>
    (cherry picked from commit 4655ff1f5b34d45c3d20e817488b70275c5b9c98)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c1c7c02aa47a833c289a3419105f353bb1f9dc91
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Mon Jun 6 12:13:02 2022 -0500

    nir/deref: Handle SSBO array bindings specially
    
    Instead of just checking for the variables to match, check that the
    entire deref up to the interface type matches.
    
    Tested-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: M Henning <drawoc at darkrefraction.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16894>
    (cherry picked from commit 8492e78f9d14c187596c13725f6974816d02a0e9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cbcedb35a55e4a51624011fa0a41446633c9e965
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Wed Jun 8 13:48:23 2022 -0500

    nir/vars_tests: Use nir_var_mem_global instead of ssbo
    
    We're about to add a bunch of SSBO special cases which will depend on
    SSBOs always being either structs or arrays of structs.  All those
    little vector SSBOs we're creating will no longer be valid.  Switch to
    nir_var_mem_global to avoid this.
    
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16894>
    (cherry picked from commit a5b127427586ba5a834e3015e88f569c68ce8765)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8745ab574c5edca72f9b2be990db998ec7994366
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Wed Jun 8 13:47:31 2022 -0500

    nir: Increase nir_variable_data::mode to 16 bits
    
    This is required if we want to have variables with nir_var_mem_global
    which we will for CL eventually.  Also, they're useful in unit tests
    because they're the most generic thing imaginable and can't get
    eliminated by normal means.
    
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16894>
    (cherry picked from commit 2d221c64e78db76e4002f27e2fb5571f4c271494)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=981fd932245e3b6c94efb53ce914788c05e17edb
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri Jun 3 15:06:46 2022 -0500

    nir/deref: Re-arrange variable checks in compare_deref_paths
    
    Instead of having a bunch of mode checks as special cases, assert that
    the modes equal and then switch on the mode.  This should make the
    special cases a bit easier to understand.  Handling of `a_var == b_var`
    looks redundant now but it won't be in the next patch.
    
    Tested-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: M Henning <drawoc at darkrefraction.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16894>
    (cherry picked from commit 0ad2dfe942dff42ea230786c23502d208b50928f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=81f7c1cfd9cc7f7d80790aae00ccdf6e97278dd9
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri Jun 3 16:06:33 2022 -0500

    nir/deref: Make compare_deref_paths take a stop callback
    
    This will let us use it to compare only the first part of a pair of
    deref paths and continue the comparison later.
    
    Tested-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: M Henning <drawoc at darkrefraction.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16894>
    (cherry picked from commit 130d9d80dbbe4a2e64c8c2b5882f94176ea1e12d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c3e42dec1772f378459f86058dccc9515e12c432
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri Jun 3 16:03:03 2022 -0500

    nir/deref: Use an index in compare_deref_paths
    
    Instead of incrementing pointers, use an integer index.  This makes it
    clear that we always increment them together.  It'll also make the next
    change a bit easier.  We use a pointer to an integer because the next
    patch is going to let us abort the walk and we want to be able to
    continue where we left off.
    
    Tested-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: M Henning <drawoc at darkrefraction.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16894>
    (cherry picked from commit 7ebcdada000d9c0476bac27e55e1b132dde5d9d3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b07f1eb24029cc65cc29f116ffc47f658bdae7f6
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri Jun 3 15:45:37 2022 -0500

    nir/deref: Break out a helper for compare_deref_paths
    
    Tested-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: M Henning <drawoc at darkrefraction.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16894>
    (cherry picked from commit 4d80b3217e692e626182511c9a4d87f25a09221d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ee6630d2069856d1bbb280aa6f2c1f7cbabded5f
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Fri May 20 14:28:29 2022 +0100

    nir/deref: stop assuming coherent accesses of different SSBOs may alias
    
    Whether it's coherent should be irrelevant and the ACCESS_RESTRICT check
    above should consider all cases aliasing unless NIR makes it clear they're
    not.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Tested-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: M Henning <drawoc at darkrefraction.com>
    Cc: mesa-stable at lists.freedesktop.org
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16894>
    (cherry picked from commit cb5c1bcb7c660e1966b891841f94020a36d348a1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1f8bcd16cc133f8b4ece1360f853645d0b1f881c
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Jun 16 13:30:36 2022 -0700

    .pick_status.json: Update to 09a7304d5abf5b847cf5feb2d97758bee1696566



More information about the mesa-commit mailing list