URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fbf001fb89e1f5180106cceebd4c4b3b64da51a
Author: Dylan Baker <[email protected]>
Date:   Tue May 10 20:09:11 2022 -0700

    .pick_status.json: Mark 8c1d9c7b744b2e5b40fd42cfd51256b16deea6a8 as 
denominated

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6c7471d8917dcb6e17564f2409e0d12275f7a4e
Author: Benjamin Cheng <[email protected]>
Date:   Mon Apr 4 00:35:19 2022 -0400

    radv: fix memory leak of descriptor set layout
    
    We need to be able to track the descriptor sets explicity to unref the
    descriptor sets, otherwise these descriptor sets will not unref the
    descriptor set layout it holds.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6222
    Fixes: 66f7289d568
    ("radv: add reference counting for descriptor set layouts")
    
    Tested-by: Jakob Bornecrantz <[email protected]>
    Reviewed-by: Bas Nieuwenhuizen <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15741>
    (cherry picked from commit 96a240e176701f9b305c4bd273da9a8aee78e280)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b26e592ebafeafaad8dcf785cc5054a6ff371090
Author: Iván Briano <[email protected]>
Date:   Mon May 9 18:30:20 2022 -0700

    anv: re-alloc push constants after secondary command buffers
    
    If the secondary command buffer executed used push constants on a
    different set of stages than the primary is using, we may end up not
    reallocating them for the primary, getting misrender artifacts at best,
    or a nice GPU hang at worst.
    
    Fixes the tests from a CTS from the future:
    dEQP-VK.dynamic_rendering.random.*
    
    Cc: mesa-stable
    
    Reviewed-by: Jason Ekstrand <[email protected]>
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16439>
    (cherry picked from commit 2e46f38902b9409f06f6b3fad6c0666031935794)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e82a7f465730f4f27ac069e152b1063ae158d46
