URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=72a48f24cceabd8266e45d3f3df35173b17fdb4d
Author: Eric Engestrom <[email protected]>
Date:   Fri Jul 21 13:55:57 2023 +0100

    docs: add sha256sum for 23.1.4

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b0202e4b49150c9341dc8ddb92a06c8f8032877
Author: Eric Engestrom <[email protected]>
Date:   Fri Jul 21 13:42:42 2023 +0100

    VERSION: bump for 23.1.4

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ec916e699c92f3b2be5f7048778c1c4f818ee0d
Author: Eric Engestrom <[email protected]>
Date:   Fri Jul 21 13:42:31 2023 +0100

    docs: add release notes for 23.1.4

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cfd371aa97152cc075ff6aa7433b08c5b9fab871
Author: Marek Olšák <[email protected]>
Date:   Mon Jul 17 10:41:57 2023 -0400

    lima: update CI fixes and flakes
    
    (cherry picked from commit 005ffbe4b75e46f331673061d23dbd7010ffbfa6)
    [Eric: dropped non-lima changes]

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e2406205504bb728aec1a50692846c73c87dfac8
Author: Marek Olšák <[email protected]>
Date:   Sun Jul 16 03:24:21 2023 -0400

    util/u_queue: fix util_queue_finish deadlock by merging lock and finish_lock
    
    and by disabling the on-demand thread creation, which breaks the finish 
logic.
    
    Fixes: 3713dc6b2a7 - util/u_queue: add UTIL_QUEUE_INIT_SCALE_THREADS flag
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8363
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24173>
    (cherry picked from commit bfdfe5aa82f349d055d2e69aaf1b46325a6772ca)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d67864d29c4a3b079a7dc3a3bc1610858c94730
Author: Alyssa Rosenzweig <[email protected]>
Date:   Mon Jul 17 16:54:58 2023 -0400

    panfrost: Fix transform feedback on v9
    
    We were using a stale FAU buffer which meant we wrote to garbage addresses. 
I'm
    guessing this was fallout from the big sysval rework but not 100% sure.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24199>
    (cherry picked from commit c282f80c98831a2c41792eae39e843e9c3fb4809)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8104b4a92b7bfeb74588f7e48b0e920a19a5f579
Author: Iván Briano <[email protected]>
Date:   Mon Jul 17 21:37:10 2023 -0700

    anv: ensure CFE_STATE is emitted for ray tracing pipelines
    
    Fixes sporadic failures in dEQP-VK.robustness.robustness2.*.rgen
    
    Fixes: ecb709c8535 ("anv: only emit CFE_STATE when scratch space increases")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9382
    
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Reviewed-by: Sagar Ghuge <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24206>
    (cherry picked from commit 75990e5564fc8f155c9f165517712a232a2100c8)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc0bd5d8ab988dbcca66ebb77747cf04a7a5e8bf
Author: Eric Engestrom <[email protected]>
Date:   Tue Jul 18 22:47:59 2023 +0100

    .pick_status.json: Mark 79f7882fc604515302351282f5e01ec5907727f7 as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dcf22d75c4f4c770f8844ac40d9f8bde886e79d0
Author: Marek Olšák <[email protected]>
Date:   Fri Jul 14 15:35:05 2023 -0400

    mesa: fix 38% decrease in display list performance of 
Viewperf2020/NX8_StudioAA
    
    It happened because glCallList was restoring varying_vp_inputs, which
    caused every glCallList to process the state change again.
    
    This loosely reverts commit 3a294ff01fb9d1d8b4f984a364ed7ef469624c49
    "mesa: move the _mesa_set_varying_vp_inputs call to where the state 
changes".
    
    Fixes: 3a294ff01fb9d1d8b - "mesa: move the _mesa_set_varying_vp_inputs call 
to where the state changes"
    
    Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24165>
    (cherry picked from commit c97961a855ad1ae5c58d47634862b459e682e158)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bb78bfed46a66dc0efd51de739efad761fb2c584
