Mesa (staging/22.0): 28 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Thu Apr 14 17:57:42 UTC 2022


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3fd1ea12564775bfbd18b5bb7ea006a725084311
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Tue Mar 15 18:24:28 2022 -0400

    zink: flag sample locations for re-set on batch flush
    
    this needs to be re-set any time the cmdbuf changes
    
    cc: mesa-stable
    
    Tested-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15397>
    (cherry picked from commit efa724133f6e454b209837713ad4218ade6eb7d0)
    
    Conflicts:
    	src/gallium/drivers/zink/zink_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8772f1bb5b708b99158213fa374f527089803270
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Mar 16 12:56:54 2022 -0700

    intel/fs: Force destination types on DP4A instructions
    
    Most of the time, this doesn't matter.  On the versions with _sat, if
    the destination type is incorrect, the clamping will not happen
    correctly.
    
    Fixes the following CTS tests:
    
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_packed_ss_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_packed_su_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_packed_us_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_packed_uu_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_ss_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_su_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_us_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.all_uu_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_packed_ss_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_packed_su_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_packed_us_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_packed_uu_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_ss_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_su_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_us_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.limits_uu_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_ss_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_su_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_us_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_packed_uu_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_ss_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_su_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_us_v4i8_out32
    dEQP-VK.spirv_assembly.instruction.compute.opudotaccsatkhr.small_uu_v4i8_out32
    
    v2: Update anv-tgl-fails.txt.
    
    Reviewed-by: Ivan Briano <ivan.briano at intel.com>
    Fixes: 0f809dbf404 ("intel/compiler: Basic support for DP4A instruction")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15417>
    (cherry picked from commit 19330eeb1d65c631ce11a0be1cb13437c6c28491)
    
    Conflicts:
    	src/intel/ci/anv-tgl-fails.txt

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=eef5953308004a628fd9f1dff1faa35c9c728846
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 14 10:55:20 2022 -0700

    .pick_status.json: Mark 174d086e8c818db4522731e845bd259e2baa8830 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2490610660996180fbd2fe512af705e2cc73632d
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Tue Mar 8 11:44:26 2022 +0100

    gallium/tc: zero alloc transfers
    
    Otherwise this causes trouble with unitialized memory, eg with:
       struct si_transfer {
          struct threaded_transfer b;
          struct si_resource *staging;
       };
    'staging' will not be initialized and this causes #6109.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6109
    
    Cc: mesa-stable
    Acked-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Reviewed-by: Rob Clark <robdclark at chromium.org>
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15298>
    (cherry picked from commit 3c3a8f853dd8b43bfd51794f2a7d632feda396c4)
    
     Conflicts:
    	src/gallium/auxiliary/util/u_threaded_context.c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ab87aa73652869c6714f549b4effb930ce609f8
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 14 10:41:44 2022 -0700

    .pick_status.json: Mark 94706601fa2f52605d6e488f30fad9a0e2440612 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=73a9e1ff41c5eb5dcc2756be03a542de24be90e4
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Wed Feb 16 17:44:13 2022 -0500

    zink: fix xfb analysis variable finding for arrays
    
    this fixes clipdistance exports
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15224>
    (cherry picked from commit 3f7da0c58447979976eb2928625b1f93154f6c57)
    
    Conflicts:
    	src/gallium/drivers/zink/zink_compiler.c
    
    Changes for stable:
     - Add `have_psiz` as an argument to `find_var_with_locations_frac`

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=503db4c3f56ba320167df8f5975c8d08d369f152
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 14 10:26:23 2022 -0700

    .pick_status.json: Mark bbdf22ce136a7f02a8bd6c7e646d12a7e10db18d as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4e0b60fe9adfd16823c84f659121fb7e4e2120ed
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 14 10:25:58 2022 -0700

    .pick_status.json: Update to c7eaf0306876df53d3608ae3bf67afc272dcdf20

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e99293c778f3446d585d5817639840677599af5c
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 14 05:13:47 2022 -0700

    .pick_status.json: Mark 6ca328988f8bb56c8085ebb92dad6439bdced623 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28522d90f084bc375fc113301e7a62de22d02283
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Sat Apr 9 22:00:10 2022 +0200

    radv: Fix gs_vgpr_comp_cnt for NGG VS without passthrough mode.
    
    When not in passthrough mode, the NGG shader needs to calculate the
    primitive export value from the input primitive's vertex indices.
    
    So, GS vertex offset 2 is needed when NGG has triangles
    and isn't in passthrough mode.
    
    Fixes: 7ad69e2f7ee10c0e7afc302b9324e7a320424dcb "radv: stop loading invocation ID for NGG vertex shaders"
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15837>
    (cherry picked from commit e02c71d6c53fda3fee295f93009c0e5f656e5f8b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=633cdd32c785d718aaf46811bef9a4154beff837
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Wed Apr 6 18:53:20 2022 +0200

    nir: Handle out of bounds access in nir_vectorize_tess_levels.
    
    Replace out of bounds loads with undef.
    Then, delete instructions with out of bounds access.
    
    Fixes: f5adf27fb926a330a13af716f0a03da1a224656d "nir,radv: add and use nir_vectorize_tess_levels()"
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6264
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-by: Rhys Perry <pendingchaos02 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15775>
    (cherry picked from commit a7147ef1e86af5dbc39371885664f05030b3b418)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=856ea5d00e83fa370172f922f2c4c166c309fec5
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Wed Apr 13 14:11:18 2022 +0200

    aco: Fix VOP2 instruction format in visit_tex.
    
    There was a v_or_b32 that accidentally used SOP2.
    It should use VOP2.
    
    Issue found by looking at a gfxreconstruct trace posted by a user
    in this bug: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5838
    
    Cc: mesa-stable
    Fixes: 93c8ebfa780ebd1495095e794731881aef29e7d3 "aco: Initial commit of independent AMD compiler"
    
    Signed-off-by: Timur Kristóf <timur.kristof at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15923>
    (cherry picked from commit b874a2ed61b056fd69fc2aa4cbf2291d95177b23)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9e218af1be8083159f284c5c8d271823bf7d5f77
Author: Rohan Garg <rohan.garg at intel.com>
Date:   Tue Apr 12 21:07:13 2022 +0200

    iris: set a default EDSC flag
    
    anv sets the default EDSC flag, do the same for iris too
    
    Fixes: 5ae278da18b6 ("iris: use vtbl to avoid multiple symbols, fix state base address")
    
    Signed-off-by: Rohan Garg <rohan.garg at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Acked-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15905>
    (cherry picked from commit 581035b3a9db28cfcd2fac3e1ed1bae259c61fed)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0e5868c5eb5ec41c4d67ab61f194167289034083
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 14 01:00:10 2022 -0700

    .pick_status.json: Mark fcd6b2a47a9bff248a35edbeef5ae27a3ca643e0 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=024e15fdfee6599ed860eaf88cb66e98a260b416
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 23:00:42 2022 -0700

    .pick_status.json: Mark ff4dcb76d91daa8dcd5389ca9552695e81687e95 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dbeb29fc79255ef4e97071fe4d3d36be27cc5e4d
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 21:21:22 2022 -0700

    .pick_status.json: Mark 9c8874b9ab3705f6474c1b02de0700ab356ffb18 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=38ac2160f94a42bc913c77916e3d518f200d7b09
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 19:47:57 2022 -0700

    .pick_status.json: Mark d0ace287902b1fac4a8ddcb91fac65c99218f01b as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f9eb467e1890c7d7239608c0635c059b7cbab793
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 19:00:40 2022 -0700

    .pick_status.json: Mark f844ce66c8afc9104a6bd7c451afb02a8b9da5a8 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=36c2d50532a739c343a526fad9e1494220cf25a5
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Apr 11 15:07:50 2022 -0400

    zink: create pipeline layout if only bindless descriptor set is used
    
    bindless descriptors are descriptors too.
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15853>
    (cherry picked from commit d637eee212cc27bc35fe784aeee2d33105c36a34)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2de251d52a026f1ba0fa0df175d494eb6ad86a81
Author: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
Date:   Mon Apr 11 15:07:11 2022 -0400

    zink: handle 0 ubos and 0 ssbos in pipeline layout
    
    this is the number of types needed, and it can be zero
    
    cc: mesa-stable
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15853>
    (cherry picked from commit 23c758807e76183cd2dbd5ee97f296bde167c93b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dba3cc625d88b4186c2d758e604581b4aff25517
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 18:25:59 2022 -0700

    .pick_status.json: Mark 60c61d7b68803ac7ea783f720bf91920ba966226 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=caaea1181853e6d6329c27fdcd60d25511d74894
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 17:00:27 2022 -0700

    .pick_status.json: Mark e0fbdd3eda951d8589a2ea8f3a46fe032fcf1646 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=53f3546c830b78a21b8c6c09ccfefd6ef6b07ed0
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 15:23:00 2022 -0700

    .pick_status.json: Mark e858da39e54ed34712ae044d80bcc23c398b53f3 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=72121a3b2ffe6b09c7c4417cf5bafa6d51db3398
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 14:41:42 2022 -0700

    .pick_status.json: Mark dd078d13cb6b445ad02087a3e80433ef053b7490 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b900f8f18a717d98e0c4da0b1d1fd470c55cd2b
Author: Emma Anholt <emma at anholt.net>
Date:   Wed Mar 23 21:12:47 2022 -0700

    st/glsl-to-tgsi: Fix handling of csel(bool, vec, vec).
    
    We were throwing an assertion failure across shader-db on nv92.  I'm
    guessing this is a regression from !14573.
    
    Cc: mesa-stable
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15540>
    (cherry picked from commit 00e9c4f3c92752438b47dd926fdf3795773d16bc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=28010cf70c6001ef84804c214bec3e101e87cba1
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 14:40:24 2022 -0700

    .pick_status.json: Mark e15154a735d8507f45117471f854107442e8a339 as needing manual resolution

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=419a4fb98c504a9037e33d5890b2633d06caad41
Author: Dave Airlie <airlied at redhat.com>
Date:   Fri Apr 8 11:45:11 2022 +1000

    radv: use flush vgt streamout like PAL does.
    
    This uses WRITE_DATA on the ME engine to reset the register, to match what
    PAL does on GFX9+.
    
    This fixes
    KHR-GL45.transform_feedback_overflow_query_ARB.multiple-streams-one-buffer-per-stream
    on zink/radv.
    
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15812>
    (cherry picked from commit 165b016bbeedd4e8d1517a5e95949871cc55a123)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=37ea7949435e1f651a190433191267ba7cbe35a6
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 13 14:20:17 2022 -0700

    .pick_status.json: Mark 949bc15ea510be9ad6d1565fa3dd069c0140950b as needing manual resolution



More information about the mesa-commit mailing list