Author: Mike Blumenkrantz <[email protected]>
Date:   Sat Apr 23 11:40:48 2022 -0400

    gallivm: fix oob txf swizzling
    
    this wasn't taking into account the format swizzle, returning broken
    alpha values in most cases
    
    Fixes: 0b6554ba6f2 ("gallivm,llvmpipe: handle TXF (texelFetch) instruction, 
including offsets")
    
    Reviewed-by: Dave Airlie <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16137>
    (cherry picked from commit f5caaf2d750184deee2b991a7f2e2cded9980a94)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=1fc008d560d4309fd25fa68b67984d20e9bbd898
Author: Mike Blumenkrantz <[email protected]>
Date:   Sat Apr 23 09:39:06 2022 -0400

    llvmpipe: always set ssbo data pointers for draw
    
    skipping these would lead to reading the previously-set data if
    a null buffer was set after a valid buffer
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16137>
    (cherry picked from commit 6a219f318af7282ba26318364e1138f0d91a3908)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=38dc74da764b883c4aaa5d0d5f58230b2b4b5353
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Apr 22 14:47:38 2022 -0400

    gallivm/draw: fix oob ubo reads
    
    the first case in gallivm did no checking, so this was always going to be
    broken, so instead just copy the now-correct ssbo logic
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16137>
    (cherry picked from commit f1d1371e512e32d03f7f54d873020e589ee67d47)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=b4f6896732e1fea52080ac1707b0c5644de3656b
Author: Mike Blumenkrantz <[email protected]>
Date:   Tue Apr 26 10:23:36 2022 -0400

    st/draw_feedback: set constant buffer stride
    
    these shaders all do float-based reads, so using vec4 for robustness
    checks breaks gallivm
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16137>
    (cherry picked from commit a51e83b74e04ad47d7e61113aef3db2db53f2e8c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=8dece76b87d662a3ab059ad603287fb78d04bffd
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Apr 22 14:16:42 2022 -0400

    lavapipe: fix CmdPushDescriptorSetWithTemplateKHR with refcounting
    
    this is a cmdbuf function, which means it gets enqueued, which means
    the template can't be destroyed until the cmdbuf has finished using it
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16137>
    (cherry picked from commit 49df9eeb9d6a1a659786ef226f6ece0f9950e6ba)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=057aaf09c8b285205d7cf8a7e2f2626bc2a2c0a6
Author: Mike Blumenkrantz <[email protected]>
Date:   Fri Apr 22 13:52:22 2022 -0400

    gallivm: fix ssbo oob reads
    
    this was checking (offset < size) when really it needs to be
    (offset < size && extent < size && offset >= 0)
    
    Fixes: 591899eedd2 ("gallivm/nir: Add a short circuit uniform-offset mode 
for load_ssbo/load_shared.")
    
    Reviewed-by: Dave Airlie <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16137>
    (cherry picked from commit aa98a90265ca9ec844f07b4b2a1d1e07fe33511a)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=2a199c122572df055241f4f39b52823c32316d37
Author: Georg Lehmann <[email protected]>
Date:   Sat Apr 16 13:36:17 2022 +0200

    nir/opt_algebraic: Fix mask in shift by constant combining.
    
    The comment above is correct, but the code to calculate the mask was broken.
    
    No Foz-db changes outside of noise.
    
    Fixes: 0e6581b87dc ("nir/algebraic: Reassociate shift-by-constant of 
shift-by-constant")
    Signed-off-by: Georg Lehmann <[email protected]>
    Reviewed-by: Jason Ekstrand <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15990>
    (cherry picked from commit 66e917fff69497143ebf6593a40891ea3d1daf93)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=28c46ce7eacdfac61ab4059062bdb97e79a4250b
Author: Jason Ekstrand <[email protected]>
Date:   Mon Apr 18 12:03:35 2022 -0500

    gallium/u_threaded_context: Use PIPE_MAX_SHADER_SAMPLER_VIEWS for 
sampler_buffers
    
    Sampler views and samplers may not be the same limit; in fact one is 32
    while the other is 128.  The sampler_buffers field is tracking sampler
    views (yes, naming is confusing) so we should use the right limit.
    
    Fixes: e9c41b321488 ("gallium/u_threaded: add buffer lists - tracking of 
buffers referenced by tc")
    Reviewed-by: Marek Olšák <[email protected]>
    Reviewed-by: Karol Herbst <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15988>
    (cherry picked from commit 620c5e9dd05c57c253fa1e56218e88fe7bd23d86)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ca740aeaeacf85f41bdbd53ac49607fc72a14c5
Author: Icecream95 <[email protected]>
Date:   Fri Dec 10 23:51:06 2021 +1300

    pan/mdg: Fix multiple spilt writes in the same bundle
    
    If two instructions in a single bundle both write to a spilt
    destination, then we need to reuse the fill and spill instructions,
    otherwise the value will be overwritten.
    
    This and the rest of this set of Midgard bug fixes were found from a
    vertex shader in Firefox WebRender that is used when a video is
    clipped, for example by setting the border-radius CSS property.
    
    CC: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16382>
    (cherry picked from commit c65afe541b764a75da68b6bf83aca60d72f88916)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=39586727ad50aa4f240f6a58003e13c2930cd58d
Author: Icecream95 <[email protected]>
Date:   Fri Dec 10 23:50:00 2021 +1300

    pan/mdg: Return the instruction from mir_insert_instruction_*_scheduled
    
    We can't return a pointer to the bundle itself because it might move
    about in memory.
    
    CC: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16382>
    (cherry picked from commit 7b9c976c2dabf07050efb1c9d0deb82d57efa944)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5282f215a49f645241f4c203b547ab741924da0c
Author: Icecream95 <[email protected]>
Date:   Fri Dec 10 23:40:01 2021 +1300

    pan/mdg: Fix mask usage when filling before a spill
    
    Check the bytemask against 0xFFFF rather than 0xF so that the fill is
    skipped for a .xyzw write rather than a .x write.
    
    Set the mask on the store to 0xF when doing a read so that all
    components are written back.
    
    Fixes: 31d26ebf1b9 ("pan/mdg: Fill from TLS before spilling non-SSA nodes")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16382>
    (cherry picked from commit c750ab8a389b82795bb1509250711671c19f583d)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cef58d0616b9e1bfcc9a5bee40e819962725f6d
Author: Icecream95 <[email protected]>
Date:   Fri Dec 10 23:44:25 2021 +1300

    pan/mdg: Use MAX2 to set min_alignment
    
    If a value is written in a vector CSEL but then written again by other
    instructions, it still needs full alignment, so set min_alignment
    using MAX2 to avoid ever reducing it.
    
    Fixes: 1798f6bfc33 ("pan/midgard: Fix masks/alignment for 64-bit loads")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16382>
    (cherry picked from commit b281843974aa86594288ca3c096eedf9965739f5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9f854499199212a34d18bd8cda75fac9131e727f
Author: Icecream95 <[email protected]>
Date:   Tue May 10 10:40:49 2022 +1200

    pan/mdg: Keep min_bound at 16 when alignment requires it
    
    Otherwise LCRA will try to divide by zero when calculating m_max.
    
    Fixes: 553c2cf16b7 ("pan/mdg: Set RA bounds for fp16")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16382>
    (cherry picked from commit b1ecb90941c9b3d9a9780b9dbb264e7b3b097fdb)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=6127cce52a536396fede4bc11f050079994ba0df
Author: Emma Anholt <[email protected]>
Date:   Mon Apr 25 21:11:38 2022 -0700

    Revert "ci: remove nouveau from shader-db runs"
    
    This reverts commit 0464117ad9bd47f079175058771220e8dad4f00b.  Now that
    the shim back-channel communicates with nouveau that the "GPU" is always
    idle, we can get the nouveau compiler back into the CI path.
    
    Reviewed-by: Ilia Mirkin <[email protected]>
    Reviewed-by: Karol Herbst <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16150>
    (cherry picked from commit 5a3aee78cbb70918b413cdd40dffcae7c9e97d8c)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=9adf6d9d7e7ed6e27ad62e178ffd5ccb2fcefd27
Author: Lionel Landwerlin <[email protected]>
Date:   Wed Apr 20 10:51:48 2022 +0300

    nir/lower_shader_calls: put inserted instructions into a dummy block
    
    When moving code into the main block or loop blocks, put the code into
    its own :
    
        if(true) { ... }
    
    block so that we avoid break/continue/return issues.
    
    v2: Also take care of the main block with return instructions
    
    v3: Make deletion more obvious with dummy if blocks (Jason)
    
    v4: Fixup assert for loops (Lionel)
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Fixes: 8dfb240b1f06 ("nir: Add raytracing shader call lowering pass.")
    Reviewed-by: Jason Ekstrand <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16036>
    (cherry picked from commit 35d82ecf1ee117bef575731100fa6ae532f225fc)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=34261b108438a6d9d568f0cf81158fdc84d95fdb
Author: Lionel Landwerlin <[email protected]>
Date:   Wed Apr 20 10:54:36 2022 +0300

    nir/lower_shader_calls: don't insert code after break/continue
    
    When moving code from below to the insertion cursor point, if the
    cursor points to a jump instruction, don't bother inserting the code.
    It would break the break/continue assumptions of NIR and would not be
    executed anyway.
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Fixes: 8dfb240b1f06 ("nir: Add raytracing shader call lowering pass.")
    Reviewed-by: Jason Ekstrand <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16036>
    (cherry picked from commit 9cf986dcff3c4364aacea5f36afdae7c3d3957f5)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4189af1686c3772163d220659ab3a8fa4fa865e
Author: Lionel Landwerlin <[email protected]>
Date:   Tue Apr 19 15:11:17 2022 +0300

    nir/lower_shader_calls: don't use nop instructions as cursors
    
    Stop using nop instructions which are causing issues with
    break/continue, instead use a nir_cursor (which brings its share of
    pain).
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Fixes: 8dfb240b1f06 ("nir: Add raytracing shader call lowering pass.")
    Reviewed-by: Jason Ekstrand <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16036>
    (cherry picked from commit 51dea59eb44f80a7a59d76c77798216a05f2b8e3)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=29b1c19e6c6ad4c71c4c21f779e36d7e5a984bf9
Author: Jason Ekstrand <[email protected]>
Date:   Tue Apr 26 08:53:31 2022 -0500

    nir/cf: Return a cursor from nir_cf_extract as well
    
    Reviewed-by: Lionel Landwerlin <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16036>
    (cherry picked from commit 25661ea028b4d904693b165cd43bb42a6d2d99a2)

URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=540fa4ecd7a460528cc0a5fc9338db4e3943ef3b
Author: Lionel Landwerlin <[email protected]>
Date:   Tue Apr 19 15:05:04 2022 +0300

    nir/cf: return cursor after insertion of cf_list
    
    This will be useful to cut code from one location and paste it at
    another place and later keep pasting after the previous insertions.
    
    v2: update comment (Jason)
        deal with stiching 2 empty blocks (Jason)
    
    Signed-off-by: Lionel Landwerlin <[email protected]>
    Reviewed-by: Jason Ekstrand <[email protected]>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16036>
    (cherry picked from commit d65cf403f30e7b6d0d67f94c095687ae1724ff68)

Reply via email to