Mesa (22.0): 48 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jun 1 23:12:13 UTC 2022


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=18f91b5895af3900c69be1a832822f32aa837b5e
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Jun 1 14:52:12 2022 -0700

    VERSION: bump for 22.0.5 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fb00c0df4ff959d172aa41376a8936ef73c55875
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Jun 1 14:52:05 2022 -0700

    docs: add release notes for 22.0.5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ce0e1f60893b92c996d05aba128dfa88219df424
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Jun 1 14:51:33 2022 -0700

    .pick_status.json: Update to 1c63a0beafefccec599ddbe355ec5a8b61df6438

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a846d12d1ce9a882d95528bdaa51ca09b805607
Author: Daniel Schürmann <daniel at schuermann.dev>
Date:   Wed May 25 16:12:19 2022 +0200

    aco: fix spilling of phis without temp operands
    
    These were spilled unconditionally.
    
    Cc: mesa-stable
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16708>
    (cherry picked from commit 8e41c66639f20671957ffd8cacd7c7328920848e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e5aa02ee455835a2ea8bb316f68314e9c49511b
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue May 31 07:20:55 2022 +0200

    editorconfig: remove pl-rule
    
    Fixes: 721b880e4cf ("script: drop get_reviewer.pl")
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16786>
    (cherry picked from commit 61a5034950a60451bd891e4b37f7e8cf4c8c58ae)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74069e5abf0593926a8c3b34103484eca4f695f5
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue May 31 07:19:27 2022 +0200

    editorconfig: remove m4-rule
    
    Fixes: 95aefc94a94 ("Delete autotools")
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16786>
    (cherry picked from commit 799bf3d6861aa688d54249646d41ce0bb2b7a86d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2bbca5dc49a0c25e934e98efef39d2416994614c
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue May 31 07:17:20 2022 +0200

    editorconfig: remove html-rule
    
    Fixes: 44a4e34d52e ("docs: remove doxygen support")
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16786>
    (cherry picked from commit 12aa3b82dcbfa7512908cd67b0832a027e39589e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d69836fcaf787fdd2549b939c7fbd4a4e257cea9
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Tue May 31 07:15:37 2022 +0200

    editorconfig: remove scons-ism
    
    Fixes: 6e6cd7d93cc ("scons: Remove.")
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16786>
    (cherry picked from commit 7a088d3583db84fd73256bc3ff6c1660800812bf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ecaf537168e56082d81cb90c62b01aa1dd1efaf1
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri May 27 13:53:07 2022 -0500

    glsl/nir: Stop leaking varyings_info
    
    Fixes: 34b3b92bbee1 ("nir/xfb: move varyings info out of nir_xfb_info")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16750>
    (cherry picked from commit 36d8a2f1d7ed0b1778756481940a73f348de9367)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d1868166102f9d45e4aab10f64a832ff5b96a737
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri May 27 17:28:02 2022 -0400

    zink: drop largePoints requirement
    
    this is not required by any version of GL, so don't pretend it's needed
    
    cc: mesa-stable
    
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16758>
    (cherry picked from commit 4b5bb2131866d5ee24d2ee5bb3f890eb11bee6bd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2d881b9907ec260d7ae2734c63b70806184a3a5d
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri May 27 17:26:13 2022 -0400

    zink: drop wideLines requirement
    
    this is not a requirement for any version of GL, so don't pretend it's
    a requirement
    
    cc: mesa-stable
    
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16758>
    (cherry picked from commit 63a9e0a98610199f6dc1f38cc6e44cbdeda62694)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=114e48ec5eb4840ff2589847ef74f1ca0a9e7d27
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri May 27 17:03:29 2022 -0400

    zink: emit spirv cap for subgroup vote ops
    
    cc: mesa-stable
    
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16757>
    (cherry picked from commit aaf0d4490ea4e036e0c75cbe2494e2f4ffda398a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fbf27641f65329b7fd1e3e62291cd858595e09cc
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri May 27 16:16:04 2022 -0400

    zink: require draw params ext/cap in ntv if drawid is used
    
    cc: mesa-stable
    
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16757>
    (cherry picked from commit 591da8cf5d6bd87067059228bbf8dac83922e47e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0392fcf3c43e260a71f92a9030a82a5175cfc9f4
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri Apr 22 16:37:37 2022 -0500

    nir: Handle register sources in lower_phis_to_regs_block
    
    During certain control-flow manipulation passes, we go out-of-SSA
    temporarily in certain areas of the code to make control-flow
    manipulation easier.  This can result in registers being in phi sources
    temporarily.  If two sub-passes run before we get a chance to do
    clean-up, we can end up doing some out-of-SSA and then a bit more
    out-of-SSA and trigger this case.  It's easy enough to handle.
    
    Fixes: a620f66872c2 ("nir: Add a couple quick-and-dirty out-of-SSA helpers")
    Fixes: 79a987ad2a1e ("nir/opt_if: also merge break statements with ones after the branch")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6370
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16111>
    (cherry picked from commit 4a4d6cdc80bb4e153bf263d1fed919a5026cff2a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=48a2e73ae23abfd46d5e079282bfe3e9f6b645d3
Author: Matt Turner <mattst88 at gmail.com>
Date:   Sun May 29 14:25:37 2022 -0400

    mesa: Drop dead #include "sparc/sparc.h"
    
    sparc.h was removed in when the classic drivers were removed. It only
    contained a prototype for _mesa_init_all_sparc_transform_asm() which
    wasn't even called by context.c. Remove the #include to fix the build on
    sparc.
    
    Fixes: e030d5ba8ac ("mesa: Delete libmesa_classic")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6425
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16765>
    (cherry picked from commit 27f3fb5699e35cdaca29cd7309c4ac9a2fd21ff6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bac2d7f3839a79112de2c226858906310646bfa1
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri May 13 17:09:52 2022 -0500

    anv: Don't disable the fragment shader if XFB is enabled
    
    It turns out that we need a fragment shader for streamout.  Whh?  From
    Lionel's reading of simulator sources, it seems the streamout unit is
    looking at enabled next stages.  It'll generate output to the clipper in
    the following cases :
    
     - 3DSTATE_STREAMOUT::ForceRendering = ON
     - PS enabled
     - Stencil test enabled
     - depth test enabled
     - depth write enabled
     - some other depth/hiz clear condition
    
    Forcing rendering without a PS seems like a recipe for hangs so it's
    probably better to just enable the PS in this case.
    
    Fixes: 36ee2fd61c8f ("anv: Implement the basic form of VK_EXT_transform_feedback")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16506>
    (cherry picked from commit 0d28de212a4b71749f3e0bef8768aa58c0ca354d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6f6b47b5da53318aa1a7b98814672c329ecd2fb
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri May 13 17:06:50 2022 -0500

    anv: Handle the null FS optimization after compiling shaders
    
    Actually compile and cache the no-op fragment shader but remove it from
    the pipeline if we determine it's a no-op.  This way we always have it
    even if it's not strictly needed.
    
    Fixes: 36ee2fd61c8f ("anv: Implement the basic form of VK_EXT_transform_feedback")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16506>
    (cherry picked from commit 73b3efcd59ade6b9dc8c4cce994d7fbe5c1f0cac)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c11fe3647f165d71853cc5f7a8798a8b0670b021
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri May 13 17:01:06 2022 -0500

    anv: Drop alpha_to_coverage from the NULL FS optimization
    
    Starting with Ivy Bridge, we implement alpha-to-coverage by writting
    gl_SampleMask with a pattern based on alpha.  This will show up in
    wm_prog_data::uses_omask so we don't need to look at the key.
    
    Fixes: 36ee2fd61c8f ("anv: Implement the basic form of VK_EXT_transform_feedback")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16506>
    (cherry picked from commit 9fe6caf4e707bad36c60262b5f28407309f922c7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4a098eb29ca1f55a95038a716faa5887d437a3fd
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Fri May 13 16:54:26 2022 -0500

    intel/fs: Copy color_outputs_valid into wm_prog_data
    
    Fixes: 36ee2fd61c8f ("anv: Implement the basic form of VK_EXT_transform_feedback")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16506>
    (cherry picked from commit 1b9248e761d7ff04415326de18f8fc2468bcbcd3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d3d56f7c50621728f098e4812554eac58a6cb3d4
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Jun 1 12:33:55 2022 -0700

    .pick_status.json: Update to 5067a26f4432ae5e9690e70ef2498ea24798593e

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=82d7cb6e661a6ba06b34c097cfbb7bb779926690
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Tue May 24 23:29:15 2022 +0200

    radv: fix writing buffer markers with non-zero memory offset
    
    Found by insepction.
    
    Cc: 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/16698>
    (cherry picked from commit 1046c2a1c01b27c2bec47f1575236499e7071e53)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=93037ced8c74021c6dd87f3f869589d64c43719e
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Wed May 18 16:50:22 2022 +0200

    radeonsi: don't use sel->nir in si_check_blend_dst_sampler_noop
    
    We don't want to modify sel->nir so force the use of the serialized
    version of the shader.
    Waiting on sel->ready guarantees that sel->nir will be NULL and that
    si_get_nir_shader will use sel->nir_binary.
    
    Fixes: b78a38bd022 ("radeonsi: use si_nir_is_output_const_if_tex_is_const")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6415
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16587>
    (cherry picked from commit ef950d370a7854eee751ae49f50f2ef392ab3b2b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c9d0d37f92114a1a9d7bd65752e3203b8e5fd1c0
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Sun May 22 10:43:42 2022 +0200

    radv: Implement conditional rendering for async compute queue.
    
    MEC (the compute queue firmware) does not support real
    predication, so we have to emulate that using COND_EXEC
    packets before each dispatch.
    
    Additionally, COND_EXEC doesn't have an inverted mode, so
    in order to support inverted mode conditional rendering, we
    allocate a new piece of memory in which we invert the condition.
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6533
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16653>
    (cherry picked from commit 85a4c5b35131ab4279101821c060bdd2ce58c3ea)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=324bcca2281e556ea0eba8ee439382f1e16b2f38
Author: Dave Airlie <airlied at redhat.com>
Date:   Wed May 25 13:28:43 2022 +1000

    lavapipe: fix depth bias offset flag enables.
    
    When vulkan enables depth bias, enable it for all 3 prim types
    in gallium.
    
    This fixes:
    dEQP-VK.draw.renderpass.depth_bias.depth_bias_*
    and
    one zink test in CI
    
    Cc: mesa-stable
    Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16701>
    (cherry picked from commit 4896e136b646c1af262942e695f66ba5615fe789)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b455bf5e546709311c671402444b0ae03857c085
Author: Michael Skorokhodov <mykhailo.skorokhodov at globallogic.com>
Date:   Fri Apr 8 21:18:44 2022 +0300

    anv: Update line range
    
    This commit increases the maximum line width to 8.0 for SLK+
    and to 7.9921875 for BDW and earlier.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6234
    Fixes: fce0027d ("anv: Unbreak wide lines on HSW/BDW")
    Signed-off-by: Mykhailo Skorokhodov <mykhailo.skorokhodov at globallogic.com>
    Reviewed-by: Ivan Briano <ivan.briano at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15879>
    (cherry picked from commit 10b6d9230cbeda43b81fe5b4bd5515ad8d6407d9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=859826eab75c54edef952122e9a72c1e93f3c702
Author: Icecream95 <ixn at disroot.org>
Date:   Tue May 24 18:25:47 2022 +1200

    panfrost: Only write depth / stencil once if MRT is used
    
    We can't assume that RT0 will be written, so this has to be based on
    whether a combined store has already been emitted, not the location of
    the store.
    
    Emit a non-special combined_store intrinsic that only writes colour
    for the other RTs, as reordering stores breaks the Midgard compiler.
    
    Fixes: d37e901e35a ("pan/mdg: Add new depth store lowering")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6527
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16685>
    (cherry picked from commit a4323b097942a073822fb19c235af95edc58d64a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=34eb1f3066731a1a41304fe0e4376991bf108e97
Author: Icecream95 <ixn at disroot.org>
Date:   Tue May 24 16:30:54 2022 +1200

    pan/mdg: Read base for combined stores
    
    Fixes depth/stencil writes with MRT.
    
    Fixes: b3d72727537 ("pan/mdg: Don't read base for combined stores")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16685>
    (cherry picked from commit 0a53ebabcdd811b045eb24d2977b31de5cf4782e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1020ddf8cd0df73d857307b8ae043a1ff7b751fc
Author: Icecream95 <ixn at disroot.org>
Date:   Tue May 24 16:29:46 2022 +1200

    pan/bi: Read base for combined stores
    
    Fixes depth/stencil writes with MRT.
    
    Fixes: 996645e4794 ("pan/bi: Don't read base for combined stores")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16685>
    (cherry picked from commit f1a226dd2418e1765750c2c06dcb4a50fbcc853c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8329d2db1fd6eca39e210d3f86799c237b489bfb
Author: Icecream95 <ixn at disroot.org>
Date:   Tue May 24 16:09:42 2022 +1200

    nir: Add store_combined_output_pan BASE back
    
    It's meaningful for this intrinsic and so does not add noise to the
    lowering pass.
    
    (Although dual-source writes must be to RT 0, depth and stencil
    writes, which store_combined_output_pan is also used for, can still be
    done with MRT enabled.)
    
    Fixes: 5c168f09eb9 ("nir: Eliminate store_combined_output_pan BASE")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16685>
    (cherry picked from commit 9f9ed959bd0110135ffdd4b98719d734e9c27c2f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=935f1471d641eb3e19a4b02460f5eb799263fe67
Author: Icecream95 <ixn at disroot.org>
Date:   Thu May 5 12:57:40 2022 +1200

    panfrost: Copy blend constant into variant even when reusing it
    
    Otherwise future lookups will match searches for the old constant.
    
    Fixes: bbff09b9521 ("panfrost: Move the blend shader cache at the device level")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6355
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16343>
    (cherry picked from commit 80404c8b640bdc24274b67561842ebf684e741f5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1434d2b6d3faf53bc8cafce69be2aff4b24e4da
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 26 09:09:02 2022 -0700

    .pick_status.json: Update to 9773ed1dc74b98019640d909cdc2b5d6cffae85a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=982ea480dcfff80773fa1b21bf0d37fac3013ea3
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed May 11 19:23:00 2022 +0100

    aco: fix p_constaddr with a non-zero offset
    
    Seems this broke a while ago and we never noticed.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Fixes: 0af7ff49fde ("aco: lower p_constaddr into separate instructions earlier")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16460>
    (cherry picked from commit bd8f8dda8cfcf8918c9a9842bf31da23deb45cee)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7f15a224fa9ae660d5d2cb22303d0d24074b6fe0
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed May 18 10:07:43 2022 -0400

    turnip: fix assert for max xfb outputs
    
    this is a counter, not an index, so use <=
    
    cc: mesa-stable
    
    Reviewed-by: Hyunjun Ko <zzoon at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16620>
    (cherry picked from commit aa32b96c51ffea32e7be40b2a12a2c5bd8d307f0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eae43f4d0217c860fb422a183d5a5643be734aa0
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon May 23 11:09:59 2022 -0700

    .pick_status.json: Update to ee2278de654853f1d6107e6ef6fc8537a668866e

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=12b9b7edf9585503832f7ab41b0e23d51c5e1dab
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Tue Apr 26 09:02:57 2022 -0400

    zink: fix non-dynamic vertex stride update flagging
    
    without dynamic vertex input, pipeline vertex state must be recalculated
    if buffer strides change or the enabled buffer mask changes in order
    to accurately handle dynamic state stride VUs
    
    cc: mesa-stable
    
    fixes:
    spec@!opengl 1.1 at array-stride
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16563>
    (cherry picked from commit b18448e7acfc765ee95505c7cd5e2ce6e6fc36cc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c626362907b860f8c7559f2b13018d8c929e085e
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Apr 20 13:51:13 2022 -0400

    zink: force render target usage for sampler-only resources
    
    these might hit u_blitter later, which will require rt usage
    to handle texture views, so add rt usage now to avoid failing later
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16563>
    (cherry picked from commit 7aee9f12b9c1f17ae2662c8043c8679ce698b731)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=700fded17455b469708907ab32ce9d2d6f0df470
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Apr 20 15:07:03 2022 -0400

    zink: fix surface/bufferview cache comparisons
    
    these caches ignore pNext from the create info since the pNext cannot
    affect the eventual object that is created, so comparing it will break
    the hash table
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16563>
    (cherry picked from commit 9924fecee6412f1cad65d7d7347681856e3a525c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e05e02e34078da38a674048ad21defdcb3eaa295
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Apr 20 13:29:52 2022 -0400

    zink: add extended usage and retry if resource creation fails
    
    this is one of those cases where some bizarro format is being created
    for sampling only, but gallium blasts out all the bind flags at once
    
    trust that we're not going to do anything too crazy and let surface
    usage pruning handle the rest
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16563>
    (cherry picked from commit 7057a363591279c3f65a3c4af41687e6f8142649)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a0bc096aef53793b9696d44baf371bd5fd7aeecb
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Apr 20 13:28:09 2022 -0400

    zink: remove input attachment usage when pruning surface usage
    
    if the format doesn't support color attachment, it doesn't need to
    be an input attachment
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16563>
    (cherry picked from commit b6eec12327b65038dd56742dbe272c21c63a3844)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=220a0578e7afa5c696d773666e4c7c1aad0b5b55
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Apr 20 12:57:47 2022 -0400

    zink: add extra validation for resource creation
    
    check image params against driver's returned limits to avoid
    failing later
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16563>
    (cherry picked from commit 1c17502ab38a238efe5d9aa4bc0ff07c967adb80)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f365d0ffb90bc33baefd637c84b328211cb74729
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Apr 20 09:45:51 2022 -0400

    zink: only reject non-blittable resource creation if it has no other binds
    
    the idea here is that if a resource is intended to be used solely as a rendertarget
    and can't be blitted to or drawn to, then resource creation should fail
    
    but if the resource might be e.g., a texture, then it can probably hit the subdata
    path and be fine
    
    Fixes: 37ac8647fca ("zink: reject resource creation if format features don't match attachment")
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16563>
    (cherry picked from commit 07efe6f129956d0cce0fb167d08b5f8af25d0c95)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dfc1e844a462319da8936cad62f6290cfe5acdc5
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed May 11 16:01:48 2022 -0400

    spirv: fix barrier scope assert
    
    glslang generates barriers with QueueFamily, so this is totally legal
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16462>
    (cherry picked from commit 8c8e6e953f0ecb2e7e71a2311e5fc76860a57be8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=adab4ef2af5d82738e6157ca79ccc753a5ca7dd6
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu May 5 12:43:25 2022 +1000

    meson: add build-id to pipe libraries
    
    Without this the cache setup was crashing with CL and the dynamic
    pipe libraries.
    
    Reported and debugged on irc by consolers
    
    Cc: mesa-stable
    Acked-by: Karol Herbst <kherbst at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16341>
    (cherry picked from commit 74976640b3803d2ac7dab91e7d57d7b6383e06c4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b0ee07a6ace7c1ebd64ccba5a5a0cc7061830325
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Fri May 13 14:31:53 2022 +0200

    glx: set max values for pbuffer width / height
    
    Without this change the values are always 0. This breaks
    Maya which uses this value to create a pbuffer (and then
    fails).
    
    This commit is based on b91e1e38e87 which does the same
    for EGL.
    
    Cc: mesa-stable
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16496>
    (cherry picked from commit 8779a5b84cefba11a8644be295973150ab3d630f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a369ad3a9ad8beb256105431d25e471daf358fa6
Author: Hans-Kristian Arntzen <post at arntzen-software.no>
Date:   Wed May 18 15:44:30 2022 +0200

    radv: Fix RTPSO hashing of pGroups.
    
    There are padding bytes here. Only hash relevant members.
    
    Fixes: ca2d96db51e ("radv: Add caching for RT pipelines.")
    Signed-off-by: Hans-Kristian Arntzen <post at arntzen-software.no>
    Reviewed-by: Georg Lehmann <dadschoorse at gmail.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16582>
    (cherry picked from commit 04459c82874b648a9c3ed4c9384b831772bb07e6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf45931c8766219b403bf9d1f2ee0b9ee3b93c9d
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Wed May 18 11:17:20 2022 +0800

    radeonsi: lower nir_intrinsic_sparse_residency_code_and
    
    This is required by lower_tg4_offsets which split one
    sparseTextureGatherOffsetsARB call to four sparseTextureGatherOffsetARB
    calls and merge their resisident results into one.
    
    Fixes: ee040a6b639 ("radeonsi: enable ARB_sparse_texture2")
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16599>
    (cherry picked from commit cc4d5b16661a156e6b3aa4170f7d8f7919efc270)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c5ed7faa6c03c36d6b50030aa6297cbfca9a6699
Author: Filip Gawin <filip at gawin.net>
Date:   Tue May 17 18:10:21 2022 +0200

    r300: keep negation if w is an inline constant
    
    (in dataflow swizzles pass)
    
    helps with:
    dEQP-GLES2.functional.shaders.random.conditionals.combined.73
    on r300 and r400
    
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16559>
    (cherry picked from commit fb2426db7a1eec78121609c0fb744c8f9cf885e9)
    
    stable changes:
      - add `#include <stdbool.h>`, required to compile

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdb79116c2758910c4d1f19e2ba12f1807006c68
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri May 20 09:01:11 2022 -0700

    .pick_status.json: Update to 95d4e5435bf63239105a50370ebbbbdeb7fed2f8



More information about the mesa-commit mailing list