Mesa (22.1): 57 new commits

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


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

    VERSION: bump for 22.1.1 release

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

    docs: add release notes for 22.1.1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1d0badd2f3c4979c27ff24c0a16d4a4d9aa29c97
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Tue Apr 19 11:05:45 2022 -0500

    nir: Mark negative re-distribution on fadd as imprecise
    
    Otherwise, it would mutate `fneg(fadd(-0, 0))` into `fadd(0, -0)` which
    isn't correct since -0 + (+0) = +0 + (-0) = +0.
    
    This fixes the OpenCL contraction tests on Iris.
    
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16041>
    (cherry picked from commit df1876f615aee242565e815752bf39ee7fefc0ae)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=89b80e6587c008a2698ea4129bb6cb20398a096b
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=419920ebd590490bdcf67b853d1de5e5b3abdc86
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=1a390ad8a321e176a59be54c4d24e93e02ce7ee5
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=842ed4b396c055fa68c1604cf285114a2468f1df
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=392d00889526c576a94636be9bbac81047d3108b
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=63ec50e6dc1d28f7b032a98e7a423c7ed3d7a3d7
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=10a59a392aaa37effc86a60e767517f32de39235
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=f1dd0af4cd123fc91de6445c1a8bc07a369c9283
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon May 30 09:13:17 2022 -0400

    zink: make swapchain kill message more descriptive
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16776>
    (cherry picked from commit 9f7029169bc0fd1b0a0f2419b8aba9a1a4461c8e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=87a3240d5754882ef8aa6502ac7aa711c307befb
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=af16f82e15bb2fa9831b557b2080ecfd2d0992f5
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu May 26 14:48:47 2022 -0400

    st/pbo_compute: use different calc for non-3d compute buffer sizing
    
    this avoids looking at irrelevant 3d pixelstore params like
    GL_PACK_IMAGE_HEIGHT when they don't apply, which will cause the storage
    buffer to be incorrectly sized and break the operation
    
    Fixes: e7b95619596 ("gallium: implement compute pbo download")
    
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16728>
    (cherry picked from commit 70fb3a47003a956fa68825b3c617bbbfe9d24178)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=43f90a364092e94841bc62af420786fa1bc42144
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=0f7f0574346d82847433485f5e38aa677f212242
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=a4f81cf2c028a17b2d8e55e682b1688a173409b5
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=7ba0db7afd8339428a21229cb06cbb67acc2e1ff
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=c5c3143de424276a186ff1342881226187798dec
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed May 11 15:10:22 2022 +0100

    aco/ra: fix usage of invalidated iterator
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Fixes: 58bd9a379ef ("aco/ra: fix live-range splits of phi definitions")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16454>
    (cherry picked from commit cd2b4c319aa49f9e995ae7825393a661e40b6e64)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7c337f851c50963e0656d131ed134ef4d89ecd01
Author: Konstantin Seurer <konstantin.seurer at gmail.com>
Date:   Thu May 26 13:24:45 2022 +0200

    radv: Fix handling of primitiveOffset
    
    VkAccelerationStructureBuildRangeInfoKHR spec:
    If the geometry uses indices, primitiveCount × 3 indices are consumed from VkAccelerationStructureGeometryTrianglesDataKHR::indexData, starting at an offset of primitiveOffset. The value of firstVertex is added to the index values before fetching vertices.
    
    If the geometry does not use indices, primitiveCount × 3 vertices are consumed from VkAccelerationStructureGeometryTrianglesDataKHR::vertexData, starting at an offset of primitiveOffset + VkAccelerationStructureGeometryTrianglesDataKHR::vertexStride × firstVertex.
    
    Meaning: We always add firstVertex * vertexStride
    to the vertex address and add primitiveOffset
    either to the vertex address or the index address,
    depending on wether indices are used.
    
    Also add missing handling with instances.
    
    Fixes: 0dad88b ("radv: Implement device-side BVH building.")
    Signed-off-by: Konstantin Seurer <konstantin.seurer at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16719>
    (cherry picked from commit 9be00573c4cc04614e902a11fe9128191c70d280)
    
    Conflicts:
    	src/amd/vulkan/radv_acceleration_structure.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=901d5b861718937acf315555b314118178c56743
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=365b1a2daab00fcfc87376817c21a8a32e6f5bdd
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=84c1da77deab75e342972378e2ad23f60d99e7be
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=3cceae1986765003c65ab207223400cb0484f616
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=0e521b2f136be5db15eb80233636cf2039855150
Author: Yogesh Mohan Marimuthu <yogesh.mohanmarimuthu at amd.com>
Date:   Sat May 21 23:04:21 2022 +0530

    vulkan/wsi: fix extra free if buffer_blit_queue
    
    In wsi_destroy_image(), if buffer_blit_queue then
    do not call extra free. This will fix assert in
    debug release and accessing out of allocated memory.
    
    Fixes:
      7bd5aa111cf
      ("vulkan/wsi: add a private transfer pool to exec the DRI_PRIME blit")
    
    Signed-off-by: Yogesh Mohan Marimuthu <yogesh.mohanmarimuthu at amd.com>
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Reviewed-by: Samuel Pitoiset's avatarSamuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16649>
    (cherry picked from commit 1a8b03732fd08f594fb81d575335db93949a6193)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=67509f57a3cb4e2aef6bd8c5e3394e04f0d54085
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Fri May 20 12:39:03 2022 -0400

    zink: only warn once for SRGB fb without KHR_swapchain_mutable_format
    
    Fixes: 4bb45bcd168 ("zink: add error logging for SRGB framebuffer without KHR_swapchain_mutable_format")
    
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16642>
    (cherry picked from commit c97aee426ec614cf5d6fc98bb201697b8c7f5796)
    
    Conflicts:
    	src/gallium/drivers/zink/zink_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf3abbaa580c0d4c9d1c9f60b912f93650528fce
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Jun 1 09:41:27 2022 -0700

    .pick_status.json: Update to 5067a26f4432ae5e9690e70ef2498ea24798593e

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c06e0e199864021024f0a996784e41e6d4c12575
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu May 19 19:40:07 2022 -0400

    zink: add renderpass bits for color/depth r/w
    
    these are different renderpasses according to compatibility rules
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16621>
    (cherry picked from commit 8fef8ed1b06011c49cd54120011145df3c835a7e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b348e4f0e085eedaca85bc0d20d6f64bfef6f831
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Thu May 19 19:37:05 2022 -0400

    zink: use a zink_render_pass_pipeline_state bit for fbfetch
    
    improve compatibility detection
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16621>
    (cherry picked from commit f4aa727e44799a3bba55195da8b220673416cb87)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d83ac7b2a6874d089bef418cd6d78f6430777000
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=6480e58a78140e13469ae600201a089ba056f48b
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu May 26 10:54:51 2022 +1000

    llvmpipe: flush resources for kms swrast path.
    
    The kms_swrast path calls this callback via the dri2 paths,
    not flushing caused artifacts when running inside a VM or on hw
    in weston/gnome-shell.
    
    Fixes: 6bbbe15a783a ("Reinstate: llvmpipe: allow vertex processing and fragment processing in parallel")
    Acked-by: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16715>
    (cherry picked from commit c219ca3fb72259a614468b9ac6cfe9369073f7c8)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b75c1b047f74927cd40bc408bbc9e4d7fb4977f2
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Wed May 25 11:35:37 2022 +0200

    radv: Disable predication for supass clear and image clears.
    
    According to the Vulkan spec 21.4 "Conditional Rendering",
    only clearing attachments with vkCmdClearAttachments is subject to
    conditional rendering.
    
    Subpass clear and vkCmdClearColorImage / vkCmdClearDepthStencilImage
    should always be executed even if it happens in a
    conditional rendering block.
    
    Cc: mesa-stable
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16654>
    (cherry picked from commit 55466ca506f6ea6c4f242f764f4d52588869d423)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d62bc76174ecf5e5c86082457d3a8d7d40a86cc8
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=1153547b862a48f777bba863a998ecf94365869b
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=96a45c87ca8e68aba4703b4ce4dd5c4a28daa416
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=b7b727f5612a6c3118b4c4ad9489bace69bae6e0
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=a6e9df189d76ffa6d9d8cd483fb39d01c770464b
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=0155e7a136cc7ea0dc7acccf766ee02bc9735134
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=dc5ec1899ff11152479f2aebf0a3ba78fad4973e
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=78cc3737f357b32965b84490cff9d84f0629350e
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=95d0746446aea96976d68b8db673f74f84562978
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 26 09:08:30 2022 -0700

    .pick_status.json: Update to 9773ed1dc74b98019640d909cdc2b5d6cffae85a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f981ffc2be489314c608c675802cb79c29570d5b
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=8d54a44028fde4d1f161986efd3511af0347e7f5
Author: Boris Brezillon <boris.brezillon at collabora.com>
Date:   Fri May 20 10:31:24 2022 +0200

    dzn: Use the vk_sync_binary abstraction
    
    D3D12 fences are capable of handling binary operations, but the
    current dzn_sync implementation doesn't match vk_sync expectations
    when sync objects are used to back semaphores. In that case, the wait
    operation is supposed to set the sync object back to an unsignaled
    state after the wait succeeded, but there's no way of knowing what
    the sync object is used for, and this implicit-reset behavior is not
    expected on fence objects, which also use the sync primitive.
    That means we currently have a semaphore implementation that works
    only once, and, as soon as the semaphore object has been signaled it
    stays in a signaled state until it's destroyed.
    
    We could extend the sync framework to pass an
    implicit-reset-after-wait flag, but, given no one else seems to
    need that, it's probably simpler to drop the binary sync
    capability and rely on the binary-on-top-of-timeline emulation provided
    by the core.
    
    Fixes: a012b219640e ("microsoft: Initial vulkan-on-12 driver")
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16629>
    (cherry picked from commit 1eaba553e24c5569c0f47a6fdd22a545e8e78ffa)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a15759a5687bbbd8a428e6e2705267d2e3fbb129
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=8e85e7d7e9c4a2a3b1b791641ab0e760633d91be
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=fcdd2a536bd6fa5c50c013c9b207285cb28feae8
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon May 23 11:09:27 2022 -0700

    .pick_status.json: Update to ee2278de654853f1d6107e6ef6fc8537a668866e

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b37f92298e381a2a1cd929ef6a5abf8090c8a6c
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=ea4c0adb6afc21d35628243e432eb5fb7d6d1d7e
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Thu May 19 11:28:03 2022 -0500

    radv: Add a sqtt entrypoint for CmdBindVertexBuffers2
    
    Fixes: b2622843003e ("radv: add support for dynamic vertex input binding stride")
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16611>
    (cherry picked from commit 50a00f889c6d5593c89554452c177a3873fe673f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=23499ac2795917e8acd1d7232ca533daf6adb115
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=c93d320845d707b76adbaed98418e9c50abaf96a
Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Wed May 18 12:44:38 2022 -0400

    pan/bi: Fix mov and pack_32_2x16
    
    Move can take in a vector and write a scalar, depending on the swizzle. We need
    to handle this case. Split out mov and pack_32_2x16 so we can specify correct
    behaviour for both. Also drop unused 1-bit boolean stuff which obscured the fix.
    
    Fixes: 76cea8e27b3 ("panfrost: Fix pack_32_2x16 implementation")
    Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16585>
    (cherry picked from commit 9924e6f291496e1c53a1691bc371c99b0f49964b)

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

    .pick_status.json: Update to 95d4e5435bf63239105a50370ebbbbdeb7fed2f8

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=927bdfc4bb1c85f533a5930715908140e1fd1b20
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)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6eba93cc57097170725c801a5ea202b61da805d9
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 19 09:05:44 2022 -0700

    .pick_status.json: Update to 8b13ee75ba9f27ceac6b6180ca05d321caa13612

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8504bc156308e90a3a4716d0b7397300f1cd250f
Author: Charmaine Lee <charmainel at vmware.com>
Date:   Wed Mar 9 18:20:46 2022 -0800

    gallium/util: Increase the debug_flush map depth to 64
    
    Piglit tests fbo-generatemipmap-3d RGB9_E5 and
    fbo-generatemipmap-cubemap array RGB9_E5 hit assert when debug_flush
    is active. Increase the debug map depth to 64.
    
    Reviewed-by: Neha Bhende <bhenden at vmware.com>
    (cherry picked from commit c63346eb69c2ae3f5626bd2154854be6a2948fab)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16564>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=321cf6e65d228fd4fd951c42d048e9a332756f53
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Feb 8 16:41:32 2022 -0500

    svga: Add support for SVGAv3
    
    SVGAv3 changes the PCI id due to differences in how PCI configuration
    is handled - removal of VRAM and FIFO PCI resources, switch to MMIO
    registers and MSI/MSI-X IRQ support but the 3D commands remain largely
    the same.
    
    This enables 3D/graphics acceleration support on SVGAv3.
    
    Signed-off-by: Zack Rusin <zackr at vmware.com>
    Reviewed-by: Charmaine Lee <charmainel at vmware.com>
    (cherry picked from commit 16019ff7ccfca0ffa710912b20e195bd7a4eae29)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16564>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=768c1a9512aefee1990d421aa714875e106529eb
Author: Zack Rusin <zackr at vmware.com>
Date:   Tue Feb 8 16:03:21 2022 -0500

    svga: Use direct maps when GB objects are present
    
    SVGA device always supports direct maps which are preferable in all cases
    because they avoid temporary surfaces and extra transfers. Furthermore
    DMA transfers on devices with GB objects have undefined timing semantics.
    
    Also the DMA transfers can not work on SVGAv3 because the device lacks
    VRAM to be able to perform them.
    
    Fix the last paths still using DMA transfers to make sure they're never
    used on GB enabled configs. This fixes gnome-shell startup on SVGAv3.
    
    Signed-off-by: Zack Rusin <zackr at vmware.com>
    Reviewed-by: Charmaine Lee <charmainel at vmware.com>
    Reviewed-by: Martin Krastev <krastevm at vmware.com>
    Reviewed-by: Michael Banack <banackm at vmware.com>
    (cherry picked from commit e5306d190a22afeb592f41dea678b1d57a0513c5)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16564>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=991e904e95c386a2dfa29b6290a6491cf655c444
Author: Zack Rusin <zackr at vmware.com>
Date:   Wed Mar 2 14:08:09 2022 -0500

    svga: finish readbacks before mapping resources
    
    Flushing the command queue before mapping a resource is not enough
    to guaruantee that the mapped content is not stale. We have to finish
    to make sure that the gb readback actually updated the guest surface.
    
    This fixes races in direct maps (map reads raced with gb readbacks)
    
    Signed-off-by: Zack Rusin <zackr at vmware.com>
    Reviewed-by: Charmaine Lee <charmainel at vmware.com>
    Reviewed-by: Neha Bhende <bhenden at vmware.com>
    (cherry picked from commit c7b0309723721495edd318eb6ecd4446900d702b)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16564>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6ec3f71e05dbf3f26e6f4a37189da871d40fa139
Author: Zack Rusin <zackr at vmware.com>
Date:   Mon Aug 16 14:25:36 2021 -0400

    svga: Don't try to build x86/x64 assembly on different arch's
    
    svga used to use vmx backdoor directly to send logs to the host.
    This functionality has been implemented in vmwgfx 2.17, but
    to make sure we still work with old kernels the functionality
    to use the backdoor directly has been kept.
    
    There's no reason to port that code to arm since vmwgfx
    implements it and arm64 (or other new platforms) would
    depend on vmwgfx versions a lot newer than 2.17, so everywhere
    but on x86/x64 it's fine to assume vmwgfx always support the host
    logging ioctls.
    
    Signed-off-by: Zack Rusin <zackr at vmware.com>
    Reviewed-by: Reviewed-by: Neha Bhende <bhenden at vmware.com>
    Reviewed-by: Martin Krastev <krastevm at vmware.com>
    (cherry picked from commit 71a749bc7b05ebc7289c3201c9baeb183f436386)
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16564>



More information about the mesa-commit mailing list