Mesa (staging/21.3): 33 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sun Nov 7 13:51:49 UTC 2021


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .pick_status.json: Update to 8fc6a11f0e446c429e1215db954db64fd34c918b



More information about the mesa-commit mailing list