Mesa (20.2): 44 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Nov 7 01:02:09 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=df2977f871fc70ebd6be48c180d117189b5861b5
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri Nov 6 15:40:35 2020 -0800

    Bump version for 20.2.2 release

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=92a401d4a382ecd48d4a95797b444e7ef1f4ad26
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri Nov 6 15:40:06 2020 -0800

    docs: add release notes for 20.2.2

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f17e6fcb7ac715806b004121c5e3f7e64546e858
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Tue Sep 15 21:40:51 2020 +0300

    blorp: allow blits with floating point source layers
    
    The current blorp API only allows source layers for 3D images to be
    integers. That is causing problems with the Vulkan API where we need
    to be able to use a 3D layer that could be in between 2 layers.
    
    This change allows a floating point value to be passed for blits and
    internally sets up the input parameters to pass floating point values
    to kernels.
    
    v2: Use tex op to determinate what types are the coordinates (Jason)
        Drop setting params->z (Lionel)
    
    v3: Fix nir_texop_txf_ms_mcs op not considered as having integer coords (Lionel)
    
    v4: Fix incorrect test on nir_texop_txf_ms_mcs (Ivan)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3458
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6909>
    (cherry picked from commit 87934f02f9da94f1a493096049c229b973e4785c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=35b93d6f8aae0b5601e1886ee87c6fdfa0b12980
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Tue Sep 29 10:55:35 2020 +0300

    anv: fix source/destination layers for 3D blits
    
    When blitting from source depth range [0-3] into destination depth
    range [0-2], we'll have to use a source layer that is in between 2
    layers of the 3D source image.
    
    Other than having an incorrect formula, we're also using integer which
    prevent us from using the right source layer.
    
    v2: Drop + 0.5 on application offsets
    
    v3: Reuse num_layers (Jason)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3458
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/6909>
    (cherry picked from commit ea326912575fad09af59486ad62d126c4ea0ede7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a7e169380dadf34a9861e92740a9304aec8a7d82
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Fri Oct 9 20:01:16 2020 -0400

    winsys/amdgpu: remove incorrect assertion check against max_check_space_size
    
    Fixes: 114a899cc89fae "winsys/amdgpu: cs_check_space sets the minimum IB size for future IBs"
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7056>
    (cherry picked from commit 095ee8f867bb6ac2dbf143579a694fcb9f9e6acd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=52ef9c22a0b5c90b40b3a87234f2a525f70bafec
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Fri Oct 30 23:41:27 2020 +0100

    radv: Fix variable name collision.
    
    idx was aliased, and eb104e949ee4b7e0813d14f11a4a952bae48fe80 started
    using the outer var in the inner scope ...
    
    Fixes: eb104e949ee4b7e0813d14f11a4a952bae48fe80
    Gitlab: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3701
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7388>
    (cherry picked from commit 8943c80c9b171c638b98c35a28840f13b66c7860)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e8b625bc963e7c503ce1af83c081e041f4d18a64
Author: Michael Tretter <m.tretter at pengutronix.de>
Date:   Wed Sep 23 10:50:18 2020 +0200

    etnaviv: free tgsi tokens when shader state is deleted
    
    The tokens are allocated using tgsi_dup_tokens when the shader state is
    created, so we need to free them explicitly when deleting the shader state.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Michael Tretter <m.tretter at pengutronix.de>
    Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7367>
    (cherry picked from commit 98db7c4841c652ab8bccd4dc6c6a4be084e5cddb)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=25bc222815c6a21afafe848fe6ef016b4741ae8a
Author: Lucas Stach <l.stach at pengutronix.de>
Date:   Tue Oct 27 15:34:13 2020 +0100

    etnaviv: blt: properly program surface TS offset for clears
    
    We clear the wrong TS region for != level 0 surfaces or TS buffers
    with a internal offset.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7367>
    (cherry picked from commit 3ba753d9f58aee0bd1e72e835953560fb1fbbe46)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fd3c49bb7885ff2d27ad8eaa71e0a568044fa047
Author: Lucas Stach <l.stach at pengutronix.de>
Date:   Wed Oct 28 19:47:15 2020 +0100

    etnaviv: drm: fix BO refcount race
    
    There is a race where the BO refcount might drop to 0 before the
    dmabuf/name import paths had a chance to grab a reference for a
    BO found in the handle_table. The easiest solution is to keep the
    refcount stable as long as the table_lock is held.
    
    While a more involved scheme of rechecking the refcount before
    actually destroying the BO might also work, the bo_del path isn't
    called very often, so micro-optimizing a single mutex_lock seems
    to be over-engineered, so go for the easy solution.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
    Reviewed-by: Christian Gmeiner <christian.gmeiner at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7367>
    (cherry picked from commit 866bb22d6b91d7a12e62803bacf7d8bc912d3216)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=833d68899a8c6dfeb89ae721b79cf5a0afabc105
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Fri Oct 23 11:40:00 2020 +0300

    intel/dev: Bump Max EU per subslice/dualsubslice
    
    This isn't a problem right now because the previous max would give the
    same result when aligned to a byte (8bits).
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7288>
    (cherry picked from commit b03c86a71f365e9f0440850761462ddbc442f816)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f401af6f1863df34df7c823403d9646a17720a5a
Author: Dave Airlie <airlied at redhat.com>
Date:   Thu Oct 29 13:06:43 2020 +1000

    gallivm: zero init the temporary register storage.
    
    Due to flow control we can end up with random values in here having
    side effects.
    
    This fixes a crash in gtk4-demo.
    
    Fixes: 44a6b0107b37 ("gallivm: add nir->llvm translation (v2)")
    Reviewed-by: Roland Scheidegger <sroland at vmware.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7327>
    (cherry picked from commit f7d1460418f11c0209d099ddc552d126a68ba6e4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3e2245c4549a1498a451675007b85761c57ccc38
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Wed Oct 28 17:08:54 2020 +0100

    intel/tools: fix invalid type in argument to printf
    
    $2 is exp2, exp2 is defined to be llint and llint is defined to be
    unsigned long long int.
    
    Fixes error reported by Coverity:
    CID 1451141: Invalid type in argument to printf format specifier (PRINTF_ARGS)
    
    Fixes: 70308a5a8a8 ("intel/tools: New i965 instruction assembler tool")
    
    Signed-off-by: Marcin Ślusarz <marcin.slusarz at intel.com>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7351>
    (cherry picked from commit e96f33cd30087016162b99ee0e1e127e7d3abd63)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b540aaa0a8b1ad8a13838a50e82d19af638a7160
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sun Oct 18 15:14:36 2020 +0200

    radv: Do not access set layout during vkCmdBindDescriptorSets.
    
    The spec says:
    
    "
    VkDescriptorSetLayout objects may be accessed by commands that operate on descriptor sets allocated using that layout
    "
    
    So our behavior is valid here, but this is a temporary workaround for an issue with Baldur's Gate 3.
    
    CC: mesa-stable
    Gitlab: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3607
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7207>
    (cherry picked from commit eb104e949ee4b7e0813d14f11a4a952bae48fe80)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=7ccf2cf839c0f414f871fef453e11150f5ba0806
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Wed Oct 21 03:35:26 2020 +0200

    radv: Fix 1D compressed mipmaps on GFX9.
    
    Partial rollback as GFX9 really requires height = 1 to work.
    
    The two substantial parts of the fix remaining:
    
    1) Deal with views with multiple levels.
    2) Limit the expansion to the base mip pitch/height. On GFX9 this
       is exactly equal to the surf_pitch that was used before. I've
       done some investigation to make sure that on GFX10 this always
       results in the right physical layout.
    
    Remaining stupid question is how the actual extents for bounds
    checking never end up too low when the size gets clamped, but
    this change and the previous change don't change that ...
    
    Fixes: 1fb3e1fb708 "radv: Fix mipmap extent adjustment on GFX9+."
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7245>
    (cherry picked from commit 29999e6b9d737cdab9510246bc5f780791f7c9dc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=562e89ff0de456f85e3fd85741636f74087d73b3
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Wed Oct 14 21:42:01 2020 +0100

    aco: ignore the ACO-inserted continue in create_continue_phis()
    
    Otherwise, for loops without continue_or_break, create_continue_phis()
    always returns an undef operand.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Fixes: 638cbc21a1c ("aco: handle when ACO adds new continue edges")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2848
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7148>
    (cherry picked from commit 26e53e3afa7ee971fc0e686d2d00c5941264be1f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1ddbe3aa11fec7f292cee4f547efade25414932b
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue Oct 27 10:59:35 2020 +0000

    aco: update phi_map in add_subdword_operand()
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Fixes: 56345b8c610 ("aco: allow reading/writing upper halves/bytes when possible")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7216>
    (cherry picked from commit d4503a902057cb5ddb0b2099e3d6df5ef2ba656a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=63754d2b777dbf17bee75f43ddce48d618fc5a69
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Nov 2 07:45:15 2020 -0800

    .pick_status.json: Update to 8077f3f4c4a3d8007caa30eed93fed1c6bbf3c5a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfa8ac8c675b4536bc4eb86f054ed25586aabb8b
Author: Rob Clark <robdclark at chromium.org>
Date:   Sun Oct 25 14:13:38 2020 -0700

    freedreno: Disallow tiled if SHARED and not QCOM_COMPRESSED
    
    If the user is not aware of modifiers, and wants to allocate a shared
    resource, we shouldn't leave them with tiled.
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3678
    Signed-off-by: Rob Clark <robdclark at chromium.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7308>
    (cherry picked from commit 67238f95b52024b4e4b2acd0f750c15317ca3778)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5afe855fde20f45a3e8d7e2b4781efbf9b15a7f7
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Fri Oct 23 13:25:39 2020 +0300

    iris: fix the order of src and dst for fence memcpy
    
    This fixes random failures with "deqp-egl --deqp-case=*multithread*":
       iris: Failed to submit batchbuffer: No such file or directory
    
    Fixes: 6b1a56b908e ("iris: Drop stale syncobj references in fence_server_sync")
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7289>
    (cherry picked from commit cb6ce4a265ba64c172829a3d6d2e13a7d920133d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cacca2aaa1ceb4690d3800d3f0f918a5696e6e8b
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Fri Oct 2 15:55:05 2020 +0200

    loader/dri3: Allocate up to 4 back buffers for page flips
    
    With swap interval 0, i.e. sync-to-vblank disabled.
    
    This can be necessary for unthrottled drawing with Xwayland:
    
    1) One buffer can be scanned out
    2) One buffer can be pending in the kernel for a page flip
    3) One buffer can be pending in the Wayland compositor
    
    Therefore, with 3 buffers, the frame-rate could be capped much lower
    than the throughput the GPU is capable of, in the worst case at the
    Wayland compositor refresh rate.
    
    (The native Wayland EGL backend always uses up to 4 buffers)
    
    Leave the maximum number of buffers at 3 for swap interval != 0, it's
    sufficient in that case to always be able to queue one frame ahead of
    time.
    
    https://gitlab.gnome.org/GNOME/mutter/-/issues/1455
    https://gitlab.gnome.org/GNOME/mutter/-/issues/1462
    
    Cc: mesa-stable
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7033>
    (cherry picked from commit 31e9de9c8ac72399427cb0fc15f19205dd8182c9)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa73f34f79cc1a8b6deca0d7760b0a615eb97713
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Tue Oct 6 17:52:08 2020 +0200

    loader/dri3: Keep current number of back buffers if frame was skipped
    
    We'd previously take the copy path. If we were actually flipping (in
    which case skipped frames are more likely to occur), we'd ping-pong
    between a smaller and larger number of back buffers, and frame-rate
    could vary / take a dip due to the buffer management overhead.
    
    While I'm not sure this is actually possible to hit at this point, it
    definitely will be with the next change.
    
    Cc: mesa-stable
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7033>
    (cherry picked from commit 16a7cc4d449efa51f9ec2fd47df38a76c12e8e52)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86a542b0ab97a4549df5c2b173e7e603d0dea02c
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Fri Oct 2 15:20:17 2020 +0200

    loader/dri3: Only allocate additional buffers if needed
    
    Previously, we would always allocate 3 buffers for page flipping. But 2
    buffers can suffice for clients which always wait for buffer swaps to
    complete before starting a new frame.
    
    Therefore, keep track of the maximum number of buffers separately from
    the current number, and only bump the latter if both current buffers are
    busy.
    
    Cc: mesa-stable
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Reviewed-by: Adam Jackson <ajax at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7033>
    (cherry picked from commit 60585fc4e34858aa277286209f3cf61e83770181)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=e12a581a3ac80b753d4516fc4535b6983c5a1104
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Oct 21 18:25:56 2020 +0200

    aco: fix determining if LOD is zero for nir_texop_txf/nir_texop_txs
    
    txf/txs expects LOD to be a 32-bit unsigned integer while other
    texture operations expects a float.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3668
    Fixes: 93c8ebfa780 ("aco: Initial commit of independent AMD compiler")
    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/7256>
    (cherry picked from commit 4e2fe34aa9944612f2224188317a4ad2aee8035b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2f09ff3fc8dccb70f17867f0dd8cde19b19b7ec1
Author: Tapani Pälli <tapani.palli at intel.com>
Date:   Wed Oct 21 08:43:25 2020 +0300

    gallivm/nir: handle nir_op_flt in lp_build_nir_llvm
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3663
    Signed-off-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Cc: mesa-stable
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7248>
    (cherry picked from commit c83d6ffa3222b52219406cb6cb4e05232d6fe054)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4f0bee677506d64003c04680d7c8f3f58f9aa3e2
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Oct 26 10:34:22 2020 -0700

    .pick_status.json: Update to b92eadb29cc8ef09096d9196434d49e35a3eccaf

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=17e7be7c791a634eac94f3334ec99fda18cc5af6
Author: Ryan Neph <ryanneph at google.com>
Date:   Wed Oct 21 00:47:04 2020 +0000

    virgl: Fixes portal2 binary name in tweak config
    
    Portal 2 on virgl w/ GLES host requires bgraswz and emubgra tweaks.
    Application binary name matching mismatch caused tweaks to default
    to a disabled state.
    
    Signed-off-by: Ryan Neph <ryanneph at google.com>
    Reviewed-by: Gurchetan Singh <gurchetansingh at chromium.org>
    Fixes: 9760a7ed913 ("virgl: apply bgra dest swizzle and add Portal 2")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7246>
    (cherry picked from commit b2c737cf57382d543002177b6e4810b19ab62c74)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b9693aa8517c755335edd4dddd24cf253a4fc354
Author: Thong Thai <thong.thai at amd.com>
Date:   Thu Oct 15 15:32:47 2020 -0400

    frontends/va/postproc: Un-break field flag
    
    Fixes an issue where deinterlaced videos would play at half the
    framerate, since only one field was repeated, instead of using both
    fields. Reverts a change I made previously which broke this.
    
    Fixes: 78786a219ea ("frontends/va: Fix deinterlace bottom field first flag")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3621
    Signed-off-by: Thong Thai <thong.thai at amd.com>
    Reviewed-by: Leo Liu <leo.liu at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7194>
    (cherry picked from commit 354e375c9cc937ecfafd7b98a768621c53458528)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a1f8f5e24179cdc149fe1e090c6aaeffd0cf3f95
Author: Timothy Arceri <tarceri at itsqueeze.com>
Date:   Fri Oct 16 19:26:51 2020 +1100

    glsl: relax rule on varying matching for shaders older than 4.00
    
    Please see new code commment for full justification.
    
    Fixes: 18004c338f6b ("glsl: fail when a shader's input var has not an equivalent out var in previous")
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3648
    
    Reviewed-by: Matt Turner <mattst88 at gmail.com>
    Reviewed-by: Samuel Iglesias Gonsálvez <siglesias at igalia.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7184>
    (cherry picked from commit c54c42321ea5a3d9a09bbe89c00346f8c26b9300)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=bfa702dd0bea565cad414863da15eed376826878
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Oct 21 16:16:29 2020 -0700

    .pick_status.json: Update to 025050bae73d0598d788e3c307328670a3bf51c1

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=0bc9a81733e975aaacab65a67f7eec3dd4f639c2
Author: Marcin Ślusarz <marcin.slusarz at intel.com>
Date:   Fri Oct 16 20:07:28 2020 +0200

    vulkan/wsi: fix possible random stalls in wsi_display_wait_for_event
    
    pthread_cond_broadcast man page says this:
    "The pthread_cond_broadcast() or pthread_cond_signal() functions may
     be called by a thread whether or not it currently owns the mutex that
     threads calling pthread_cond_wait() or pthread_cond_timedwait() have
     associated with the condition variable during their waits; however,
     if predictable scheduling behavior is required, then that mutex shall
     be locked by the thread calling pthread_cond_broadcast() or
     pthread_cond_signal()."
    
    Found by reading the code.
    Compile tested only.
    
    Fixes: da997ebec92 ("vulkan: Add KHR_display extension using DRM [v10]")
    
    Signed-off-by: Marcin Ślusarz <marcin.slusarz at intel.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7197>
    (cherry picked from commit 440813114281bfd05c2b0d26c6488d1410790be4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cdcf4542bde45e73c389fc62659ea6f044782537
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Oct 20 10:02:08 2020 -0700

    .pick_status.json: Update to d0f8fe5909107aa342f62813ced9ce535ed6da32

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1219eace69c4a106277ca7dc4c6614f96d7a8167
Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Fri Oct 16 10:49:48 2020 -0700

    isl: Fix the aux-map encoding for D24_UNORM_X8
    
    Bspec: 53911 now defines the encoding for this format.
    
    Cc: mesa-stable
    Reviewed-by: Sagar Ghuge <sagar.ghuge at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7198>
    (cherry picked from commit 3c87ac1f60875b5bbd4facca22fc426ee747997a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=07e1df3cd1ed12fe02a53a29e75d672aad2aebdb
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Wed Oct 14 14:46:48 2020 -0400

    Revert "radeonsi/gfx10: disable vertex grouping"
    
    This reverts commit 42f921387b9c939cf1d809fa447d7980f73aa591.
    
    It causes GPU hangs on gfx10.3.
    
    Fixes: a23802bcb9a - ac,radeonsi: start adding support for gfx10.3
    
    Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7172>
    (cherry picked from commit 6810e6e4d0e321fc45f55e984912b824fe2a1b28)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ae6b7d1e3ecc15000da8403c43d89f448c19b294
Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Thu Oct 15 10:11:57 2020 -0700

    intel/isl: Drop redundant unpack of unorm channels
    
    Fixes: 09ced654204 ("intel/isl: Add format conversion code")
    Reviewed-by: Sagar Ghuge <sagar.ghuge at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7168>
    (cherry picked from commit 5e27e0432274a29e75f9267269a2b367eda33cbf)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c6396afbacd3783b7976fb7261c05ba5095bb143
Author: Nanley Chery <nanley.g.chery at intel.com>
Date:   Thu Oct 15 09:25:23 2020 -0700

    st/mesa: Add missing sentinels in format_map[]
    
    Cc: mesa-stable
    Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7169>
    (cherry picked from commit cf11ebfbc22b5ebabdcedac0e045deb0f63ecff7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a4e81dd7a2e5c33cb688e45b53a3e441ef2cb5d9
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Oct 19 09:53:24 2020 -0700

    .pick_status.json: Update to 3c87ac1f60875b5bbd4facca22fc426ee747997a

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=00cde89303086814d765cd02244f677b47764f5d
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Fri Oct 16 09:40:02 2020 -0700

    .pick_status.json: Update to 7c5129985bcac75053823a31674e8a1e2629230c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6f4d937c1f3edf3965a16fdbe7ce084e422722d0
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Thu Oct 15 14:10:07 2020 +0100

    aco: add missing SCC clobber in get_buffer_size
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Daniel Schürmann <daniel at schuermann.dev>
    Fixes: fcd6d832456 ("aco: fix imageSize()/textureSize() with large buffers on GFX8")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7162>
    (cherry picked from commit fdb65b8b2373df7512290a0e4115dac3eeec8f10)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6f351a666dbb0ef2082043c821ba6cf290f5fc9
Author: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
Date:   Thu Oct 15 13:38:11 2020 +0200

    vc4: Enable nir_lower_io for uniforms
    
    Altough the driver isn't expected to receive nir_var_uniform types
    from GLSL this happens currently for one of the internal driver shaders.
    
    At vc4_get_yuv_fs at vc4_blit.c there is a "stride" nir_var_uniform
    variable that needs to be lowered so the shader can be compiled.
    
    This regression was affecting several piglit tests under
    spec/ext_image_dma_buf_import and at least MythTV application.
    
    Fixes: 96d99f2eccb ("vc4: Only call nir_lower_io on shader_in/out")
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3536
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Tested-by: Piotr Oniszczuk <piotr.oniszczuk at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7160>
    (cherry picked from commit d91cb31a2aad30c80c88dedc7b75853470266979)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3f1601a1e33a34d856a0b2799a9d0807aafc3490
Author: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
Date:   Thu Oct 15 13:22:28 2020 +0200

    vc4: Add missing load_ubo set_align in yuv_blit fs.
    
    Fixes: e78a7a18252 ("nir: Assert memory loads are aligned")
    Reviewed-by: Eric Anholt <eric at anholt.net>
    Tested-by: Piotr Oniszczuk <piotr.oniszczuk at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7160>
    (cherry picked from commit 4cfdd425b65411a3a558748b4c2041783e95aa18)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca34f519ec877905f8a4344997e5ec401406a049
Author: Tony Wasserka <tony.wasserka at gmx.de>
Date:   Mon Oct 12 19:05:14 2020 +0200

    aco/isel: Always export position data from VS/NGG
    
    AMD ISA docs explicitly require this for VS, and this likely extends to
    NGG too.
    
    Cc: mesa-stable
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/3615
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7102>
    (cherry picked from commit bf51b11c04fcf9c5f2f86c74ca53ec2ae3fcf4d6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa22dff663dee6751d441bad68162c1c14f1b86b
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Thu Oct 15 14:13:36 2020 +0100

    nir/opt_load_store_vectorize: don't vectorize stores across demote
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Fixes: ce9205c03bd ("nir: add a load/store vectorization pass")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7163>
    (cherry picked from commit f8e971f51142195533e201ea45e33afaaaca1eac)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a3b0904eb92c758744ff59d03ef2022a4c9412d6
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Oct 15 17:17:50 2020 -0700

    .pick_status.json: Update to aea74eac3d7706ed8d870504b163356e3f104a4c

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=9b7dfc0a61b7ef7184c93952937516e3d4feee86
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Oct 14 09:21:37 2020 -0700

    .pick_status.json: Update to f29c81f863c9879a6a87724cbdae1e1818f3f6b4



More information about the mesa-commit mailing list