Mesa (staging/22.0): 24 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Feb 23 18:32:31 UTC 2022


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b1651a0d69b921963bb43309d6d7f757284dae7d
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Feb 23 10:32:14 2022 -0800

    version: bump for 22.0.0-rc3 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f46925cec8a8a556cff7349a7038d7e76b5005a2
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Wed Feb 16 14:02:16 2022 -0800

    nir: Add missing dependency on nir_opcodes.py
    
    Commit 38800b38 changed nir_opcodes.py, but that doesn't seem to have
    triggered nir_opt_algebraic.py.  The change in 75ef5991 depends on
    opt_algebraic lowering 16-bit versions of slt, but if opt_algebraic is
    not rebuilt, this may not happen.  This resulted in some people seeing
    assertion failures in, for example,
    dEQP-VK.spirv_assembly.instruction.compute.float16.arithmetic_3.step,
    due to the backend seeing nir_op_slt that it didn't know how to handle.
    
    v2: Add nir_opcodes.py to nir_algebraic_py so that all the per-driver
    algebraic passes pick up the dependency too.  Rename it to
    nir_algebraic_depends.  Suggested by Emma.
    
    Closes: #6047
    Fixes: d1992255bb2 ("meson: Add build Intel "anv" vulkan driver")
    Reviewed-by: Emma Anholt <emma at anholt.net>
    Acked-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15050>
    (cherry picked from commit a01b26299039496ca7ed04878cbb64a18af3037c)
    
    Conflicts:
    	src/gallium/drivers/r300/meson.build
    
    - Delete code from r300, which doesn't exist in the 22.0 branch

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=011ee6360ff6f4ad1bdb31d21674b35a44c96cce
Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Fri Feb 18 19:20:27 2022 -0500

    pan/bi: Specialize IDVS in NIR
    
    It's a bit more code, but it's needed to chew through control flow since we
    don't have a backend version of dead_cf. Results are really good, meaning I
    really screwed this up the first time around (hence the cc mesa-stable).
    
    total instructions in shared programs: 1963576 -> 1939513 (-1.23%)
    instructions in affected programs: 671053 -> 646990 (-3.59%)
    helped: 4436
    HURT: 729
    helped stats (abs) min: 1.0 max: 43.0 x̄: 5.75 x̃: 6
    helped stats (rel) min: 0.21% max: 100.00% x̄: 6.47% x̃: 5.17%
    HURT stats (abs)   min: 1.0 max: 22.0 x̄: 2.01 x̃: 1
    HURT stats (rel)   min: 0.50% max: 50.00% x̄: 10.45% x̃: 9.09%
    95% mean confidence interval for instructions value: -4.77 -4.55
    95% mean confidence interval for instructions %-change: -4.36% -3.80%
    Instructions are helped.
    
    total tuples in shared programs: 1533335 -> 1523194 (-0.66%)
    tuples in affected programs: 483167 -> 473026 (-2.10%)
    helped: 3414
    HURT: 1288
    helped stats (abs) min: 1.0 max: 20.0 x̄: 3.73 x̃: 2
    helped stats (rel) min: 0.27% max: 100.00% x̄: 4.87% x̃: 3.03%
    HURT stats (abs)   min: 1.0 max: 19.0 x̄: 2.02 x̃: 1
    HURT stats (rel)   min: 0.24% max: 38.10% x̄: 8.10% x̃: 5.88%
    95% mean confidence interval for tuples value: -2.28 -2.03
    95% mean confidence interval for tuples %-change: -1.62% -1.02%
    Tuples are helped.
    
    total clauses in shared programs: 351432 -> 329158 (-6.34%)
    clauses in affected programs: 142237 -> 119963 (-15.66%)
    helped: 5328
    HURT: 3
    helped stats (abs) min: 1.0 max: 43.0 x̄: 4.18 x̃: 4
    helped stats (rel) min: 0.74% max: 100.00% x̄: 19.44% x̃: 17.24%
    HURT stats (abs)   min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
    HURT stats (rel)   min: 9.09% max: 12.50% x̄: 10.90% x̃: 11.11%
    95% mean confidence interval for clauses value: -4.25 -4.11
    95% mean confidence interval for clauses %-change: -19.72% -19.12%
    Clauses are helped.
    
    total cycles in shared programs: 202830.92 -> 172084.50 (-15.16%)
    cycles in affected programs: 117078.42 -> 86332 (-26.26%)
    helped: 5450
    HURT: 1
    helped stats (abs) min: 0.083333 max: 49.0 x̄: 5.64 x̃: 5
    helped stats (rel) min: 1.42% max: 100.00% x̄: 27.94% x̃: 25.64%
    HURT stats (abs)   min: 0.25 max: 0.25 x̄: 0.25 x̃: 0
    HURT stats (rel)   min: 2.46% max: 2.46% x̄: 2.46% x̃: 2.46%
    95% mean confidence interval for cycles value: -5.74 -5.54
    95% mean confidence interval for cycles %-change: -28.30% -27.58%
    Cycles are helped.
    
    total arith in shared programs: 57274.29 -> 57145.04 (-0.23%)
    arith in affected programs: 16418.33 -> 16289.08 (-0.79%)
    helped: 2442
    HURT: 1784
    helped stats (abs) min: 0.041665999999999315 max: 0.75 x̄: 0.14 x̃: 0
    helped stats (rel) min: 0.23% max: 100.00% x̄: 5.51% x̃: 2.87%
    HURT stats (abs)   min: 0.041665999999999315 max: 0.9166670000000003 x̄: 0.12 x̃: 0
    HURT stats (rel)   min: 0.00% max: 100.00% x̄: 25.13% x̃: 9.09%
    95% mean confidence interval for arith value: -0.04 -0.03
    95% mean confidence interval for arith %-change: 6.61% 8.24%
    Inconclusive result (value mean confidence interval and %-change mean confidence interval disagree).
    
    total texture in shared programs: 12857 -> 12857 (0.00%)
    texture in affected programs: 0 -> 0
    helped: 0
    HURT: 0
    
    total vary in shared programs: 11157.75 -> 11157.75 (0.00%)
    vary in affected programs: 0 -> 0
    helped: 0
    HURT: 0
    
    total ldst in shared programs: 177208 -> 146420 (-17.37%)
    ldst in affected programs: 117098 -> 86310 (-26.29%)
    helped: 5447
    HURT: 0
    helped stats (abs) min: 1.0 max: 49.0 x̄: 5.65 x̃: 5
    helped stats (rel) min: 1.92% max: 100.00% x̄: 27.91% x̃: 25.64%
    95% mean confidence interval for ldst value: -5.75 -5.55
    95% mean confidence interval for ldst %-change: -28.27% -27.56%
    Ldst are helped.
    
    total quadwords in shared programs: 1436507 -> 1398329 (-2.66%)
    quadwords in affected programs: 515101 -> 476923 (-7.41%)
    helped: 5150
    HURT: 111
    helped stats (abs) min: 1.0 max: 39.0 x̄: 7.46 x̃: 6
    helped stats (rel) min: 0.17% max: 100.00% x̄: 10.02% x̃: 8.24%
    HURT stats (abs)   min: 1.0 max: 9.0 x̄: 2.01 x̃: 1
    HURT stats (rel)   min: 0.43% max: 21.62% x̄: 3.57% x̃: 1.94%
    95% mean confidence interval for quadwords value: -7.41 -7.11
    95% mean confidence interval for quadwords %-change: -9.98% -9.49%
    Quadwords are helped.
    
    total threads in shared programs: 35025 -> 35228 (0.58%)
    threads in affected programs: 218 -> 421 (93.12%)
    helped: 208
    HURT: 5
    helped stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
    helped stats (rel) min: 100.00% max: 100.00% x̄: 100.00% x̃: 100.00%
    HURT stats (abs)   min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
    HURT stats (rel)   min: 50.00% max: 50.00% x̄: 50.00% x̃: 50.00%
    95% mean confidence interval for threads value: 0.91 0.99
    95% mean confidence interval for threads %-change: 93.40% 99.55%
    Threads are helped.
    
    total loops in shared programs: 128 -> 125 (-2.34%)
    loops in affected programs: 3 -> 0
    helped: 3
    HURT: 0
    helped stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
    helped stats (rel) min: 100.00% max: 100.00% x̄: 100.00% x̃: 100.00%
    
    total spills in shared programs: 158 -> 149 (-5.70%)
    spills in affected programs: 15 -> 6 (-60.00%)
    helped: 9
    HURT: 0
    
    total fills in shared programs: 1133 -> 966 (-14.74%)
    fills in affected programs: 197 -> 30 (-84.77%)
    helped: 9
    HURT: 0
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15090>
    (cherry picked from commit e0e63c2a8e6dba9d5806aebe355f16a0431fe64b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2315169e13a33290448cba07f4cdd552c475b844
Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Sun Feb 20 21:29:50 2022 -0500

    panvk: Use more reliable assert for UBO pushing
    
    The important thing isn't the number of words pushed, it's that there are no
    UBOs required for us to upload. Check that instead.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15090>
    (cherry picked from commit 3c1021cd1ed0f60d474a6c3a6aafb0746f1da02b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b523ec92cf66a3de8f79a37c4dab2d22723b26d5
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Feb 22 12:09:06 2022 -0800

    .pick_status.json: Mark a8418abd748e8e761dda9c3594e29e560833d9ff as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c97f8a641206bc2249c41ff065df7e974098639
Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Fri Jul 23 16:49:02 2021 -0400

    pan/bi: Lower swizzles on CSEL.i32/MUX.i32
    
    This is counter-intuitive, but required for correct operation when
    CSEL.i32 takes a 1-bit (stored 16-bit) boolean argument. The impedance
    mismatch ultimately is between CSEL.b32 (nir's bcsel, nonexistant in the
    hardware) and the lowering CSEL.i32. However, a similar problem exists
    even with MUX.i32 which lacks a good way of zero/sign-extending
    booleans.
    
    Cherry-picked from my Valhall branch though the issue also affects
    Bifrost. Fixes piglit shaders at glsl-vs-if-bool on Bifrost.
    
    Unfortunately, shader-db is quite unhappy :-(
    
    The proper fix is to use lower_bool_to_bitsize, but that can't be
    backported to mesa-stable.
    
    total instructions in shared programs: 157539 -> 158953 (0.90%)
    instructions in affected programs: 55621 -> 57035 (2.54%)
    helped: 2
    HURT: 259
    helped stats (abs) min: 2.0 max: 2.0 x̄: 2.00 x̃: 2
    helped stats (rel) min: 2.11% max: 2.67% x̄: 2.39% x̃: 2.39%
    HURT stats (abs)   min: 1.0 max: 40.0 x̄: 5.47 x̃: 2
    HURT stats (rel)   min: 0.36% max: 16.13% x̄: 2.55% x̃: 1.59%
    95% mean confidence interval for instructions value: 4.44 6.40
    95% mean confidence interval for instructions %-change: 2.21% 2.82%
    Instructions are HURT.
    
    total tuples in shared programs: 132322 -> 132907 (0.44%)
    tuples in affected programs: 31806 -> 32391 (1.84%)
    helped: 5
    HURT: 152
    helped stats (abs) min: 1.0 max: 2.0 x̄: 1.40 x̃: 1
    helped stats (rel) min: 0.39% max: 3.03% x̄: 1.70% x̃: 1.61%
    HURT stats (abs)   min: 1.0 max: 42.0 x̄: 3.89 x̃: 2
    HURT stats (rel)   min: 0.29% max: 18.18% x̄: 2.50% x̃: 1.79%
    95% mean confidence interval for tuples value: 2.88 4.58
    95% mean confidence interval for tuples %-change: 1.87% 2.85%
    Tuples are HURT.
    
    total clauses in shared programs: 28672 -> 28698 (0.09%)
    clauses in affected programs: 869 -> 895 (2.99%)
    helped: 1
    HURT: 24
    helped stats (abs) min: 1.0 max: 1.0 x̄: 1.00 x̃: 1
    helped stats (rel) min: 5.88% max: 5.88% x̄: 5.88% x̃: 5.88%
    HURT stats (abs)   min: 1.0 max: 2.0 x̄: 1.12 x̃: 1
    HURT stats (rel)   min: 0.49% max: 33.33% x̄: 8.46% x̃: 3.59%
    95% mean confidence interval for clauses value: 0.82 1.26
    95% mean confidence interval for clauses %-change: 3.84% 11.93%
    Clauses are HURT.
    
    total cycles in shared programs: 15119.04 -> 15137.88 (0.12%)
    cycles in affected programs: 922.87 -> 941.71 (2.04%)
    helped: 4
    HURT: 79
    helped stats (abs) min: 0.0416669999999999 max: 0.0833330000000001 x̄: 0.05 x̃: 0
    helped stats (rel) min: 0.40% max: 3.17% x̄: 1.57% x̃: 1.35%
    HURT stats (abs)   min: 0.041665999999999315 max: 1.75 x̄: 0.24 x̃: 0
    HURT stats (rel)   min: 0.30% max: 20.00% x̄: 2.83% x̃: 2.12%
    95% mean confidence interval for cycles value: 0.17 0.29
    95% mean confidence interval for cycles %-change: 1.86% 3.37%
    Cycles are HURT.
    
    total arith in shared programs: 4922.71 -> 4947.71 (0.51%)
    arith in affected programs: 1423.79 -> 1448.79 (1.76%)
    helped: 5
    HURT: 177
    helped stats (abs) min: 0.0416669999999999 max: 0.0833330000000001 x̄: 0.06 x̃: 0
    helped stats (rel) min: 0.40% max: 3.17% x̄: 1.82% x̃: 1.67%
    HURT stats (abs)   min: 0.041665999999999315 max: 1.75 x̄: 0.14 x̃: 0
    HURT stats (rel)   min: 0.30% max: 22.22% x̄: 2.50% x̃: 1.52%
    95% mean confidence interval for arith value: 0.11 0.17
    95% mean confidence interval for arith %-change: 1.86% 2.90%
    Arith are HURT.
    
    total quadwords in shared programs: 120605 -> 120956 (0.29%)
    quadwords in affected programs: 26535 -> 26886 (1.32%)
    helped: 6
    HURT: 143
    helped stats (abs) min: 1.0 max: 7.0 x̄: 2.83 x̃: 1
    helped stats (rel) min: 0.93% max: 6.33% x̄: 2.29% x̃: 1.71%
    HURT stats (abs)   min: 1.0 max: 21.0 x̄: 2.57 x̃: 2
    HURT stats (rel)   min: 0.34% max: 13.79% x̄: 2.02% x̃: 1.22%
    95% mean confidence interval for quadwords value: 1.86 2.86
    95% mean confidence interval for quadwords %-change: 1.45% 2.24%
    Quadwords are HURT.
    
    total threads in shared programs: 4670 -> 4669 (-0.02%)
    threads in affected programs: 2 -> 1 (-50.00%)
    helped: 0
    HURT: 1
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14576>
    (cherry picked from commit 8bd4976d981a9a98ce7e419b25c05d38ccac027b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=347b6d7f4473a72835983a55b94fe7310d49a114
Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Thu Feb 17 19:34:04 2022 -0500

    pan/bi: Avoid *FADD.v2f16 hazard in scheduler
    
    Obscure encoding restriction. Fixes crash (assertion fail when instruction
    packing) in asphalt9/2659.shader_test on Bifrost.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15072>
    (cherry picked from commit 24d2bdb1e050134a25924487792ee0018f8478ae)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1770e7fb784006efe0939823d147c5082a2a8165
Author: Alyssa Rosenzweig <alyssa at collabora.com>
Date:   Thu Feb 17 19:33:29 2022 -0500

    pan/bi: Avoid *FADD.v2f16 hazard in optimizer
    
    This is a very obscure encoding restriction in the Bifrost ISA. Unknown if any
    real apps or tests hit this, but we still need to get it right sadly.
    
    Signed-off-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15072>
    (cherry picked from commit 8e0eb592d5bbcf00f8bed55cc95013abf77fad12)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=15cacefa2d975df77ddf32274fe63860852e6091
Author: Timur Kristóf <timur.kristof at gmail.com>
Date:   Thu Feb 17 10:57:47 2022 +0100

    ac/nir/ngg: Fix mixed up primitive ID after culling.
    
    When NGG culling is enabled, make sure that the correct
    primitive ID is exported by each lane.
    
    Fixes: e97f0463a8f55d5d407178f74b0cdb916a42aef8 "ac/nir: Implement NGG deferred attribute culling in NIR."
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6050
    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/15055>
    (cherry picked from commit 3759a16d8a883355effa435f46867951ce712dbe)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=856ce9aecfa245a7ba1e063e149afbbcee96c02d
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Mon Feb 21 23:25:06 2022 -0500

    ac/surface: add more elements to meta equations because HTILE can use them
    
    according to gfx10SwizzlePattern.h
    
    Fixes: 9fabbf2150253d06d - ac/surface: copy the HTILE equations to the surface
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15098>
    (cherry picked from commit 79a7ab642ac1e103c9b00e197105eb3f10c6c523)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=557cae84ecc747933cfe0c92a5295a95d517dd0f
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Tue Feb 1 11:34:13 2022 -0500

    amd: add a workaround for an SQ perf counter bug
    
    Cc: mesa-stable at lists.freedesktop.org
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15098>
    (cherry picked from commit 197467c23847793950c9b6e482a0b7f45478da88)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3db3e68135a345ea9441a56366a6b8750f588146
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Feb 18 22:23:55 2022 -0500

    winsys/radeon: fix a hang due to introducing spi_cu_en
    
    Fixes: 5406ad93 "radeonsi: set COMPUTE_DESTINATION_EN_SEn to spi_cu_en"
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/5989
    
    Reviewed-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15098>
    (cherry picked from commit 707a94f3c5d25601972dcf7c3f569acf8145324f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a96161a642ce426c1e3e3b213a9b35f54c6e31bd
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Wed Feb 9 16:00:30 2022 +0800

    glx: fix pbuffer refcount init
    
    glXMakeCurrent* may miss release pbuffer if pbuffer is created
    with refcount=0. This won't happen when pbuffer had different
    GLX id and X pixmap id.
    
    cc: mesa-stable
    
    Fixes: bc8a51a79a5 ("glx: no need to create extra pixmap for pbuffer")
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Signed-off-by: Qiang Yu <yuq825 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14926>
    (cherry picked from commit bf09c08e315280da340690aa5bdf9ea1ff738108)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=732262fbdb247365b5154569a4717b08d35b3f6d
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Tue Feb 1 14:39:39 2022 +0100

    anv: don't set color state when input state was requested
    
    Fixes: 814dc669359 ("anv: Allocate surface states per-subpass")
    
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15081>
    (cherry picked from commit 037e98a10c4a4e719fe243f9a39074d3f77c00d7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b001125b062dd6ee3bea2d7e65fc8547882fc915
Author: Qiang Yu <yuq825 at gmail.com>
Date:   Fri Feb 11 15:01:25 2022 +0800

    radeonsi: fix depth stencil multi sample texture blit
    
    This causes the flushed_depth_texture is allocated without
    multi sample. So the blit will cause VM fault.
    
    cc: mesa-stable
    
    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/14990>
    (cherry picked from commit 80974a5f1e4095b7ae9b4e705da5b33f283e35c2)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5d1b7cbc8be1e8551c46168d71ab8a359bbefed0
Author: Dave Airlie <airlied at redhat.com>
Date:   Mon Feb 21 09:35:00 2022 +1000

    crocus: fix leak on gen4/5 stencil fallback blit path.
    
    Noticed by Ilia.
    
    Fixes: f3630548f1da ("crocus: initial gallium driver for Intel gfx 4-7")
    
    Reviewed-by: Ilia Mirkin <imirkin at alum.mit.edu>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15100>
    (cherry picked from commit 0f989a840efda4aedee2dbf009c400c428be01d7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a78ff2ec6108b7be6a37f5630ffbb621d4988219
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Jan 31 12:43:04 2022 +0000

    anv/genxml/intel/fs: fix binding shader record entry
    
    Bit is flipped compared to all the other packets.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 705395344d25 ("intel/fs: Add support for compiling bindless shaders with resume shaders")
    Fixes: c3ac9afca389 ("anv: Create and return ray-tracing pipeline SBT handles")
    Acked-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Reviewed-by: Caio Oliveira <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15078>
    (cherry picked from commit 2763a8af5ac3739c677ed7de7bd2a7e60a35f822)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=90eb56aa3f1cab324fd6e0c35e4fd7cbc4d23bae
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Feb 16 23:14:15 2022 +0200

    nir: fix lower_memcpy
    
    memcpy is divided into chunks that are vec4 sized max. The problem
    here happens with a structure of 24 bytes :
    
      struct {
        float3 a;
        float3 b;
      }
    
    If you memcpy that struct, the lowering will emit 2 load/store, one of
    sized 8, next one sized 16. But both end up located at offset 0, so we
    effectively drop 2 floats.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: a3177cca996145 ("nir: Add a lowering pass to lower memcpy")
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15049>
    (cherry picked from commit 768930a73a43e48172df00b6c934de582bd9422b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a61cfd86e40c76b5ebcffc849450bd8a588f9a13
Author: Dave Airlie <airlied at redhat.com>
Date:   Tue Feb 8 16:33:38 2022 +1000

    lavapipe: reference gallium fences correctly.
    
    Make sure to take references in all the correct places to get
    right lifetimes for these objects and avoid leaks.
    
    Fixes: 94a498280516 ("lavapipe: implement timeline semaphores")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15046>
    (cherry picked from commit b805d3e6abc07c8a6865516707854d295791e862)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da5bd3bd2c03fddae3c6a951ca899398332e3033
Author: Jason Ekstrand <jason.ekstrand at collabora.com>
Date:   Wed Feb 16 14:51:21 2022 -0600

    anv: Don't assume depth/stencil attachments have depth
    
    If a secondary command buffer is used and the client provides a
    framebuffer and that framebuffer has a stencil-only attchment, we would
    try to get the aux usage for the depth component of that attachment and
    crash.  Check the aspects of the image before looking at aux usage.
    This fixes at least the following SkQP tests on my Tigerlake:
    
     - vk_circular-clips
     - vk_filterfastbounds
     - vk_innershapes_bw
     - vk_lineclosepath
     - vk_multipicturedraw_rrectclip_simple
     - vk_pathinvfill
     - vk_quadclosepath
     - vk_rrect_clip_bw
     - vk_windowrectangles
    
    Fixes: 0d8b9c529ce3 ("anv: Allow PMA optimization to be enabled in secondary command buffers")
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Tested-by: Matt Turner <mattst88 at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15048>
    (cherry picked from commit df0e2a1565587cec47a8074f0d4a597e21e99783)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f35a432cc37068f2eda587264bfa9c65c2072125
Author: Iván Briano <ivan.briano at intel.com>
Date:   Tue Feb 15 14:33:28 2022 -0800

    intel/compiler: make CLUSTER_BROADCAST always deal with integers
    
    This way we don't run afoul of regioning restrictions around floating
    point types.
    
    Cc: 22.0 <mesa-stable>
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15039>
    (cherry picked from commit 81f97905c3be29bbe81104ef149b4ee14c015f60)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8cb8701bdd7d0477582ecb707f6d7ff83a493981
Author: Iván Briano <ivan.briano at intel.com>
Date:   Tue Feb 15 14:30:14 2022 -0800

    anv: only advertise 64b atomic floats if 64b floats are supported
    
    Cc: 22.0 <mesa-stable>
    Reviewed-by: Jason Ekstrand <jason.ekstrand at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15039>
    (cherry picked from commit 11544435ad69ee75039e9685a6e219395c67d7eb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca05e708b873af96e54a732440854116876aca1d
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Mon Feb 14 10:38:04 2022 +0100

    radv: enable radv_disable_aniso_single_level for The Evil Within 1&2
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6033
    Fixes: 5ce4017a2bf ("radv,aco: do not disable anisotropy filtering for non-mipmap images")
    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/15011>
    (cherry picked from commit 80716b6f7e9fe0c93e6a244d23689b0ff81c2927)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cf27eca5eb339987d0dea9b448ebd09245c64f9e
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Feb 22 12:08:05 2022 -0800

    .pick_status.json: Update to 3759a16d8a883355effa435f46867951ce712dbe



More information about the mesa-commit mailing list