Mesa (staging/20.1): 23 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed May 20 19:03:51 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d41ccffb63c84ac5d1d71d64db2967c555d2150e
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Wed May 20 20:56:43 2020 +0200

    VERSION: bump to 20.1.0-rc4
    
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6328352ae6c028289fa965c0c2c191ed1b4d4316
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu May 14 15:36:36 2020 -0700

    tests: Make tests aware of meson test wrapper
    
    Meson 0.55.0 will set the MESON_EXE_WRAPPER environment variable to the
    joined version of that wrapper if it is needed. Our tests that take
    compiled targets as arguments can use that information to run cross
    built binaries, or if there isn't a wrapper and we get an ENOEXEC, we
    can skip the tests gracefully.
    
    We try to use mesonlib.split_args, which handles windows arguments
    better than python's builtin shlex module, but fall back to that if the
    meson module isn't available for some reason.
    
    Cc: 20.0 20.1 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5103>
    (cherry picked from commit 55803224865d735f060c55cc8940946da725cb0b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a18df71c6789c5cb8384ad8791541a67ac836928
Author: Icecream95 <ixn at keemail.me>
Date:   Sun May 17 16:26:00 2020 +1200

    panfrost: Enable PIPE_CAP_VERTEX_COLOR_UNCLAMPED
    
    This tells Mesa to clamp vertex colours in the vertex shader.
    
    This improves rendering in a number of games such as Extreme Tux
    Racer and H-Craft Championships.
    
    Cc: 20.1 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5075>
    (cherry picked from commit faf28b83fddad6f12e536360690031b9ff2039c3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6b7e48f160b64a1a28e1d3c122dcccaa434e74b2
Author: Rhys Perry <pendingchaos02 at gmail.com>
Date:   Tue May 12 11:10:18 2020 +0100

    nir/opt_if: run opt_peel_loop_initial_if after all other optimizations
    
    Fixes dEQP-VK.graphicsfuzz.loops-ifs-continues-call with RADV.
    
    opt_if_loop_terminator can cause this optimization or
    opt_if_simplification to be run on the non-SSA code.
    
    Signed-off-by: Rhys Perry <pendingchaos02 at gmail.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Fixes: 52c8bc0130a ('nir: make opt_if_loop_terminator() less strict')
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2943
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4757>
    (cherry picked from commit 50bead32b150a869f1c17efbee8476114d1462a7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5049d8518ece2ce46d5d0857d27a5489fa928383
Author: Emmanuel Gil Peyrot <linkmauve at linkmauve.fr>
Date:   Fri May 8 19:23:03 2020 +0200

    Expose EGL_KHR_platform_* when EXT is supported
    
    On EGL 1.4, one had to check for the existence of EGL_EXT_platform_base
    before querying the eglGetPlatformDisplayEXT() and
    eglCreatePlatformWindowSurfaceEXT() symbols, to then use them if the
    EGL_EXT_platform_* extension for the given platform was exposed.
    
    Since EGL 1.5, the platform functionality was made core, which means we
    can obtain the symbols unconditionally, but we can't know the EGL
    version before having created a display, at which point we've already
    done a platform selection by passing an EGLNativeDisplay.  The
    EGL_KHR_platform_* extensions thus are used by clients to know whether
    it's safe or not to dlsym() the EGL 1.5 symbols.
    
    This commit adds those extensions when the given platform is enabled.
    
    Acked-by: Alyssa Rosenzweig <alyssa at collabora.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5052>
    (cherry picked from commit a3fb064e000a8706319dc996788159bf84a13f0f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=1edaba5f4a7105642f56188cd70b3866d1927b12
Author: Gert Wollny <gert.wollny at collabora.com>
Date:   Wed May 6 23:15:28 2020 +0200

    r600/sfn: Fix printing vertex fetch instruction flags
    
    Fixes: f718ac62688b555a933c7112f656944288d04edb
        r600/sfn: Add a basic nir shader backend
    
    Signed-off-by: Gert Wollny <gert.wollny at collabora.com>
    Reviewed-by: Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5085>
    (cherry picked from commit 32305c0959dec86c24ef776209d4a92bb47e5776)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b5a7d4b68b3040def74529d8a064d66e1796c6c0
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Mon May 18 13:52:45 2020 +0200

    Revert "gallium/gallivm: fix compilation issues with llvm 11"
    
    This reverts commit e2a7436dd10df70ba14d18ab7cf8ad538f80e653.
    
    The corresponding LLVM changes were reverted.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2983
    
    Acked-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5087>
    (cherry picked from commit 667126cc82a78b69d61ffd99ba251edf210bc7a6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b195f77730a2dea79dcd8b354408666ee795b255
Author: Michel Dänzer <mdaenzer at redhat.com>
Date:   Mon May 18 13:53:30 2020 +0200

    Revert "ac,radeonsi: fix compilations issues with LLVM 11"
    
    This reverts commit 42b1696ef627a5bfee29911a780fa0a4dbf04610.
    
    The corresponding LLVM changes were reverted.
    
    Acked-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5087>
    (cherry picked from commit 2a6811f0f981c8d67d0131a0b74549b641ea2247)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=6e5158ff60eeafee9a2e8973623576864b58fcff
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri Apr 24 12:27:21 2020 -0500

    anv:gpu_memcpy: Emit 3DSTATE_VF_INDEXING on Gen8+
    
    If this gets run right after something which uses
    VK_VERTEX_INPUT_RATE_INSTANCE on its first vertex binding, we could end
    up in serious trouble.
    
    Fixes: 3d9747780b "anv: Add a helper for doing buffer copies with..."
    
    Reviewed-by: Rafael Antognolli <rafael.antognolli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5090>
    (cherry picked from commit 164aed6c8142a995c6ac1c36ee7a16896f675163)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d358af050352d5feacd5ef38ff8e1341a47067e9
Author: Christopher Egert <cme3000 at gmail.com>
Date:   Fri May 15 16:41:15 2020 +0200

    radv: use util_float_to_half_rtz
    
    Since commit 8b8af6d398a94cb07015c695fdfdb5c157aa72cf there is a
    performance regression in dirt 4 on picasso APUs.
    
    The game ends up feeding a large value into this which overflows on the
    conversion to 16bit float. With the old implementation (which now lives
    in util_float_to_half_rtz) it would be clamped to inf-1, while the new
    one returns inf. This causes a performance hit somehow at some point
    down the line.
    
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Fixes: 8b8af6d398a "gallium/util: Switch util_float_to_half to _mesa_float_to_half()'s impl."
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5062>
    (cherry picked from commit 78615dcca19699737bf9cbc784b66d9ea966bcc0)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=fa18ad0f648d1173c8ef127742eb3455fee6ced7
Author: Joshua Ashton <joshua at froggi.es>
Date:   Wed Apr 22 05:30:36 2020 +0100

    radeonsi: Use TRUNC_COORD on samplers
    
    The default behaviour (0) is: "round-nearest-even to n.6 and drop fraction when point sampling" whereas the OpenGL spec simply wants us to floor it (1) "truncate when point sampling".
    See 8.14.2 in the OpenGL spec:
    
    https://www.khronos.org/registry/OpenGL/specs/gl/glspec46.core.pdf
    
    The Direct3D spec also mandates this (https://microsoft.github.io/DirectX-Specs/d3d/archive/D3D11_3_FunctionalSpec.htm#7.18.7%20Point%20Sample%20Addressing)
    
    On WineD3D:
    This fixes some point-sampling texture precision issues in some Direct3D 9 titles such as Guild Wars 2 and htoL#NiQ: The Firefly Diary that are not present on other vendors.
    
    CC: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3953>
    (cherry picked from commit d573d1d82524b8a2e5f56938069cabc0f0176a0e)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=04ff61811dd3a8911442b49afb5c90e5f875b576
Author: Marek Olšák <marek.olsak at amd.com>
Date:   Thu May 14 18:47:36 2020 -0400

    radeonsi: don't expose 16xAA on chips with 1 RB due to an occlusion query issue
    
    Only Stoney and Raven2 are affected.
    
    Cc: 20.0 20.1 <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5047>
    (cherry picked from commit f80d653d701f51f00f88601707747554c9a7af1c)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4dac0c36a4879a8b06a94bf70ffb14b4b0b9d7a6
Author: Lucas Stach <l.stach at pengutronix.de>
Date:   Thu May 14 12:59:01 2020 +0200

    etnaviv: retarget transfer to render resource when necessary
    
    If we have a separate render resource, it may contain more up-to-date
    data than what is available in the base resource, so we need to retarget
    the transfer to this resource. As the most likely reason for the
    existence of the render resource is a multi-tiled render layout we need
    to allow this transfer to go through the resolve/blit copy path, as we
    can't de-/tile those layouts in software.
    
    Fixes: b96277653033 (etnaviv: rework compatible render base)
    Signed-off-by: Lucas Stach <l.stach at pengutronix.de>
    Reviewed-by: Jonathan Marek <jonathan at marek.ca>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5051>
    (cherry picked from commit 9d1821adf0bc51958becf116d6df5c65514d58b6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8142a5225553b974c0e193224519e465a650b46f
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri May 15 12:05:11 2020 +0200

    zink: implement i2b1
    
    This shuold really have been implemented before starting to use these,
    but I guess I missed them.
    
    Fixes a crash when starting a game in Warzone 2100.
    
    Fixes: 7f6a491eec0 ("zink: lower b2b to b2i")
    Reviewed-by: Daniel Stone <daniels at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5053>
    (cherry picked from commit 09ac0350fdc97a746342c63deb4e9b626959d47a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5a6f40fd34b252e8113952b21c10454ad45293b0
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Wed Apr 29 23:13:17 2020 +0200

    radv: Provide a better error for permission issues with priorities.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Reviewed-by: Samuel Pitoiset <samuel.pitoiset at gmail.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4816>
    (cherry picked from commit 9e3c6a7ba769d358dfffa690751cac6ca7f9c5df)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a6c55b1a5b5c385560e358d185b75661c0db0084
Author: Ian Romanick <ian.d.romanick at intel.com>
Date:   Mon May 11 12:33:24 2020 -0700

    anv/tests: Don't rely on assert or changing NDEBUG in tests
    
    This is the last part of the fix for #2903.
    
    v2: Add test_common.h.
    
    Fixes: f7c56475d25 ("anv/tests: compile to something sensible in release builds")
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4994>
    (cherry picked from commit f4638cfdad3199bd97cf8ca7070008186bff456a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a31c646aee1f01b7bce13635b1035928140c5f6d
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Tue May 12 12:27:58 2020 +0300

    anv: Fix deadlock in anv_timelines_wait
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2945
    Fixes: 34f32a6d6648073e2fda3fb78377124fb32bb288
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5005>
    (cherry picked from commit 06b6c687e2aba075e9fc3812d80c128bd873bbce)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=493eaebc99e3c3ae523501eb58dfcdbc084a7f1e
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Wed May 13 19:28:59 2020 +0300

    anv: Translate relative timeout to absolute when calling anv_timelines_wait
    
    Fixes: 34f32a6d6648073e2fda3fb78377124fb32bb288
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/5025>
    (cherry picked from commit 15dd7933bc33bb13d146f9e0a1f79092e749f33b)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=906c933e121ae8fd1fc7afa1e2f9e37b91a25ad7
Author: Jan Palus <atler at pld-linux.org>
Date:   Fri Apr 10 18:00:40 2020 +0200

    targets/opencl: fix build against LLVM>=10 with Polly support
    
    see https://bugs.llvm.org/show_bug.cgi?id=44870
    
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4511>
    (cherry picked from commit a1b69d101a60974c105df8519890e3f90fd44911)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=178156b3e5302376ebd33684a50cdfd4410453e9
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Thu May 7 00:20:46 2020 +0200

    post_version.py: stop adding release candidates to the index and relnotes
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2870
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4929>
    (cherry picked from commit 445e559e35ae3151d7587f61310ec0fc25c90982)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=afdd3037b4929155d9cc8adef59e0432e57393de
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Thu May 7 00:19:51 2020 +0200

    post_version.py: invert `is_point` into `is_first_release` to make its purpose clearer
    
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4929>
    (cherry picked from commit ae26149e2e9ccac54d64ded9a9c0a8ae84cfd300)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ab0eed45b16f32e6f7f33858c379151473bd9498
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Thu May 7 00:16:24 2020 +0200

    post_version.py: fix branch name construction for release candidates
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/issues/2870
    Signed-off-by: Eric Engestrom <eric at engestrom.ch>
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4929>
    (cherry picked from commit 5fba85bcb8bcb722e0bbaa54163d8a39d6fd067d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=404180c50041dfe2dfe15cc2d50eb0c97f376634
Author: Eric Engestrom <eric at engestrom.ch>
Date:   Thu May 14 00:51:47 2020 +0200

    .pick_status.json: Update to 5a6beb6a24aa084adfd6c57edd0a64f0a044611a



More information about the mesa-commit mailing list