Mesa (staging/21.3): 62 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Nov 10 22:02:36 UTC 2021


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eb2f43553a00f0b9258a5e9b280107e05bfca7ad
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed Nov 10 22:01:41 2021 +0000

    VERSION: bump for 21.3.0-rc5
    
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4ba2774512b03f859b74dae1bb163c492a66d86
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Oct 27 13:06:07 2021 +0300

    anv: don't forget to add scratch buffer to BO list
    
    We reference the scratch BO using a bindless index in the command
    streamer instructions, but we forgot to add them to the BO list.
    
    v2: Make use of pipeline reloc list (Jason)
    
    v3: Don't add NULL BOs to the reloc list (Lionel)
    
    v4: Don't add BOs twice to reloc list when dealing with addresses
        (Lionel)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: eeeea5cb873b40 ("anv: Add support for scratch on XeHP")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13544>
    (cherry picked from commit 46c37c8600e0a48b8aa98f5635f7ae96db555fea)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=44b5b835931db52b3f3d8a8dcaeef2b5ece31301
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Fri Nov 5 20:18:42 2021 +0100

    radv/sqtt: fix GPU hangs when capturing from the compute queue
    
    S_008D20_FINISH_DONE is a mask of queues and 1 means "wait on the gfx
    queue until the value is not 0" which can never happen when the driver
    captures from compute. Instead, use the full mask of possible queues.
    
    Cc: 21.3 mesa-stable
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13694>
    (cherry picked from commit 379fab74d2135abb9ada7edec83da983ba0c4257)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=33272954988fb49f36aa1950704ff05404d59b4a
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Tue Nov 9 19:44:48 2021 -0500

    zink: update gfx pipeline shader module pointer even if the program is unchanged
    
    this is used for pipeline comparisons, so it has to always be accurate
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13727>
    (cherry picked from commit 4dfb5818ed7080a65ca901850515654bb2e296ca)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0f40fdd4d9bad458fd568ee814d32116ede7b2d1
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Tue Nov 9 19:42:16 2021 -0500

    zink: be more consistent about applying module hash for gfx pipeline
    
    this was a little spaghetti-ish: the module hash was sometimes being applied
    during module update, sometimes in draw during program create, and then also
    it was removed when a shader unbind would cause the program to no longer be reachable
    
    now things are more consistent:
    * keep removing module hash when program becomes unreachable
    * only apply module hash in draw during updates there
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13727>
    (cherry picked from commit bfa81c1e8c8f1885ab63c4c09e57e4c0bbb37bb2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6108b3c7f2f9c2a785df6f7c238a77035b3e109f
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Tue Oct 26 13:17:16 2021 -0500

    anv: Also disallow CCS_E for multi-LOD images
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/4616
    Fixes: e3101c96bb64 ("anv/image: Disable multi-layer CCS_E on TGL+")
    Reviewed-by: Ivan Briano <ivan.briano at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13680>
    (cherry picked from commit e61478958854c63d3d8dfe12948445e0086d3a91)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e5b1bee3397c15cd144129fdd3cfc65a48df3c6b
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Tue Nov 9 11:57:28 2021 +0100

    util: Add support for clang::fallthrough.
    
    Looks like the __attribute__ version doesn't work for C++ in the
    Android build. Only found now because we don't enable
    -Wimplicit-fallthrough by default project wide for C++. Only
    ACO enables it.
    
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13164>
    (cherry picked from commit aad80e47d8aab52081a6f10a5b0cd01390e26f10)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=766c57480bfb4a11018b3d5a346d2e785f265b1f
Author: Emma Anholt <emma at anholt.net>
Date:   Mon Oct 25 12:57:15 2021 -0700

    freedreno/a6xx: Emit a null descriptor for unoccupied IBO slots.
    
    Fixes a crash in some desktop GL testcases in piglit.
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13635>
    (cherry picked from commit 7b578c12497cfea2249467951e270993462ff4a9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7970a4a9a8f51ded533ecab5c1ce55694fe4c87c
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Tue Oct 26 00:27:53 2021 +0200

    meson: Check arguments before adding.
    
    -static-libstdc++ doesn't exist on the Android NDK, casuing all
    later has_argument calls to return false even though the compiler
    supports that argument.
    
    Fixes: 3aee462781a "meson: add windows compiler checks and libraries"
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13164>
    (cherry picked from commit 22673a980f30cf71ea1d7e3d4feb161c549d48a4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b72699702972eca61171e205c19df0807ccb59fc
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Mon Nov 8 08:50:14 2021 +0100

    radv: do not expose buffer features for depth/stencil formats
    
    The Vulkan spec got clarified recently and it's invalid (hw can support
    it though). Fixes new CTS dEQP-VK.api.buffer.invalid_buffer_features.*.
    
    Cc: 21.3 mesa-stable
    Signed-off-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13701>
    (cherry picked from commit ca7c748f45a9336fd22ca2c88b61ee4142821235)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5ebe0ec36b45105ab97523bb33285e3109a1f32
Author: Jesse Natalie <jenatali at microsoft.com>
Date:   Sat Aug 7 19:27:41 2021 -0700

    d3d12: Fix Linux fence wait return value
    
    zero is for success, nonzero is failure.
    
    Fixes: 0b60d6a2 ("d3d12: Support Linux eventfds for fences")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12268>
    (cherry picked from commit accd8326c5cb78788f12e3066bb6654595c23a51)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6bbf2110dbe26f9961a005ce19a03489175082c4
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Sat Oct 30 16:57:02 2021 -0500

    anv: Fix FlushMappedMemoryRanges for odd mmap offsets
    
    When the client calls vkMapMemory(), we have to align the requested
    offset down to the nearest page or else the map will fail.  On platforms
    where we have DRM_IOCTL_I915_GEM_MMAP_OFFSET, we always map the whole
    buffer.  In either case, the original map may start before the requested
    offset and we need to take that into account when we clflush.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Paulo Zanoni <paulo.r.zanoni at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13610>
    (cherry picked from commit 90ac06e5029b9f0c702c92e97696c9cdb97b08d6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e426a9e586595bb9931d517ccee44bf9a63c68df
Author: Connor Abbott <cwabbott0 at gmail.com>
Date:   Sun Oct 31 16:01:02 2021 +0100

    ir3/spill: Mark root as non-spillable after inserting
    
    We have to mark the root as non-spillable in case the interval is the
    child of some other interval, but we can't know whether it's the child
    of some other interval until it's been inserted. Move the setting of
    cant_spill below the insertion. This prevents us from using a bogus
    parent value.
    
    Fixes: 613eaac7b53 ("ir3: Initial support for spilling non-shared registers")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13650>
    (cherry picked from commit db566904baa96c9f3c19aaac3e8e99bc0ebb4dc7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caf9593d4b521a468f8bdeb281d2d6be18e53b45
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Sat Oct 9 11:14:55 2021 +0100

    meson: drop duplicate addition of surfaceless & drm to the list of platforms
    
    This is already done on lines 475-480, resulting in them appearing twice
    in the summary.
    
    Fixes: 47946855f19cc7d082fd ("meson: allow egl_native_platform to be specified")
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13278>
    (cherry picked from commit 9ad375bdcd3189be9672ea42268dec123ffca7fb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7fd2714ddb724bdf960bf4e78a397781c7a0b2dd
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Fri Nov 5 22:00:33 2021 +0100

    radeonsi/sqtt: fix shader stage values
    
    shader_stages_mask and others expect MESA_SHADER_* based values,
    not PIPE_SHADER_*...
    
    Without this the fragment shader wouldn't appear in the "Pipelines"
    pane of RGP.
    
    Fixes: c276bde34ae ("radeonsi/sqtt: export shader code to RGP")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13696>
    (cherry picked from commit 3de072aaecf3a99699f539d33c5f374070334078)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=49a49fd20c1ed084a203b20ee5882a8a3b84e26e
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Fri Oct 22 10:52:50 2021 +0300

    intel: remove 2 preproduction pci-id for ADLS
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: d399c3e861a7c4 ("intel/dev: Add device info for ADL-S")
    Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13476>
    (cherry picked from commit 3b1a5b8f2ba15dfec24b80fcb3f005084c03289e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bdc8f046204dc392e600132d6a4527e7b0755ede
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu Oct 21 15:47:18 2021 -0400

    driconf: disallow 10-bit pbuffers for viewperf2020/maya due to X errors
    
    Cc: 21.2 21.3 <mesa-stable at lists.freedesktop.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13472>
    (cherry picked from commit 10ee261c38cbb0c7f0637a039ac2ec3a1ca64c5b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ae62790810ecb04e00807effbaee152c313cac3
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Nov 5 11:09:34 2021 -0400

    aux/trace: fix vertex state tracing
    
    Fixes: e8cad57aa7a ("gallium/trace: add pipe_vertex_state support")
    
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13582>
    (cherry picked from commit f57940109998ac92656e7d5509516a44b21b08fc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4fd4c41c9e4641619f07a330418e816649f3025a
Author: Kostiantyn Lazukin <kostiantyn.lazukin at globallogic.com>
Date:   Wed Nov 3 13:23:52 2021 +0200

    util/u_trace: Replace Flag with IntEnum to support python3.5
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5586
    
    Fixes: cefaa73909718e570b36c5f8463e4b534e96201a
    
    Signed-off-by: Kostiantyn Lazukin <kostiantyn.lazukin at globallogic.com>
    
    Reviewed-by: Danylo Piliaiev <dpiliaiev at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13643>
    (cherry picked from commit 78b613db23c10dc257247d99d8b2b1ef6c96bebb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=03ee3a9dd0922949aff862414c0f47b7c76a38f1
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Fri Jun 25 11:35:10 2021 +0300

    intel/devinfo: fix wrong offset computation
    
    A bit difficult to find what commit introduced the issue because of
    all the renaming, but it was my bug :)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: mesa-stable
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10015>
    (cherry picked from commit 349bfb72752981c9ce276147efaa65ea9d839c57)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=198f6463eeb016da716c802af6069ae9d981cc70
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Sat Apr 3 13:34:11 2021 +0300

    intel/perf: fix perf equation subslice mask generation for gfx12+
    
    v2: Fix comment change (Marcin)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10015>
    (cherry picked from commit 67619d8153249e2cc3c36ac9a28aec9ded0ca1ba)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f4fe896423aebbbe25a01e794132c74039897167
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Sat Apr 3 13:28:50 2021 +0300

    intel/dev: fix subslice/eu total computations with some fused configurations
    
    When a device has its first slice/subslice fused off, we can't use the
    number of slices/subslices to iterate the mask array.
    
    v2: Fix spelling (Marcin)
        Use size_t for iterator (Marcin)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reported-by: Matt Roper <matthew.d.roper at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5601
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10015>
    (cherry picked from commit a543a9440437df8d7498bc76353e828fcc66f5e5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b4c23193247562e716c0f75c1cde22f9f381d18
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Sat Apr 3 13:23:55 2021 +0300

    intel/dev: reuse internal functions to set mask
    
    Rather than having 2 paths to set the slice/subslice/eu masks, reuse
    the other internal functions. This simplifies finding bugs within this
    code :
    
      * If we have i915 query topology support, update_from_topology() is
        called.
    
      * If we don't have query topology support but we have getparam for
        slice/subslice/EU, we generate a topology data and call
        update_from_topology()
    
      * If we have no kernel support to query any kind of topology, we
        generate the values return by the kernel for slice/subslice/EU and
        call update_from_masks() which in turns calls
        update_from_topology()
    
    v2: Fixup typo (Adam)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10015>
    (cherry picked from commit e10c641f009b006cc4d7b5fa70be34abdd75dc0b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=546a8704596bd2021d81277678b15ab9dbec0577
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Sat Apr 3 14:21:32 2021 +0300

    intel/dev: don't forget to set max_eu_per_subslice in generated topology
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10015>
    (cherry picked from commit d7c6a90c26794eff623e8885f92ab27aaa0fe581)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=84140c879296fbd1ad27d77679e12390bfac7879
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Sat Apr 3 13:22:50 2021 +0300

    intel/dev: fix HSW GT3 number of subslices in slice1
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Francisco Jerez <currojerez at riseup.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/10015>
    (cherry picked from commit d1db5d562af6cd9447bb564797d67dd27ff95024)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=20f076e6b7063f042e23ed816055d449c61c1d56
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Tue Nov 2 14:01:06 2021 +0100

    mesa: always call _mesa_update_pixel
    
    10c75ae4 moved handling of this state to the functions that
    depend on ctx->_ImageTransferState.
    
    So we can't depend on _NEW_PIXEL being set to call this function,
    since it'll be always clear earlier by _mesa_update_state_locked.
    
    Example sequence that would trigger the issue:
      glPixelTransferi(...)
      glClear(...)
      glTexSubImage2D(...) <-- won't use the new value set by
                               glPixelTransferi because glClear caused
                               _NEW_PIXEL to be cleared.
    
    _NEW_PIXEL itself is kept because st_update_pixel_transfer depends
    on it.
    
    Fixes: 10c75ae4 ("mesa: move _mesa_update_pixel out of _mesa_update_state")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5273
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13596>
    (cherry picked from commit 1ee3fbd703752460248958f9b7e42a855023b274)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f542d2fba1c64f67cd03198da435f7190df75db
Author: orbea <orbea at riseup.net>
Date:   Wed Nov 3 15:02:11 2021 -0700

    build: add sha1_h for lp_texture.c
    
    ../mesa-9999/src/gallium/drivers/llvmpipe/lp_texture.c:55:10: fatal error: git_sha1.h: No such file or directory
    
    Fixes: 1608a815e3305d229091 ("llvmpipe: add support for EXT_memory_object(_fd)")
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Signed-off-by: orbea <orbea at riseup.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13665>
    (cherry picked from commit 0a6f079afe076745309c2b5cf27b39dd5f0d2f08)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e7164ad1546bad812e01df80af8ed5e48f59e01e
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu Nov 4 11:24:05 2021 -0400

    zink: rework cached fbfetch descriptor fallback
    
    this ended up being a little trickier than I thought; lazy
    descriptors don't use dynamic ubo types for the push set,
    which means drivers that (correctly) assert dynamic offset existence
    explode because the descriptor template will never work with the
    push set
    
    the better, though slightly more annoying, option here is to use the
    lazy manager's faster descriptor allocation and lesser complexity to
    quickly grab a push set, then tweak the existing cached codepath slightly
    in order to update a raw vkdescriptorset
    
    Fixes: 417477f60ed ("zink: always use lazy (non-push) updating for fbfetch descriptors")
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13677>
    (cherry picked from commit 8c37cd8860c997e04fd3c0a6b1d6888558844449)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2075a86ba24254c8441719d980d733acb431aed6
Author: Emma Anholt <emma at anholt.net>
Date:   Wed Nov 3 13:29:28 2021 -0700

    freedreno/ir3: Fix off-by-one in prefetch safety assert.
    
    This looks like just a typo, we allow up to == 0xf in the lowering pass.
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13668>
    (cherry picked from commit 34739cb6e28c725a2ebd95d32dc6b8e90f32cace)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7a23cf05a45e53f984138810f551e46d28c39051
Author: Emma Anholt <emma at anholt.net>
Date:   Wed Nov 3 15:59:52 2021 -0700

    freedreno/a6xx: Don't try to generate mipmaps for SNORM with our blitter.
    
    Since we're casting to unorm, the linear filtering will give bad results.
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13666>
    (cherry picked from commit 0e4fcda7e0df9218e1b5e63d5789099cf87fb62a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5b0ab532d46e8eb143a3ad70444afd85404b319c
Author: Emma Anholt <emma at anholt.net>
Date:   Wed Nov 3 09:51:26 2021 -0700

    freedreno/a6xx: Fix partial z/s clears with sysmem.
    
    We have to set 8c01 to say "leave these channels alone" when
    clearing/storing just Z or S of z24s8.  Fixes the bypass path for
    KHR-GLES3.packed_depth_stencil.verify_read_pixels.depth24_stencil8.
    
    Cc: mesa-stable
    Fixes: #5592
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13659>
    (cherry picked from commit f0f5b8d47ca42ba76f90f0df2bcbe9d5e9eda66c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8b46e23ef278701607110c0307afa098c1eba41a
Author: Emma Anholt <emma at anholt.net>
Date:   Wed Nov 3 09:19:42 2021 -0700

    freedreno: Fix gmem invalidating the depth or stencil of packed d/s.
    
    The gmem store stores both depth and stencil for z24s8.  So, if we're
    doing a write (clear or draw) to one or the other of the channels, we need
    the other one restored as well.
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13649>
    (cherry picked from commit 29093bc42d20e95288cd306757e7efc928fdb366)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4286b1ebedc4f2a531830584506686651620cb6f
Author: Alejandro Piñeiro <apinheiro at igalia.com>
Date:   Tue Oct 12 23:33:43 2021 +0200

    v3dv/pipeline: don't clone the nir shader at pipeline_state_create_binning
    
    At that point we didn't call all the v3dv lowerings. So the reference
    nir shader used to call the v3d compiler could be different.
    
    Note that at that point the nir shader is only available for internal
    shaders (like gs multiview).
    
    This specifically affected multiview tests that wrote gl_PointSize, as
    the nir shader for the geometry shader were wrongly exposing
    per_vertex_point_size as false, as we were basing our check on the
    nir_shader_info, and that was gathered calling nir_shader_gather_info
    at pipeline_lower_nir.
    
    Reviewed-by: Iago Toral Quiroga <itoral at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13325>
    (cherry picked from commit 19894bec1fdd85b394c71442854878db2a51ee71)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fc4ccde2daeb10e7081f4994e8f28f33883ff9d
Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Wed Oct 20 08:36:22 2021 -0400

    mesa: Require MRT support for GL3/ES3
    
    OpenGL 3.0 requires the driver can draw to 8 simultaneous render
    targets. Similarly, OpenGL ES 3.0 requires the driver can draw to 4
    simultaneous render targets. Fix the version computation logic to take
    this into account.
    
    On Mali T720, we support ~all features of OpenGL ES 3.1 except we only
    support a single render target. Mali T720 should advertise OpenGL 2.1
    and OpenGL ES 2.0 only. With the previous logic, it incorrectly
    advertised OpenGL ES 3.1.
    
    v2: Lie about the minimum for GL 3.0 to make freedreno a3xx happy. Add
    Emma's reviewed-by.
    
    v3: Update the Mali T720 CI expectations. There are tests that pass on
    GLES3 but not GLES2. Unclear if these are dEQP bugs or Mesa bugs, lima
    hits the same issues. Add them to the known fails
    
    Note to mesa-stable maintainers: this downgrades the OpenGL version
    advertised on Mali T720. As such, this patch should apply to the
    unreleased 21.3 (Eric) but should NOT be backported to any released Mesa
    versions (21.2 or older should NOT have this patch). This is a bit of a
    compromise; Emma agreed with this plan on IRC.
    
    Reported-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Reviewed-by: Emma Anholt <emma at anholt.net> [v2]
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu> [v2]
    Cc: 21.3 mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13455>
    (cherry picked from commit 861a35b3bc8779c5eb1d825a99151dd5e8c023ac)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82fbb4bae853f8e040cb2bbb03df804f3951f837
Author: Tomeu Vizoso <tomeu.vizoso at collabora.com>
Date:   Fri Oct 22 16:23:21 2021 +0200

    ci: Let manual LAVA jobs have a longer timeout than others
    
    So far only LAVA jobs make use of it, but I guess baremetal could be
    extended to have these timeouts as well.
    
    Signed-off-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13441>
    (cherry picked from commit 83a0bb007fd88c75d8a05896af06bf20b9f3ccd2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8ed29c36eba191045b397552dbe3d73186587d46
Author: Tomeu Vizoso <tomeu.vizoso at collabora.com>
Date:   Tue Oct 19 11:36:52 2021 +0200

    ci: Add support for lazor Chromebooks
    
    Signed-off-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13441>
    (cherry picked from commit dedc1493071550a35b7dae7091fbaf6ad93304c9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3ca9c9c2d9d70d9e67ef9c584155dfc516194175
Author: Guilherme Gallo <guilherme.gallo at collabora.com>
Date:   Wed Oct 13 13:25:08 2021 -0300

    ci: Update linux kernel to v5.15
    
    * Update Kconfig for x86_64 and ARM64. Follow the dependency tree of the
      kernel modules to make sure that the intended configurations are being
      set. Check scripts/merge_config.sh output as well to see if there is
      a requested Kconfig not being considered.
    
    For a630 devices:
    * Use kernel version with a6xx workaround for frequency scaling
    * Enable CONFIG_QCOM_LMH targeting a630 slowness on new kernel
    
    ---- Out of tree patches used ----
    
    For a360 device:
    * Revert a commit which remove slpi_region from msm8996:
      8b0031f8bda2 ("Revert "arm64: msm8996: fix memory region overlap"")
    
    Signed-off-by: Guilherme Gallo <guilherme.gallo at collabora.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13089>
    (cherry picked from commit 7fea3c6f14e96de7d611a154db601f9a6dc0df79)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4ed9a049a1e6af7603733e0cd1936b4734247934
Author: Emma Anholt <emma at anholt.net>
Date:   Fri Oct 8 13:17:27 2021 -0700

    ci: Enable testing radeonsi's libva using libva-util unit tests.
    
    We've noticed issues with these tests when uprevving Mesa in Chrome OS.
    This CI catches some existing failures, and some debug-build assertion
    failures as well.
    
    To do this, uprev deqp-runner for its new gtest-runner command.  This
    runner is not as efficient as I would hope, due to some expensive code in
    gtest.  I've reported the issue to gtest and it should be easily fixable,
    but for now it at least means we get to use the same baseline/skip/flake
    handling we have from deqp and piglit runners.
    
    I also fixed build-libdrm for our rootfses to not throw away libdrm's
    share directory, which was causing a bunch of test-time spam from radeon's
    libdrm when trying to look up its marketing name tables (not that big of a
    deal for deqp-runner, but really noisy for piglit and libva-utils which
    make gallium screens approximatly per-test).
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13419>
    (cherry picked from commit 8fb850651c77c0513c04952362b82b0ad1eff953)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7952aef95ec6cc0d98a738a102818c7b3af4f374
Author: Emma Anholt <emma at anholt.net>
Date:   Mon Oct 25 10:38:27 2021 -0700

    ci/piglit-runner: Merge piglit-driver-*.txt files into driver-*.txt.
    
    The test names are definitely unique (deqp has specific prefixes, piglit
    uses '@' as a separator instead of '.'), so we can just have a single file
    regardless of test type.  Merges the two groups of xfails together so you
    can't mix up which file to edit (I certainly have), and so that we don't
    need to introduce yet another set of files when we add gtest for libva.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Acked-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Acked-by: Daniel Stone <daniels at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13517>
    (cherry picked from commit bfbc41a9fa8aeeae7d5a441940538a5a7bb9f027)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a8c77451097c6d68f543dd3ada312f6d6dc2f48e
Author: Emma Anholt <emma at anholt.net>
Date:   Mon Oct 25 10:27:10 2021 -0700

    ci/deqp-runner: Rename the deqp-drivername-*.txt files to drivername-*.txt
    
    We have two testsuites with the same format for fails/flakes/skips files,
    and test names that are definitely unique.  As I'm about to add a third
    testsuite (gtest for libva-utils), so let's have just one file each for
    fails/flakes/skips instead of one per type of testsuite.  This starts the
    move with just the bulk rename of deqp.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Acked-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Acked-by: Daniel Stone <daniels at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13517>
    (cherry picked from commit 38dff02bfb1f237ded1e2075e560ec06b52fadcf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c8b1a34dafba47baf2dd2794878a34e5b669bb3b
Author: Emma Anholt <emma at anholt.net>
Date:   Thu Oct 14 14:15:18 2021 -0700

    ci/piglit-runner: Fix funny indentation of the piglit-runner command.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372>
    (cherry picked from commit bd81a236205e080ee2c68d6f0f7dbf82e26bcd20)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f7206f1cdea83719077399995324d38d4b84d9fc
Author: Emma Anholt <emma at anholt.net>
Date:   Thu Oct 14 14:05:20 2021 -0700

    ci/deqp-runner: Move more non-suite logic under the non-suite 'if'.
    
    Changing these variables won't do anything for you otherwise.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>.
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372>
    (cherry picked from commit 440f207a1f21b5c14833e555f5c6a8cdcac6897d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0a246ea9f15a30e8ba18703a208a56b519c06e8f
Author: Emma Anholt <emma at anholt.net>
Date:   Thu Oct 14 14:02:40 2021 -0700

    ci/deqp-runner: Don't start GPU hang detection for making junit results.
    
    It's just CPU-side post-processing, not running tests.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372>
    (cherry picked from commit 92748e40ef0ec0c96addaa0fd9dc9389a9d44e5d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3744fd7ba825cf90086b77d2337d620ac2b98058
Author: Emma Anholt <emma at anholt.net>
Date:   Thu Oct 14 13:58:32 2021 -0700

    ci/deqp-runner: Drop LD_LIBRARY_PATH=/usr/local for libkms workaround.
    
    deqp hasn't been linking against that in quite some time.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372>
    (cherry picked from commit 61ca900b69521725d318587598c992188b5a2429)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cacf72666986224e2857b34daf60be3a091a0ecb
Author: Emma Anholt <emma at anholt.net>
Date:   Mon Oct 11 16:07:23 2021 -0700

    ci/deqp-runner: Move remaining asan runs to --env LD_PRELOAD=
    
    This should improve their reliability and speed a little by getting
    deqp-runner off of asan.  This removes the last jobs setting
    TEST_LD_PRELOAD, so remove passing that variable around from other
    scripts.
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372>
    (cherry picked from commit 899174c210b65e15759ba398f08470464659a786)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=61c78021b3058acfae7a7dc0d93cc981967d50eb
Author: Emma Anholt <emma at anholt.net>
Date:   Tue Oct 12 10:37:43 2021 -0700

    ci/deqp-runner: Drop silly CSV env vars.
    
    One was unused, the other was used once.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372>
    (cherry picked from commit 37c690ad1ae01dce10b0989d71ef0fb3bd913642)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f5e4a3ee15a08fc1e23bcd9e8c270b327dda80fb
Author: Emma Anholt <emma at anholt.net>
Date:   Mon Oct 11 16:27:25 2021 -0700

    ci/deqp-runner: Use new deqp-runner's built-in renderer/version checks.
    
    This is prettier in the log files, less shell code, and for non-suite mode
    adds checking that the driver has the right git sha1.  Also, no need for
    suites to have a DEQP_VER to say which dEQP we should run for the renderer
    check.
    
    The version checks can help us make sure that GL version exposed doesn't
    accidentally regress, and the ".*git" checks that we're using a git
    version of Mesa rather than something that snuck in through distro
    packages.
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372>
    (cherry picked from commit b978688df642870a2a639e267552e6e6088aa48e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3edcd42bea036565d771b32e84cb793e80c0b7e6
Author: Emma Anholt <emma at anholt.net>
Date:   Mon Oct 11 16:03:47 2021 -0700

    ci/deqp-runner: Simplify the --jobs argument setup.
    
    We can use the general "how parallel should we go on this runner?" env var
    and save a bunch of massaging env var names.  Fixes how PIGLIT_PARALLEL
    looked like it was useful but actually wasn't passed through to HW
    runners.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372>
    (cherry picked from commit 9ddfd297e085c7cb8b7acef9cf0d2696181ade43)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9fd70a57359a12553284f0a7aaf34df12e64e83
Author: Emma Anholt <emma at anholt.net>
Date:   Mon Oct 11 16:02:50 2021 -0700

    ci/deqp-runner: Drop SUMMARY_LIMIT env var.
    
    Nobody uses it any more, and you could just put it in DEQP_OPTIONS.
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Tomeu Vizoso <tomeu.vizoso at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13372>
    (cherry picked from commit 59f3a8e6b4b0427918c36451542197c5d4c24bc7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2fd37402ded6e8f9ace9db1b455238a7c38afe02
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Nov 1 12:48:39 2021 -0400

    aux/primconvert: handle singular incomplete restarts
    
    if no restart indices are found, this draw must be discarded to avoid
    crashing later on
    
    Fixes: 583070748cb ("util/primconvert: handle rewriting of prim-restart draws with unsupported primtype")
    
    Reviewed-by: Jesse Natalie <jenatali at microsoft.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13630>
    (cherry picked from commit bc345281ab95313c2e34fffbd993bd1fbfc016be)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ac869f56c9c163d0be6ade5f8784ff77b459dac
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Sat Oct 30 11:43:42 2021 -0400

    radeonsi: fix a typo preventing a fast depth-stencil clear
    
    Fixes: 9defe8aca953b69615728c8 - radeonsi: implement fast Z/S clears using clear_buffer on HTILE
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13603>
    (cherry picked from commit 74adf22a0aeeaf5f63748394d2da0337b04b1526)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=01009ce54a34d311a782e5fb25ccdde35d8854e2
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Oct 29 13:27:54 2021 -0400

    radeonsi: fix 2 issues with depth_cleared_level_mask
    
    - Unset depth_cleared_level_mask for non-clear blits. Set the flag after
      the clear, so that we don't have to check blitter_running.
    - Set depth_cleared_level_mask only when we set depth_clear_value.
    
    Fixes: ff8a930cf7de6aa7 - radeonsi: add _once suffix to depth_cleared_level_mask
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13603>
    (cherry picked from commit 5d3aea49b806322393c3275d550f4e4eaef3cca3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6789fa1600140755bef021ced0e000eb759656dc
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Nov 1 10:44:59 2021 -0400

    zink: clamp PIPE_SHADER_CAP_MAX_INPUTS for xfb
    
    vertex shader stages that can produce xfb must have
    their input size clamped to the compiler define MAX_VARYING
    to successfully be able to export an xfb output for each input
    
    fixes KHR-GL46.geometry_shader.limits.max_input_components
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13632>
    (cherry picked from commit 5d1b81d8ac9cab3f9213b7d19ac2f3035cf60a3c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c88f0087e6767a20894102e6ca08b109c3c6ea0c
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Mon Oct 4 11:18:47 2021 +0200

    vbo/dlist: free copied.buffer if no vertices were copied
    
    Other parts of the code asserts that copied.buffer is NULL if there are
    no vertices to copy.
    
    Cc: mesa-stable
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13246>
    (cherry picked from commit 9b09655a587f03b4096df0a4314e98a267816cfa)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b99dc621ec1a6a234a520b726485490d4aed89e5
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Wed Nov 3 15:26:21 2021 +0100

    ac/surface: don't validate DCC settings if DCC isn't possible
    
    Cc: mesa-stable
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13550>
    (cherry picked from commit dbf602a6b39833c4cdc4b6769ec40ab384fd8bcb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ced465b4e0842f9f03cf04fb3d46caaf018f6b82
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Thu Oct 28 11:56:01 2021 +0200

    radeonsi/sdma: fix bogus assert
    
    src can use dcc even for non sdma v5 variants because si_decompress_dcc
    is called in si_sdma_copy_image.
    
    Fixes: 46c95047bd7 ("radeonsi: implement si_sdma_copy_image for gfx7+")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13550>
    (cherry picked from commit d86d602ed0c75c30840ca6bac98556ffa99304ea)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=65f82f8b2ddc7e576bc7530526e278b2904c29c9
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Wed Oct 27 14:44:54 2021 +0200

    radeonsi: treat nir_intrinsic_load_constant as a VMEM operation
    
    This is used by variable indexing of constant arrays, to build
    code like this:
    
       s_add_u32 s6, s6, const_data at rel32@lo+4
       s_addc_u32 s7, s7, const_data at rel32@hi+12
       [...]
       global_load_dword v4, v4, s[6:7
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5118
    Fixes: 8288882965b ("radeonsi: set MEM_ORDERED optimally")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13550>
    (cherry picked from commit dc56301f78494bea67f0c57d5aa77fef42bfe455)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bab79aec38bce65d0151d03b3ef8f43990cc9f70
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Nov 3 15:03:30 2021 -0400

    zink: always use lazy (non-push) updating for fbfetch descriptors
    
    fbfetch descriptors are uncacheable due to having mixed descriptor types
    in the same set, so this needs to always use lazy updating to avoid
    exploding the cache and crashing
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13654>
    (cherry picked from commit 417477f60ede0fab0a5a601c872731fc9c612da1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f03f1b58a4220127e2ddfa9e9799cb5809c70500
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Nov 3 15:03:59 2021 -0400

    zink: set fbfetch state on lazy batch data when enabling it
    
    this avoids creating new descriptor pools on every update
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13654>
    (cherry picked from commit 2c54ad8f3dae152d1b3e7353313e9b65aca8c6d3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93aa5eb0a1bd3b5b1d02e0266cc9a1d826297b39
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Nov 3 15:53:45 2021 -0400

    build: add sha1_h to llvmpipe build
    
    cc: mesa-stable
    
    fixes #5588
    
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13658>
    (cherry picked from commit 7c8fee6049b906cfb7b56cfab3e1c70815f0b092)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9687c4dfa2ffba5b62dcfc166501a96fab82ff00
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri Oct 29 11:06:34 2021 -0400

    zink: add queue locking
    
    sparse binds have to be processed synchronously with cmdbuf recording to
    avoid resource object desync in the vk driver, which means they have to be
    done in the driver thread instead of the flush thread. this necessitates
    adding locking for the queue since there is now a case when submissions occur
    in a different thread
    
    fixes illegal multithread usage in KHR-GL46.CommonBugs.CommonBug_SparseBuffersWithCopyOps
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13597>
    (cherry picked from commit 3137ff47095e9c28e0b27c72acab52301b87f99d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d251318ea5625e8a8b4cd68ff89df46ab29250fb
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Thu Nov 4 22:44:30 2021 +0000

    .pick_status.json: Update to 549924d53e359c04d7c14b12990178c86d3aad2d



More information about the mesa-commit mailing list