Author: Rhys Perry <[email protected]>
Date:   Mon Jul 3 18:36:28 2023 +0100

    nir/unsigned_upper_bound: fix phi(bcsel)
    
    This was looking at the wrong sources. src0 is the condition.
    
    Signed-off-by: Rhys Perry <[email protected]>
    Reviewed-by: Konstantin Seurer <[email protected]>
    Fixes: 72ac3f60261 ("nir: add nir_unsigned_upper_bound and 
nir_addition_might_overflow")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23990>
    (cherry picked from commit 1139d870f38e7458155c192e1b5a3fe322a7c63c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7910039e513930bb57ddb0d1fb4a8dead309019d
Author: Rohan Garg <[email protected]>
Date:   Mon Jul 17 13:34:51 2023 +0200

    intel/perf: add perf query support for Intel Raptorlake
    
    Fixes: 4e0eca7dc3 ("intel/dev: Add device info for RPL")
    Signed-off-by: Rohan Garg <[email protected]>
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24180>
    (cherry picked from commit 36d4e832996c3e38452e98ffd3aa21e80fe32abb)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1a5f10a118ab7a7bf4f96ba655f14f2bd47442c1
Author: Marek Olšák <[email protected]>
Date:   Sat Jul 15 08:22:37 2023 -0400

    glthread: determine global locking once every 64 batches to fix get_time 
perf
    
    This mitigates a large perf degradation when the clock source is HPET 
instead of TSC.
    Just call get_time less frequently.
    
    Fixes: 3ed141e9 - glthread: add a heuristic to stop locking global mutexes 
with multiple contexts
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8910
    
    Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24168>
    (cherry picked from commit 6cda08416b10e43b0a75b4d0a649f8bf29a24a8a)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=39eeb3ac8e45f0afe2edd350099a25b7ce8e1075
Author: Rhys Perry <[email protected]>
Date:   Wed Jul 12 20:50:53 2023 +0100

    radv: add conformant_trunc_coord to cache UUID
    
    Signed-off-by: Rhys Perry <[email protected]>
    Reviewed-by: Georg Lehmann <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24137>
    (cherry picked from commit 436df35c17b84424d9664e66cae8b3885491d9ad)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=997ed8fc66555789e0e6dbb8fd9c8029af9a1e54
Author: Rhys Perry <[email protected]>
Date:   Thu Jul 13 16:37:11 2023 +0100

    ac/llvm: skip ballot zext for 32-bit dest with wave32-as-wave64
    
    NGG lowering can ballots with a 32-bit destination even if the ballot bit
    size is 64.
    
    Signed-off-by: Rhys Perry <[email protected]>
    Reviewed-by: Timur Kristóf <[email protected]>
    Reviewed-by: Marek Olšák <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24140>
    (cherry picked from commit 0cb26f31feb954e7a1c49d54930f83c002329c7d)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=655803301ef189273339fdc8b8b903100b233e02
Author: Rhys Perry <[email protected]>
Date:   Thu Jul 13 14:46:49 2023 +0100

    ac/llvm: fix wave32 ac_build_mbcnt_add with 64-bit mask
    
    Signed-off-by: Rhys Perry <[email protected]>
    Reviewed-by: Timur Kristóf <[email protected]>
    Reviewed-by: Marek Olšák <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24140>
    (cherry picked from commit 47c9dea6ac63d70d261029588d618dd82527d992)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=3030db987bb38be31f15d99a354d365a3d2e14ec
Author: Eric Engestrom <[email protected]>
Date:   Tue Jul 18 22:43:24 2023 +0100

    .pick_status.json: Update to cfd24047a1d901d209b18828fd91f9ec36ef0fed

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=bc0179d1d906c3643493774f476969db4ca7cdd5
Author: Faith Ekstrand <[email protected]>
Date:   Sat Jul 15 00:15:12 2023 -0500

    nv50/ir: Support vector movs
    
    nir_opt_mov and nir_op_vecN are only the same if the mov is only a
    single component.  Otherwise the vec loop will try to access src[c]
    where c > 0 which breaks for nir_op_mov.  It's uncommon but scalar
    back-ends can see vector movs so we need to handle this correctly.
    
    Fixes: 6513c675ad31 ("nv50/ir/nir: implement nir_alu_instr handling")
    Reviewed-by: Karol Herbst <[email protected]>
    Reviewed-by: M Henning <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24167>
    (cherry picked from commit 259ba104f79f9f653130865b21bccfab62dd4829)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=747564ab091090a3eaf42186c7b284b940b70e13
Author: Semjon Kravtsenko <[email protected]>
Date:   Wed Jun 21 10:50:44 2023 +0300

    glx: Assign unique serial number to GLXBadFBConfig error
    
    Fixes: e89e1f5049d ("glx: Fix error handling yet again in 
CreateContextAttribs")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9171
    Tested-by: yan12125
    Co-authored-by: XRevan86
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23762>
    (cherry picked from commit 39824457283bf194c2e2773c19708848027121e1)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=506a84dc94bee57fe1a4c11f35ee57695aee063f
Author: Timur Kristóf <[email protected]>
Date:   Tue Jul 4 14:28:45 2023 +0200

    aco: Fix subgroup_id intrinsic on GFX10.3+.
    
    Change this to match how it works in the LLVM backend.
    
    Cc: mesa-stable
    Signed-off-by: Timur Kristóf <[email protected]>
    Reviewed-by: Rhys Perry <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24005>
    (cherry picked from commit dc3bbd351a081a90b57a8772ade8d693048f6403)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=671deb11e4a4b937154d772a53ec61833c59cc91
Author: Frank Binns <[email protected]>
Date:   Thu Jul 13 13:35:39 2023 +0100

    pvr: skip setting up SPM consts buffer when no const shared regs are used
    
    This is a temporary measure until the zeroed shaders are replaced with the 
real
    ones. This avoids a VK_ERROR_OUT_OF_DEVICE_MEMORY error due to a zero sized
    allocation.
    
    Signed-off-by: Frank Binns <[email protected]>
    Reviewed-by: Karmjit Mahil <[email protected]>
    Fixes: 1dfd5351249 ("pvr: Setup SPM background object")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24139>
    (cherry picked from commit b470d931dc2da66a4d6d726891bf2e508025f99d)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6cb8b413fa9cd67338aeb597618b8067e94d665
Author: Filip Gawin <[email protected]>
Date:   Sun Jul 2 13:40:30 2023 +0200

    crocus: Avoid fast-clear with incompatible view
    
    Port of code from iris.
    Original author: Nanley Chery
    
    Helps with fast_color_clear@fcc-write-after-clear
    
    Cc: mesa-stable
    
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24135>
    (cherry picked from commit 6e87b277bde71e30c98ab9dda7bd2f2017b77ed5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=642308dc18a2a2c6b6a9b84907d87f4c96a0186a
Author: Karol Herbst <[email protected]>
Date:   Thu Jun 22 16:43:40 2023 +0200

    nvc0: backport fp helper invocation fix to 2nd gen Maxwell+
    
    Ben prefers that we use the firmware method where possible.
    
    Cc: mesa-stable
    Signed-off-by: Karol Herbst <[email protected]>
    Acked-by: Dave Airlie <[email protected]>
    Acked-by: M Henning <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23802>
    (cherry picked from commit 2c3b62430024ab00d09e6d9ea448f18a73e129d7)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=59a2836117f4e86609535b232c1a8b294f01ce6e
Author: Dave Airlie <[email protected]>
Date:   Tue Jul 11 15:09:09 2023 +1000

    llvmpipe/linear: don't allow linear path for shader output with location 
frac
    
    This has been broken for a while, but we weren't hitting the linear paths 
in CI
    
    This fixes:
    
tests/spec/arb_enhanced_layouts/execution/component-layout/fs-output.shader_test.
    
    Reviewed-by: Mike Blumenkrantz <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24083>
    (cherry picked from commit f9c1948a21dbb91594cd9a04ffe74f2d4babeebb)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7880ada0df2f1d670fbea3e2d464434184dc2340
Author: Lionel Landwerlin <[email protected]>
Date:   Tue Jul 11 12:36:15 2023 +0300

    anv: fix utrace signaling with Xe
    
    utrace submits can either have a batch or not.
    
    When there is a batch, the utrace vk_sync is signaled by the utrace
    batch (because utrace does a timestamp buffer copy using its own
    batch). When there is no batch, the utrace vk_sync should be signaled
    by the application batch (no timestamp copy required, utrace can read
    the timestamps when the application batch has completed).
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Fixes: fdea48df5e ("anv: Implement Xe version of anv_queue_exec_locked() 
and queue_exec_trace()")
    Reviewed-by: José Roberto de Souza <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24085>
    (cherry picked from commit a85b84ba1e205f665787ea643aa20912bebaca09)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=70e19345a591f463772448d33d065e33d1703388
Author: Feng Jiang <[email protected]>
Date:   Mon May 22 14:27:25 2023 +0800

    virgl/video: Fix out-of-bounds access in fill_mpeg4_picture_desc()
    
    An out-of-bounds access has occurred to array ref[2] and it needs
    to be fixed.
    
    Fixes: 6b5aecb19558 ("virgl: add support for hardware video acceleration")
    Signed-off-by: Feng Jiang <[email protected]>
    Reviewed-by: Gert Wollny <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23160>
    (cherry picked from commit 5c2f6d3f8e8bdabf93ceb6e5c34e4fffa865bd41)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7286bc0d4b32f5d707221edd0fc9c660148a54bc
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Jul 6 08:57:29 2023 -0400

    zink: fix batch disambiguation on first submit
    
    submit_count is used to disambiguate a batch_id based on the generation
    id of a given batch: this value is incremented once on submit and once on
    reset such that the diff of the values is > 1 any time the batch does not
    represent the fence it was last submitted with
    
    in the case of a batch's first use, however, this value was being 
incorrectly
    incremented such that the first submit would cause disambiguation checks
    to erroneously determine that the batch had already completed, breaking 
synchronization
    
    fixes #9313
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24016>
    (cherry picked from commit 3c520892b10ca249723f11d3e4858cc41e072e0c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a58e2753f601e77ac925163d6afd3becf3609d13
Author: Feng Jiang <[email protected]>
Date:   Wed May 24 15:33:07 2023 +0800

    frontends/va: Fix memory leak of decrypt_key
    
    pipe_picture_desc.decrypt_key was alloced in function
    handleVAProtectedSliceDataBufferType(), but nowhere to
    free it. Now, it will be freed as the vlVaContext is
    destroyed.
    
    Fixes: deb7dc82f62 ("frontends/va: handle protected slice data buffer")
    Signed-off-by: Feng Jiang <[email protected]>
    Reviewed-by: Boyuan Zhang <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23202>
    (cherry picked from commit 9790350e9dd9450786c2449c445fff5177bf230b)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b517255ec85f4a13d6834415e783ad4501d10132
Author: Friedrich Vock <[email protected]>
Date:   Sun Jul 9 21:12:00 2023 +0200

    radv/rt: Miss rays that hit the triangle's v edge
    
    The hardware seems to do this as well. Avoids invoking hit shaders twice
    at shared edges.
    Fixes the fails in watertightness tests on emulated RT.
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24063>
    (cherry picked from commit e034ba1c44ac662699026bdadfa68af61bb6c1be)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ef42db363127972e44295252770ec593613a51c2
Author: Friedrich Vock <[email protected]>
Date:   Sun Jul 9 21:09:11 2023 +0200

    radv/rt: Enable exact on software intersection functions
    
    These functions need exact output, otherwise watertightness can't be
    guaranteed in some cases.
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24063>
    (cherry picked from commit a096cf784fd18454250c6483574dd487ad5f87f1)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca14c2d5bf2b360cecaf7fea4b5d61a0756de802
Author: Patrick Lerda <[email protected]>
Date:   Thu Jul 6 13:43:27 2023 +0200

    panfrost: fix refcnt imbalance related to blitter
    
    This issue is mainly a consequence of a call to util_blitter_clear()
    with unnecessary blitter states, these states are never freed.
    
    This change is inspired from radeonsi and r600.
    
    Note: PAN_SAVE_FRAGMENT_STATE is added and always enabled
    at this stage.
    
    For instance, this issue is triggered on Mali-T720 with
    "piglit/bin/fcc-read-after-clear sample tex -auto -fbo", 
"piglit/bin/cubemap -auto"
    and "piglit/bin/fbo-srgb -auto" or on Mali-T820 with "piglit/bin/longprim 
-auto -fbo"
    and "piglit/bin/ext_render_snorm-render -auto -fbo"
    while setting GALLIUM_REFCNT_LOG=refcnt.log.
    
    cc: mesa-stable
    
    Signed-off-by: Patrick Lerda <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22522>
    (cherry picked from commit 689f38b2b452a8b8bad5ab9388c7f71ff9074cec)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=512e830f8b887d10d5581a8cab34a0fdc5189133
Author: Billy Laws <[email protected]>
Date:   Thu Jun 29 22:59:29 2023 +0100

    wgl: Fix depth/stencil image support when using zink kopper
    
    Kopper requires that any depth/stencil images are created through winsys 
which
    was not taken into account by the WGL frontend causing it to hit an assert:
    'Assertion failed: ctx->fb_state.zsbuf->texture->bind & 
PIPE_BIND_DISPLAY_TARGET'
    
    fixes #9256
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24055>
    (cherry picked from commit d3662ba461e15bbefc5f8887bee58e016f69f281)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9409ec0332ab4553d8ff919ca0983844c06aabf9
Author: Jesse Natalie <[email protected]>
Date:   Fri Jul 7 09:00:19 2023 -0700

    d3d12: Fix indexing of local_reference_state
    
    Instead of manually indexing a single-dimensional array as 2-dimensional
    (and using the wrong stride for the outer array) just actually make it
    a 2-dimensional array.
    
    Fixes: 7edae456 ("d3d12: Track up to 16 contexts worth of batch references 
locally in bos")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24041>
    (cherry picked from commit a6740ee7a4de17ce05fa10c872d6a6f08b39b77c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=28f046d18975f368e533ae063f61e37c600362c5
Author: Gert Wollny <[email protected]>
Date:   Sun Jun 25 12:13:23 2023 +0200

    r600: Pre-EG  - Set wrap texture modes to repeat when seemless cube is used
    
    On Pre-Evergreen hardware we have a flag
       "Force Clamp X,Y policy to wrap for CubeMaps"
    but it doesn't seem to affect how border clamping is done. With
    bf3027 this is set to PIPE_TEX_WRAP_CLAMP_TO_EDGE for cube maps,
    and results in the regression reported in #9028.
    Forcing repeat mode fixes the issue.
    
    Fixes: bf3027c3916ad5be172c22851e7172671709a9bc
       mesa/st: Normalize wrap modes for seamless cubes
    
    Related: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9028
    
    Signed-off-by: Gert Wollny <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23848>
    (cherry picked from commit 91fa1970c9978edb6de4da1066f1b213e9bd2868)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f36154ea23ddd9b193356aac0dd399f561f41e0a
Author: Yiwei Zhang <[email protected]>
Date:   Tue Jul 4 16:17:47 2023 -0700

    venus: fix leaks from tracked present src images
    
    The cmd can be reset and freed during render pass recording as well.
    
    Cc: mesa-stable
    Signed-off-by: Yiwei Zhang <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24009>
    (cherry picked from commit fe4cf26687cc9a2abd737b0a3fb368a1832cc3b8)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=032ed1f999c052627e8cfd1910c436ed5afaf7b6
Author: Yiwei Zhang <[email protected]>
Date:   Tue Jul 4 14:44:49 2023 -0700

    venus: fix a cmd tmp storage leak
    
    When the pool is destroyed, cmds are implicitly freed. Cmd level allocs
    have to be cleaned up to avoid leak.
    
    Cc: mesa-stable
    Signed-off-by: Yiwei Zhang <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24009>
    (cherry picked from commit ee3f17ca7909412fc9ce1288324edea3bc2e312a)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e887283d70f1ee2b45e1d3ef14f131f67bc2c9ff
Author: Lionel Landwerlin <[email protected]>
Date:   Sat Jul 1 23:36:19 2023 +0300

    intel/fs: disable coarse pixel shader with interpolater messages at sample
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9292
    Reviewed-by: Emma Anholt <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23962>
    (cherry picked from commit c26c0a36d3468c438261801c87f53e96b93efc64)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=af763b3a58b0eca3e964d6bfd7cb8e65178a9963
Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu Jun 22 12:38:16 2023 -0400

    nir: Add nir_foreach_function_impl helper
    
    Most users of nir_foreach_function actually want the nir_function_impl, not 
the
    nir_function, and want to skip empty functions (though some 
graphics-specific
    passes sometimes fail to do that part). Add a nir_foreach_function_impl 
macro
    to make that case more ergonomic.
    
       nir_foreach_function_impl(impl, shader) {
          ...
          foo(impl)
       }
    
    is equivalent to:
    
       nir_foreach_function(func, shader) {
          if (func->impl) {
             ...
             foo(func->impl);
          }
       }
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23807>
    (cherry picked from commit 19daa9283c146a8c50fdc0250e73a0bc366c826b)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=55c7e46e8e584b605d1a1abc6121b69bd8db9333
Author: Marek Olšák <[email protected]>
Date:   Thu Jun 22 07:15:02 2023 -0400

    vbo: correctly restore _VaryingInputs for display list fast path
    
    Fixes: 3a294ff0 - mesa: move the _mesa_set_varying_vp_inputs call to where 
the state changes
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9007
    
    Acked-by: Pierre-Eric Pelloux-Prayer <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23796>
    (cherry picked from commit 7b10877078b1a68791ae807c76bf2de519208723)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d5ff432d7d08c8bb644594ccf28b83be4b521ffe
Author: Sviatoslav Peleshko <[email protected]>
Date:   Mon Jul 3 09:45:29 2023 +0300

    glsl: Fix yylloc.source propagation in YYLLOC_DEFAULT
    
    Currently, it's always initialized to 0, but we should take the value from
    the grouping passed to the macro. This way parser will have the full
    location info, and errors originating from it will show the correct
    source file number.
    
    Fixes: a0cfe8c4 ("glsl: Fix missing initialization of yylloc.source")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9229
    Signed-off-by: Sviatoslav Peleshko <[email protected]>
    Reviewed-by: Marek Olšák <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23966>
    (cherry picked from commit 791785c2b4c01abf1a0207fb4697789ff03af218)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a5e9f7633a92c9530cb8e36835ecaf443fc897b0
Author: Patrick Lerda <[email protected]>
Date:   Thu Jun 22 13:11:07 2023 +0200

    radeonsi: fix refcnt imbalance related to 
util_blitter_save_fragment_constant_buffer_slot()
    
    Indeed, util_blitter_clear() requires a call to
    util_blitter_save_fragment_constant_buffer_slot(),
    but most other blitter functions do not.
    
    For instance, this issue is triggered with:
    "piglit/bin/object-namespace-pollution glDrawPixels buffer -auto -fbo"
    while setting GALLIUM_REFCNT_LOG=refcnt.log.
    
    Fixes: 03bc7503d471 ("radeonsi: save the fs constant buffer to the util 
blitter context")
    Signed-off-by: Patrick Lerda <[email protected]>
    Reviewed-by: Marek Olšák <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23856>
    (cherry picked from commit 80ccc3f822d32f014ccb7ab7283a1a80e6f7d9ca)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed9e36ef8c57752a28fce0cad8fa4578972e3f89
Author: Boris Brezillon <[email protected]>
Date:   Fri Jun 23 09:18:31 2023 +0200

    winsys/panfrost: Make sure we reset scanout on error in 
create_kms_dumb_buffer_for_resource()
    
    If an error occured, make sure we reset the scanout object before
    leaving, otherwise the next user of this handle will hit the
    refcnt == 0 assert.
    
    Fixes: ad4d7ca83324 ("kmsro: Fix renderonly_scanout BO aliasing")
    Cc: mesa-stable
    Signed-off-by: Boris Brezillon <[email protected]>
    Reviewed-by: Italo Nicola <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23746>
    (cherry picked from commit 7a0033a1c9c2c0bdf291fa44fb608357bf2f88dc)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=44175d888c95b150fe39055a4aadd44421575106
Author: Boris Brezillon <[email protected]>
Date:   Fri Jun 23 09:18:21 2023 +0200

    renderonly: Make sure we reset scanout on error in 
create_kms_dumb_buffer_for_resource()
    
    If an error occured, make sure we reset the scanout object before
    leaving, otherwise the next user of this handle will hit the
    refcnt == 0 assert.
    
    Fixes: ad4d7ca83324 ("kmsro: Fix renderonly_scanout BO aliasing")
    Cc: mesa-stable
    Signed-off-by: Boris Brezillon <[email protected]>
    Reviewed-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23746>
    (cherry picked from commit 45a27adc3b9c45e04945add803de58cc9d285a50)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=88d9ba028cb8f8f528b70ce808aa101776431378
Author: Boris Brezillon <[email protected]>
Date:   Fri Jun 23 09:08:31 2023 +0200

    renderonly: Fix potential NULL deref in the error path
    
    scanout can be NULL.
    
    Fixes: ad4d7ca83324 ("kmsro: Fix renderonly_scanout BO aliasing")
    Cc: mesa-stable
    Signed-off-by: Boris Brezillon <[email protected]>
    Reviewed-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23746>
    (cherry picked from commit 8568a46c1ca64092dd2f3f8f140ea1f261db2b1c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5bc8d8233724827a1954fc83fbbff4c19a7c225
Author: Robert Beckett <[email protected]>
Date:   Wed Apr 26 13:28:40 2023 +0100

    winsys/panfrost: Fix a scanout resource leak
    
    Use ro->bo_map to alloc scanout and make sure we initialize the refcnt
    to one.
    
    This fixes leaking the scanout object and the underlying dumb-buffer.
    
    Fixes: ad4d7ca83324 ("kmsro: Fix renderonly_scanout BO aliasing")
    Cc: mesa-stable
    Signed-off-by: Robert Beckett <[email protected]>
    Reviewed-by: Italo Nicola <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23746>
    (cherry picked from commit 8087f784e4268476411a6c3b944731bee2315d10)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d766ffcc24c4d758f6dfa2afa61024a7fbf93245
Author: Mike Blumenkrantz <[email protected]>
Date:   Mon Jul 3 09:34:39 2023 -0400

    aux/trace: fix bindless texture dumping
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23971>
    (cherry picked from commit 46b488151f299581ba3a6acc303e1c16777c84c7)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6453019667c91b25df0f8db2f6552f313bf9b3e2
Author: Mike Blumenkrantz <[email protected]>
Date:   Mon Apr 10 12:40:26 2023 -0400

    zink: don't destroy swapchain on initial CreateSwapchainKHR fail
    
    this used to be correct at some point but now it no longer is
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23970>
    (cherry picked from commit 54bd804ad30e0c465762d5a5e06ee40b817c317c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8841b3ab06f2a2ba07e418cb86befb92c39cc371
Author: Janne Grunau <[email protected]>
Date:   Wed Jun 28 21:09:50 2023 +0200

    st/mesa: Set gl_config.floatMode based on color_format
    
    Sets the float color component type in st_visual_to_context_mode()
    ensuring float color values are not clamped.
    Fixes dEQP-EGL.functional.wide_color.window_fp16_default_colorspace on
    asahi, iris and most likely every other driver having it marked as fail
    or flake.
    
    Closes: mesa/mesa#9276
    
    Signed-off-by: Janne Grunau <[email protected]>
    Reviewed-by: Adam Jackson <[email protected]>
    Acked-by: David Heidelberg <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23914>
    (cherry picked from commit fd4d0e1cc23ff64d4d9b852e3f5cc7454c7b2018)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5217a77d6d289704fc05635226bef3c483dce45b
Author: José Roberto de Souza <[email protected]>
Date:   Mon Jul 3 08:15:00 2023 -0700

    anv: Fix compute maximum number of threads value
    
    There is no mention in spec about subtract one of the number of
    threads, also Iris and blorp code don't subtract.
    
    Alchemist PRMs: Volume 2a: Command Reference: Instructions: CFE_STATE: 
Maximum Number of Threads:
        Normally set to the maximum number of threads: (# EUs) * (# threads/EU)
    
    Cc: mesa-stable
    Signed-off-by: José Roberto de Souza <[email protected]>
    Reviewed-by: Rohan Garg <[email protected]>
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23973>
    (cherry picked from commit c142736f52f537fb0dcef959b1a6bc2ac2e8335e)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e4dd65fc4f468944716f6cd4b0896089d321b157
Author: Konstantin Seurer <[email protected]>
Date:   Sat May 20 21:57:57 2023 +0200

    nir/opt_dead_cf: Handle if statements ending in a jump correctly
    
    If a then/else block ends in a jump, the phi nodes do not necessarily
    have to reference the always taken branch because they are dead code.
    Avoid crashing in this case by only rewriting phis, if the block does
    not end in a jump.
    
    cc: mesa-stable
    
    Reviewed-by: Rhys Perry <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23150>
    (cherry picked from commit e379b9ad8c37edb4a583aefa876ab5f11a36b572)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=44b0a656b4333013da57fa1a5837507d7eb9a40d
Author: Shan-Min Chao <[email protected]>
Date:   Wed Jun 7 09:49:45 2023 -0700

    tu/kgsl: Fix memory overwrite with vkFlushMappedMemoryRanges when more than 
1 range
    
    Fixes: 5a594109623fff43fcd3b874b160c711e81bf55d ("turnip: add cached and 
cached-coherent memory types")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23504>
    (cherry picked from commit ece34ec12763068f5a71cd5631dff9d004ba1d99)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa3baf1336a62772c5d93b9c6d3172d340b9c6aa
Author: Eric Engestrom <[email protected]>
Date:   Fri Jun 30 16:27:20 2023 +0100

    util/disk_cache: fix ~/.cache/ permissions
    
    XDG Base Dir spec [1] says:
    > If, when attempting to write a file, the destination directory is
    > non-existent an attempt should be made to create it with permission
    > `0700`. If the destination directory exists already the permissions
    > should not be changed.
    
    [1] 
https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4103
    Fixes: 87ab26b2ab35a29d446a ("glsl: Add initial functions to implement an 
on-disk cache")
    Signed-off-by: Eric Engestrom <[email protected]>
    Reviewed-by: Alyssa Rosenzweig <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23952>
    (cherry picked from commit e32cb99dcb9ccb96965b314a3e9257113ad31c81)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5398b13476cdaf3580727531ba258f93ba8a9f47
Author: Dave Airlie <[email protected]>
Date:   Fri Jun 30 13:16:17 2023 +1000

    draw/gs: handle extra shader outputs in geometry.
    
    When geometry shader is used with unfilled lines and front face,
    we don't handle the extra shader output.
    
    Instead of taking the output from the gs, ask draw for the total
    which should give the correct answer.
    
    Fixes a test program attached to:
    https://gitlab.freedesktop.org/mesa/mesa/-/issues/8644
    
    Reviewed-by: Brian Paul <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23943>
    (cherry picked from commit 384c8677f590df290c442b378b077fe8e8c365b9)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=981aeaba4916f8d5afd167dd1a651e5054781b01
Author: Alyssa Rosenzweig <[email protected]>
Date:   Wed May 17 19:01:50 2023 -0400

    pan/mdg: Fix temp count calculation
    
    1. Always calculate when asked. This is the sort of optimization that just
       introduces bugs. Like one I hit when shuffling register indices around 
with
       the register access changes.
    
    2. Ask before using in RA.
    
    3. Account for precoloured blend inputs.
    
    Small shader-db hit, didn't investigate too much.
    
       total instructions in shared programs: 1518017 -> 1518168 (<.01%)
       instructions in affected programs: 2895 -> 3046 (5.22%)
       helped: 0
       HURT: 24
       Instructions are HURT.
    
       total bundles in shared programs: 646756 -> 646782 (<.01%)
       bundles in affected programs: 1119 -> 1145 (2.32%)
       helped: 1
       HURT: 19
       Bundles are HURT.
    
       total quadwords in shared programs: 1133694 -> 1133728 (<.01%)
       quadwords in affected programs: 1736 -> 1770 (1.96%)
       helped: 0
       HURT: 20
       Quadwords are HURT.
    
       total registers in shared programs: 90596 -> 90612 (0.02%)
       registers in affected programs: 108 -> 124 (14.81%)
       helped: 0
       HURT: 16
       Registers are HURT.
    
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Cc: mesa-stable
    Reviewed-by: Italo Nicola <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23769>
    (cherry picked from commit 23010acc10a344297c1f5791487fb60e42d0bc3e)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=182761d468e29f39efedd1dde6a7c020d1052098
Author: Mike Blumenkrantz <[email protected]>
Date:   Tue Jun 27 12:55:41 2023 -0400

    zink: fix separate shader program refcounting
    
    this fixes the refcount for the separate shader program to not have a 
leaked ref
    and then fixes the owned program to have the expected number of refs
    
    this happened to work some of the time before because there was an 
arbitrary unref
    in replace_separable_prog(), but this shouldn't have been necessary
    
    Fixes: e3b746e3a31 ("zink: use GPL to handle (simple) separate shader 
objects")
    
    fixes #9274
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23888>
    (cherry picked from commit 4e380616430ce000bc4454f137265ec6e65b6afb)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=29d3034e446e2d1c667f4f6f1a4c5f8730cf95b2
Author: Mike Blumenkrantz <[email protected]>
Date:   Tue Jun 27 12:54:47 2023 -0400

    zink: do initial program unref during program creation
    
    this ensures that programs are never created with more than $num_shaders
    refs, which is otherwise not necessarily a bug but can lead to bugs
    
    Fixes: a0e69e7601a ("zink: split out first-time shader module creation")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23888>
    (cherry picked from commit 84bb6078f44a8518bd7080ae2362ae1a8a6383c8)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=99f9fa03781a2cdf08bd884a04230da33266c3f3
Author: Konstantin Seurer <[email protected]>
Date:   Mon May 22 18:23:21 2023 +0200

    gallivm: Clamp the texel buffer size
    
    Fixes arb_texture_buffer_object-texture-buffer-size-clamp.
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22828>
    (cherry picked from commit 7d4135ac10601f0f6efb44cc0b0b7cb77983bdad)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d6698fe37afe703017e927c52ec02942966b5d7
Author: Timur Kristóf <[email protected]>
Date:   Fri Mar 31 22:10:05 2023 +0200

    ac/nir/ngg: Call nir_convert_to_lcssa before divergence analysis.
    
    I've recently learned that this is necessary to get
    correct results from divergence analysis.
    
    No Fossil DB stats changes on GFX10.3.
    
    Note, when backporting this patch to stable, make sure
    the call to nir_convert_to_lcssa is before nir_divergence_analysis,
    which may be located in a different place in the stable branch.
    
    Cc: mesa-stable
    Signed-off-by: Timur Kristóf <[email protected]>
    Reviewed-by: Rhys Perry <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23946>
    (cherry picked from commit ddeabcc19b022c1137ec41701dc819ef446fa717)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=78ba499ab3eb0a99063dd1eaf1a44f6092fcebba
Author: Dave Airlie <[email protected]>
Date:   Fri Jun 9 16:19:05 2023 +1000

    lavapipe: check sampler pointer before deref
    
    This fixes the vulkan samples deferred demo from crashing in here.
    
    Cc: mesa-stable
    Reviewed-by: Roland Scheidegger <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23542>
    (cherry picked from commit e385913c21d8c85eab5127a466bedb6b99338519)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cc99571213d43f4ae9766b24ba46d3ca87cbf130
Author: Mike Blumenkrantz <[email protected]>
Date:   Thu Jun 22 11:16:10 2023 -0400

    zink: get new bda when rebinding invalidated buffers
    
    this otherwise yields a broken descriptor
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23803>
    (cherry picked from commit d2a7ddf066a7f8c69f6e5df50e34736f146bd1f4)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce554c8867f3773b00b3d91833d0744c565b47d1
Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Jun 21 15:45:37 2023 -0400

    zink: fix unbinding generated gs on real gs bind
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23803>
    (cherry picked from commit 041591d972d022810afa89590375a33d8e5dcd35)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6d84d3794fa45c7ca6d4ecfba5d51166ce93ad72
Author: Mike Blumenkrantz <[email protected]>
Date:   Wed Jun 21 15:16:28 2023 -0400

    zink: fix assert for inline uniform invalidation with generated gs bound
    
    cc: mesa-stable
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23803>
    (cherry picked from commit a30379488e27865a380ae9eecc41e3ea0b476130)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=aa92db5ea46c66daea616c482af9340139487c6d
Author: Juston Li <[email protected]>
Date:   Wed Jun 28 13:25:57 2023 -0700

    radv: fix incorrect size for primitives generated query
    
    Primitives generated queries write 1 integer, the primitives-generated
    count that is incremented every time a primitive emitted to that stream
    reaches the transform feedback stage.
    
    Fixes: 1ebf463a5a6 ("radv: implement VK_EXT_primitives_generated_query")
    Signed-off-by: Juston Li <[email protected]>
    Reviewed-by: Yiwei Zhang <[email protected]>
    Reviewed-by: Joshua Ashton <[email protected]>
    Reviewed-by: Samuel Pitoiset <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23915>
    (cherry picked from commit 33ee59af1def0dc2c46051d160cb39f940f544ab)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=62537eecff592b7ecad1a1a4b1bf96b7cb21b07e
Author: Patrick Lerda <[email protected]>
Date:   Thu Jun 29 12:52:04 2023 +0200

    util/blitter: revert util_blitter_clear_buffer()
    
    The previous change was creating a regression.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9252
    Fixes: 23c003b88c54 ("util/blitter: fix util_blitter_clear_buffer() refcnt 
imbalance")
    Signed-off-by: Patrick Lerda <[email protected]>
    Reviewed-by: Gert Wollny <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23923>
    (cherry picked from commit 9ca1bb3cf8f2f4d9378ceb8ae39e6f853fb900b0)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=082154ca1e5a60ead6b184232ab7975f1cb9ebad
Author: Corentin Noël <[email protected]>
Date:   Tue Jun 27 16:28:41 2023 +0200

    nir/split_64bit_vec3_and_vec4: Use the right number of components
    
    Always make sure to correctly deref and store a 64bits variable
    from the right number of components.
    
    This fixes the `spec@arb_enhanced_layouts@matching_fp64_types_`
    piglit tests for virgl.
    
    Corrects this validation issue:
    ```
        decl_var  INTERP_MODE_FLAT dvec2[] var_7@2
        decl_var  INTERP_MODE_FLAT dvec2[] var_7@3
    ...
        vec1 32 ssa_302 = deref_var &var_7@2 (function_temp dvec2[])
        vec1 32 ssa_303 = deref_var &var_7@3 (function_temp dvec2[])
        vec1 32 ssa_304 = deref_array &(*ssa_302)[ssa_301] (function_temp 
dvec2) /* &var_7@2[ssa_301] */
        vec1 32 ssa_305 = deref_array &(*ssa_303)[ssa_301] (function_temp 
dvec2) /* &var_7@3[ssa_301] */
        vec1 64 ssa_306 = mov ssa_110.z
        intrinsic store_deref (ssa_305, ssa_306) (wrmask=x, access=0)
    error: instr->num_components == glsl_get_vector_elements(dst->type) 
(../src/compiler/nir/nir_validate.c:632)
    
        vec4 64 ssa_111 = vec4 ssa_14, ssa_13, ssa_12, ssa_109
        vec1 32 ssa_307 = load_const (0x00000000 = 0.000000)
        vec1 32 ssa_308 = iadd ssa_307, ssa_61
        vec1 32 ssa_309 = deref_var &var_7@2 (function_temp dvec2[])
        vec1 32 ssa_310 = deref_var &var_7@3 (function_temp dvec2[])
        vec1 32 ssa_311 = deref_array &(*ssa_309)[ssa_308] (function_temp 
dvec2) /* &var_7@2[ssa_308] */
        vec1 32 ssa_312 = deref_array &(*ssa_310)[ssa_308] (function_temp 
dvec2) /* &var_7@3[ssa_308] */
        vec1 64 ssa_313 = mov ssa_111.w
        intrinsic store_deref (ssa_312, ssa_313) (wrmask=, access=0)
    error: (nir_intrinsic_write_mask(instr) & ~component_mask) == 0 
(../src/compiler/nir/nir_validate.c:803)
    ```
    
    Fixes: 496fd59d711b9a0744878918caeeaafb961e3deb (add pass to split 64 bit 
vec3/4 variable access)
    Signed-off-by: Corentin Noël <[email protected]>
    Reviewed-by: Gert Wollny <[email protected]>
    Reviewed-by: Emma Anholt <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23880>
    (cherry picked from commit a8d669b593122a91c6ba2fefbb7ab308c7477300)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5b693d7725eb1c4afd4901731222ddf59d7c7f0
Author: Eric Engestrom <[email protected]>
Date:   Sat Jul 15 22:46:31 2023 +0100

    .pick_status.json: Update to 9bcdc45ee7e8c4ca0dbb18ba16077d474d5ebb31

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e6c4d6dacd741c9e9008d084936992fa3f197491
Author: Iago Toral Quiroga <[email protected]>
Date:   Wed Jul 5 10:38:07 2023 +0200

    broadcom/compiler: don't leak v3d_compile when finding a new best strategy
    
    If we had selected a best strategy and find an even better one we need to
    make sure we free the previous one.
    
    Reviewed-by: Alejandro Piñeiro <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24001>
    (cherry picked from commit be91133f8767cd37325403f599038a5841370f68)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=cee098a320181db3a97dca66bf77317e5420a9d4
Author: Eric Engestrom <[email protected]>
Date:   Tue Jul 11 12:50:29 2023 +0100

    .pick_status.json: Update to ba0ceb3be33766e2d96d50be6827e709c25f57dc

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=836d642c34e648ec3283fdc74f79d374cc8aad9a
Author: Lionel Landwerlin <[email protected]>
Date:   Thu Jun 22 12:20:03 2023 +0300

    anv: fix utrace batch allocation
    
    The introduction of a workaround adding lots of MI_NOOPs broke our
    computation.
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Fixes: b9aa66d5d0 ("anv: disable preemption for 3DPRIMITIVE during 
streamout")
    Reviewed-by: Felix DeGrood <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23792>
    (cherry picked from commit a13ac83f1b95ba3829f1f39ec932df8ddd8733de)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=84d40dcf318ed58766a97e12db9e59f7bb4d3a28
Author: Samuel Pitoiset <[email protected]>
Date:   Mon Jun 12 18:25:08 2023 +0200

    radv/amdgpu: workaround a kernel bug when replacing sparse mappings
    
    AMDGPU has a bug when clearing mappings for BOs that are always valid
    in VM with OP_REPLACE.
    
    See https://lists.freedesktop.org/archives/amd-gfx/2023-June/094648.html
    
    The current workaround is to re-use OP_MAP/OP_UNMAP until all stable
    kernels have the fix.
    
    This partially reverts "radv/winsys: update sparse mappings with
    OP_REPLACE instead of OP_MAP/OP_UNMAP".
    
    Cc: mesa-stable
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23741>
    (cherry picked from commit 9b00867327c2b266fcdebcef8bc7e7497eaab06b)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a59ae56afbd2800c0d6df956a964648bbd5b7995
Author: Samuel Pitoiset <[email protected]>
Date:   Tue Jun 20 12:52:26 2023 +0200

    radv/amdgpu: skip adding per VM BOs for sparse during CS BO list build
    
    This should be similar but it will help for re-introducing
    OP_MAP/ON_UNMAP instead of OP_REPLACE.
    
    Cc: mesa-stable
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23741>
    (cherry picked from commit 51caece74cd54e99a5f89521e8feacd894781ca2)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=455c266ec5c7d83e6ffeaed49b57d472da61be9a
Author: Matt Turner <[email protected]>
Date:   Wed Jun 21 12:55:59 2023 -0400

    anv: Only expose video decode bits with KHR_video_decode_queue
    
    This fixes dEQP-VK.api.info.format_properties.g8_b8r8_2plane_420_unorm
    in combination with the CTS fix from
    https://gerrit.khronos.org/c/vk-gl-cts/+/12191
    
    Fixes: 93614817806 ("anv: add video format features for the one supported 
video output format")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/8263
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23776>
    (cherry picked from commit 561cce32f142d65364d9e48c7469ba9e605f5f21)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6f3c29ab0f2ac763cc001cb39152c806fdb693d
Author: Matt Turner <[email protected]>
Date:   Wed Jun 21 12:54:42 2023 -0400

    anv: Pipe anv_physical_device to anv_get_image_format_features2
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23776>
    (cherry picked from commit 727335045dd7bba6d835cb0a3b9cad2dfc3171f9)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbb2b8df97171213619782d84790c1cf9c078896
Author: Kenneth Graunke <[email protected]>
Date:   Thu Jun 22 15:59:31 2023 -0700

    intel: Initialize FF_MODE2 on all Gfx12 platforms
    
    On Alchemist, the FF_MODE2 documentation says that we must set the
    FF_MODE2 timer values for GS and HS to 224.  The hardware performance
    tuning guide also recommends setting the TDS timer to 4.
    
    On Tigerlake, i915 applies workarounds to set the GS timer to 224
    (failing to do so can cause HS/DS unit hangs), and the TDS timer to 4
    (for performance).  It doesn't currently apply a HS timer there, and
    I'm not sure if it's strictly necessary, but given that Alchemist
    needed it, and the other two settings matched, let's assume that it
    ought to match as well.
    
    Unfortunately, there has been a bug in the i915 workarounds
    infrastructure for non-masked context registers where writing one
    field of the register zeroes out all the others.  So, I believe the
    Tigerlake TDS timer value of 4 isn't being applied correctly there,
    though the register is also not readable on that platform which
    makes it hard to verify.  So, this may also speed up tessellation.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9233
    Reviewed-by: José Roberto de Souza <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23839>
    (cherry picked from commit 1b3669a1ed320549a09185700e7e56086fc1064a)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=952380c90c1c995642621fc9e01854a957f694ab
Author: Francisco Jerez <[email protected]>
Date:   Tue Jun 20 18:12:12 2023 -0700

    intel/gfx12.5: Enable L3 partial write merging for compressible surfaces 
among other cases.
    
    This enables L3 partial write merging for a number of cases that seem
    to be getting accidentally disabled by the kernel, which was causing a
    serious performance bottleneck on DG2 and MTL platforms.  The
    "Compressible Partial Write Merge Enable", "Coherent Partial Write
    Merge Enable" and "Cross-Tile Partial Write Merge Enable" bits in
    L3SQCREG5 were expected to be enabled by default (and confusingly,
    they even read off as enabled if you ran 'intel_reg read 0xb158' on an
    idle system), but they are getting clobbered during 3D context
    initialization by an i915 workaround.
    
    Enabling L3 partial write merging of compressible surfaces in
    particular seems to increase rendering fillrate by over 3x in some
    cases (e.g. the
    "VulkanFillRate/FillRateGPU/resolution:1[0-3]/format:*/blend:0"
    fillrate-bound microbenchmarks).  Significant improvements can also be
    reproduced in most real-world workloads we've tested so far,
    e.g. Counter Strike GO improves by ~11%, Shadow Of the Tomb Raider
    improves by ~5.5%, and AztecRuins-VK improves by ~6.5% on DG2-512 --
    Thanks a lot to Caleb Callaway for these figures.  No regressions have
    been observed so far.
    
    Even though this patch might strike as surprisingly simple for such a
    large payoff, it's the result of Felix DeGrood and I trying to
    root-cause the rendering performance gap of DG2 on Linux vs Windows on
    and off during the last year, and some of the OA statistics captured
    by Felix early this month were greatly helpful for me to connect the
    last few dots, so Felix deserves a big chunk of the credit for this
    work.
    
    Cc: mesa-stable
    Reviewed-by: Kenneth Graunke <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23783>
    (cherry picked from commit 427fee3507973dee8c85fd684f0a704928c9251c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=879fdb8ea8754a08a386c020deb624a6c0469e8c
Author: Eric Engestrom <[email protected]>
Date:   Wed Jun 28 18:02:35 2023 +0100

    .pick_status.json: Update to e67337bebf623e67d119f48c2d24f3b831482ede

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=689746c886851e1f3808060acb036be94bd0a6ab
Author: Rob Clark <[email protected]>
Date:   Tue May 30 09:37:15 2023 -0700

    freedreno: Reallocate on unshared export
    
    If we need to export a handle on a resource which was not originally
    allocated with PIPE_BIND_SHARED, then re-allocate with shared flag and
    try again.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9110
    Signed-off-by: Rob Clark <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23324>
    (cherry picked from commit b94d35f74dd97981410eae672ca020ace1c91e7b)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=37cc02d26e256aa5b40c8b958ee20e7159eee3ba
Author: Rob Clark <[email protected]>
Date:   Tue May 30 10:20:53 2023 -0700

    freedreno: Add aux-context support
    
    A global aux-context can be created on-demand for cases where we need to
    (for example) blit a resource when we only have a screen ptr.
    
    Signed-off-by: Rob Clark <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23324>
    (cherry picked from commit 75193262fd62376947f2f997609c595efae5ceed)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a88f2eab77531d785b147f2101bc68bd2d832fa4
Author: Rob Clark <[email protected]>
Date:   Tue May 30 09:19:50 2023 -0700

    freedreno: Handle export error handling
    
    Signed-off-by: Rob Clark <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23324>
    (cherry picked from commit 221a6986ba8aeceb6f7dd5a015e3133fd7098b49)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ddc83be9537a7a5823e946eec47d8222e5737fe
Author: Rob Clark <[email protected]>
Date:   Tue May 30 09:15:07 2023 -0700

    freedreno/drm: Don't try to export suballoc bo
    
    Suballoc BOs don't have a real handle, so attempting to dmabuf export
    won't work.  Likewise for handle or flink-name export.
    
    Signed-off-by: Rob Clark <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23324>
    (cherry picked from commit 7cc8185ca32c94b2ad1eeb770ef16145929963d4)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b98eb78f5865a56943146c4f523b1d9662c31b40
Author: Vinson Lee <[email protected]>
Date:   Tue Jun 6 23:34:31 2023 -0700

    tu: Fix missing unlock
    
    Fix defect reported by Coverity Scan.
    
    Missing unlock (LOCK)
    missing_unlock: Returning without unlocking dev->vma_mutex.
    
    Fixes: c20139c2922 ("tu: Enable bufferDeviceAddressCaptureReplay")
    Signed-off-by: Vinson Lee <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23490>
    (cherry picked from commit 46764815ac39dc2ea22417963d5b5be5e420bee1)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5300cff16ce79f168b1c9852525979aadf07b884
Author: Alyssa Rosenzweig <[email protected]>
Date:   Thu Jun 22 12:24:28 2023 -0400

    nir/lower_bool_to_int32: Fix progress reporting
    
    If we only lower parameters, that's still progress. Technically.
    
    Fixes: 6a29cb2654f ("nir/lower_bool_to_int32: add support for lowering 
functions.")
    Signed-off-by: Alyssa Rosenzweig <[email protected]>
    Reviewed-by: Ian Romanick <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23804>
    (cherry picked from commit 5c8f21412f240c5197ee12293eedfba7307627e1)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1e149d37df3839ee248b7442dd13208d62221496
Author: Corentin Noël <[email protected]>
Date:   Wed Jun 14 17:00:22 2023 +0200

    compiler: Allow the explicit_stride of aoa types to be zero
    
    The explicit stride doesn't have to be defined to aoa and therefore can be
    zero in some cases, like in arrays of arrays of uniform blocks.
    
    Resolves crash with spec@arb_gl_spirv@execution@[email protected]_test 
piglit test for virgl.
    
    Signed-off-by: Corentin Noël <[email protected]>
    Reviewed-by: Alejandro Piñeiro <[email protected]>
    Acked-by: Gert Wollny <[email protected]>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23648>
    (cherry picked from commit bc2828a436ada4b1264cb92fe2d50c8b833d83be)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=e1e7e7bf17e859f6b18a2a1013f33e900f88d1eb
Author: Eric Engestrom <[email protected]>
Date:   Tue Jun 27 14:14:21 2023 +0100

    .pick_status.json: Mark af895692b3b52599e456f14e08a3beaa32b5a4c8 as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=034fc7605455e2beddf835c5dd59b9e9b1f5f64d
Author: Samuel Pitoiset <[email protected]>
Date:   Wed Jun 14 13:29:02 2023 +0200

    radv/amdgpu: fix dumping cs with RADV_DEBUG=noibs
    
    The ib_buffer is NULL now.
    
    Fixes: 50e6b16855d ("radv/amdgpu: Use fallback submit for queues that can't 
use IBs.")
    Signed-off-by: Samuel Pitoiset <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23646>
    (cherry picked from commit 8af705a856793313c6dfcc5d46d7b2e37828c442)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2ac642c5f90534be0c6a5605c6fab63611e28e4e
Author: Gert Wollny <[email protected]>
Date:   Thu Jun 22 23:03:40 2023 +0200

    r600/sfn: Don't clear clear group flag on vec4 that comes from TEX or FETCH
    
    If we consider clearing the group flag of a vec4 register that is used as
    source for some instruction we have to take into account that the parent
    of the register element may also be part of a group in the parent 
instruction.
    In this case we must not clear the group flag.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9118
    
    Fixes:  f3415cb26a (r600/sfn: copy propagate register load chains)
    
    Signed-off-by: Gert Wollny <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23813>
    (cherry picked from commit 34163e19f7a64621a7995b92fa2f79a0f933393d)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a288b1dd511ac28c631fc9587be1b7eef62a0f1
Author: Hyunjun Ko <[email protected]>
Date:   Fri Jun 23 09:31:09 2023 +0900

    anv/video: fix to set U/V offset correctly.
    
    Fixes: 98c58a16ef1a ("anv: add initial video decode support for h264.")
    
    Closes: mesa/mesa#9227
    
    Signed-off-by: Hyunjun Ko <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23819>
    (cherry picked from commit 23d4e21d835975110e96cd7dface422ef043374f)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=004e527fbfa331418dcf8da4e3f9ac3f6b3986ef
Author: Timothy Arceri <[email protected]>
Date:   Tue Jun 20 13:21:00 2023 +1000

    glsl: call nir_opt_find_array_copies() when linking
    
    shader-db results IRIS (BDW):
    
    total instructions in shared programs: 17883388 -> 17859658 (-0.13%)
    instructions in affected programs: 48100 -> 24370 (-49.33%)
    helped: 6
    HURT: 0
    helped stats (abs) min: 1450 max: 7028 x̄: 3955.00 x̃: 3387
    helped stats (rel) min: 40.31% max: 51.92% x̄: 47.07% x̃: 48.96%
    95% mean confidence interval for instructions value: -6613.28 -1296.72
    95% mean confidence interval for instructions %-change: -52.73% -41.40%
    Instructions are helped.
    
    total cycles in shared programs: 866961809 -> 863521521 (-0.40%)
    cycles in affected programs: 9179396 -> 5739108 (-37.48%)
    helped: 6
    HURT: 0
    helped stats (abs) min: 252584 max: 972430 x̄: 573381.33 x̃: 495130
    helped stats (rel) min: 21.80% max: 48.65% x̄: 35.01% x̃: 34.58%
    95% mean confidence interval for cycles value: -917157.00 -229605.67
    95% mean confidence interval for cycles %-change: -47.61% -22.40%
    Cycles are helped.
    
    total spills in shared programs: 20417 -> 15521 (-23.98%)
    spills in affected programs: 6966 -> 2070 (-70.28%)
    helped: 6
    HURT: 0
    
    total fills in shared programs: 25151 -> 21005 (-16.48%)
    fills in affected programs: 4374 -> 228 (-94.79%)
    helped: 6
    HURT: 0
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9055
    Fixes: d75a36a9eeb1 ("glsl: remove do_copy_propagation_elements() 
optimisation pass")
    
    Reviewed-by: Marek Olšák <[email protected]>
    Reviewed-by: Kenneth Graunke <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23737>
    (cherry picked from commit d336bc39260efc1e47bd3e96061d78bd4d0ed8e8)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d93ab5142192610a51adf7a3a8e6a84a67dc2208
Author: Lina Versace <[email protected]>
Date:   Tue Jun 20 16:43:46 2023 -0700

    venus: Fix detection of push descriptor set
    
    - Fix null deref. VkPipelineLayoutCreateInfo::pSetLayouts is allowed to
      contain VK_NULL_HANDLE.
    - The loop 'break' was misplaced.
    
    Fixes crash in
    dEQP-VK.pipeline.pipeline_library.graphics_library.fast.0_00_11_11 after
    VK_EXT_graphics_pipeline_library is enabled in a later patch.
    
    Fixes: 91966f2eff1 ("venus: extend lifetime of push descriptor set layout")
    Signed-off-by: Lina Versace <[email protected]>
    Reviewed-by: Yiwei Zhang <[email protected]>
    Reviewed-by: Dawn Han <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23810>
    (cherry picked from commit 98c8d7b7cfbe7dc66a87bbe8fda56d855053d7cd)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b2c94821fff39b1ddb7bd68d102de159bdee124b
Author: Yiwei Zhang <[email protected]>
Date:   Tue Jun 13 13:43:13 2023 -0700

    venus: suballocate feedback slot with feedback buffer alignment
    
    Venus sync feedback design relies on concurrent host device resource
    access. To avoid device flush overwriting host writes, we must
    suballocate the slots with a minimum size of the buffer alignment.
    
    Cc: mesa-stable
    Signed-off-by: Yiwei Zhang <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23633>
    (cherry picked from commit 2f729ff6aaedcc3f4584830c2f88da2402b76ce7)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=249c76e27b092bf0571a6ca35b61ca588eaaf7f5
Author: Lionel Landwerlin <[email protected]>
Date:   Thu Jun 22 12:50:43 2023 +0300

    anv: align buffers to a cache line
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9217
    Reviewed-by: Yiwei Zhang <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23794>
    (cherry picked from commit 8509ebb68a022bd1b0629c3362638d217ad0c477)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=be04c20aa713805407c49fdbac5fbc1ba56375d1
Author: Yonggang Luo <[email protected]>
Date:   Fri Jun 2 02:55:55 2023 +0800

    mapi: Fixes check_table.cpp for DrawArraysInstancedARB and 
DrawElementsInstancedARB
    
    The compile error when compiled with "-Dglx=xlib -D shared-glapi=disabled":
    check_table.cpp:1133:37: error: ‘struct _glapi_table’ has no member named 
‘DrawArraysInstancedARB’; did you mean ‘DrawArraysInstanced’?
     1133 |    { "glDrawArraysInstancedARB", _O(DrawArraysInstancedARB) },
    
    Fixes: 5679ef99b82 ("glapi: remove EXT and ARB suffixes from Draw 
functions")
    
    Reviewed-by: Eric Engestrom <[email protected]>
    Signed-off-by: Yonggang Luo <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23793>
    (cherry picked from commit 7af2c45947d47f72600bdf2b393faffa290f9cc7)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=16964024b6db31051eba6bb09c6e122349b5c15b
Author: Mike Blumenkrantz <[email protected]>
Date:   Tue Jun 20 13:48:05 2023 -0400

    nir/lower_tex: ignore saturate for txf ops
    
    saturate is used for GL_CLAMP emulation, and GL_CLAMP cannot be used
    with txf
    
    ref #9226
    
    cc: mesa-stable
    
    Reviewed-by: Jesse Natalie <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23750>
    (cherry picked from commit 402ae3b132e026d681cb5e4b8b44d6504998c2b5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=552ac035f01fb3a173056442ca719477d77d394d
Author: Eric Engestrom <[email protected]>
Date:   Wed Jun 21 15:22:39 2023 +0100

    asahi: drop unnecessary DRM_FORMAT_MOD_{LINEAR,INVALID} fallbacks
    
    Since afe134a49c ("asahi: Drop macOS backend"), `drm_fourcc.h` is
    unconditionally included, meaning these defines are now dead code.
    
    Fixes: afe134a49c5ef79ca612 ("asahi: Drop macOS backend")
    Signed-off-by: Eric Engestrom <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23773>
    (cherry picked from commit 63f44951ac4b4055b4137f57ef10c5fb078bf35e)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4cd2c34e5b6dbe10b39931a3b44624234ee8d8f
Author: Karmjit Mahil <[email protected]>
Date:   Fri Jun 9 12:53:20 2023 +0100

    pvr: Fix dynamic offset patching
    
    Previously the set of dynamic offsets were being reused per each
    binding. That's now fixed, by using an offset to determine where
    each binding's dynamic offsets reside.
    
    Tests fixed:
      dEQP-VK.binding_model.descriptor_copy.{compute,graphics}
        .{uniform,storage}_buffer_dynamic_0
    
    Signed-off-by: Karmjit Mahil <[email protected]>
    Reviewed-by: Frank Binns <[email protected]>
    Fixes: aa791961a82e ("pvr: Add support for dynamic buffers descriptors")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23587>
    (cherry picked from commit b902fb2e14e56bdf914eb175489d3b53ff6fcda0)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=753abf8b45925392f23aa14fbcf2aab89d86a2de
Author: SoroushIMG <[email protected]>
Date:   Thu Jun 15 13:53:56 2023 +0100

    pvr: Fix barrier insertion on merged subpasses
    
    The driver can merge subpasses within a render pass into a single
    hw render. While doing so it makes the assumption that the subpasses
    in an hw render will all be submitted in a single job.
    
    On vkCmdPipelineBarrier() the driver was previously incorrectly
    inserting an event sub-cmd on a merged subpass, breaking that
    assumption leading to incorrect values for input attachments.
    
    Signed-off-by: Soroush Kashani <[email protected]>
    Reviewed-by: Frank Binns <[email protected]>
    Fixes: 6d672e033683 ("pvr: Add initial vkCmdPipelineBarrier skeleton.")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23693>
    (cherry picked from commit 4071b8e7f32f1801f7e578ce580b22d8ec7b0332)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9d31e05b8a8981396a7b49be5355275d5417c3a7
Author: Karmjit Mahil <[email protected]>
Date:   Thu Jun 15 15:47:38 2023 +0100

    pvr: Fix seg fault on empty descriptor set
    
    Vulkan allows empty descriptor sets to be created. When we setup
    the descriptor set addresses table we fill in the address of the
    `bo` for each valid/currently bound desc set. For empty desc sets
    there is no `bo` which was causing a seg fault. Now skip them,
    leaving their address set to `~0`.
    
    Reported-by: Simon Perretta <[email protected]>
    Signed-off-by: Karmjit Mahil <[email protected]>
    Reviewed-by: Frank Binns <[email protected]>
    Fixes: ce67f5ac944 ("pvr: Write descriptor set addrs table dev addr into 
shareds")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23692>
    (cherry picked from commit 822dc384b1364a4a2a67c68a20a00bf324e40380)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5f3317ec1c6a7900efb832dbf784b0c66d9bb2fe
Author: Eric Engestrom <[email protected]>
Date:   Tue Jun 27 13:51:38 2023 +0100

    .pick_status.json: Update to f9e6d35f65c6c5913d54ba5306af391a8701a68a

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=13a309b9284358986ac586b1a6c6c3296bc44aea
Author: Eric Engestrom <[email protected]>
Date:   Sat Jun 24 14:09:52 2023 +0100

    .pick_status.json: Update to 337908440eefc95abef9fa4464e29d299072df73

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=ed621992668d041b696839a242a34ef5eda4af86
Author: Lionel Landwerlin <[email protected]>
Date:   Thu Jun 15 14:04:14 2023 +0300

    anv: track buffer writes from shaders for query results writes
    
    In the following sequence :
       - write buffer B with a shader
       - barrier on buffer from shader-write to transfer
       - vkCmdCopyQueryPoolResults to buffer B
    
    The barrier should take care of ordering things between the shader
    writes and vkCmdCopyQueryPoolResults.
    
    The problem is that vkCmdCopyQueryPoolResults runs on the command
    streamer and that is not coherent or synchronized in the same way as
    shaders.
    
    This change marks the barrier has potentially containing pending
    buffer writes for queries so that we can insert the necessary flush
    for vkCmdCopyQueryPoolResults later.
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/9013
    Cc: mesa-stable
    Reviewed-by: Rohan Garg <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23675>
    (cherry picked from commit cab849562517631db7303f0bdf08d21e60f59ad8)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b99d3dd3d9c6be511aa571408d5a3fc5c5258d55
Author: Lionel Landwerlin <[email protected]>
Date:   Wed May 17 13:40:14 2023 +0300

    anv: limit ANV_PIPE_RENDER_TARGET_BUFFER_WRITES to blorp operations using 3D
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Reviewed-by: Rohan Garg <[email protected]>
    Reviewed-by: Ivan Briano <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23074>
    (cherry-picked from commit 455a13fb7f170b0f4a55375ec3a6f006fc69f078)

Reply via email to