Mesa (20.0): 39 new commits

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Apr 29 22:47:21 UTC 2020


URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4c59d9944a8833165c8da2d38924e71261e80d1a
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 29 15:35:17 2020 -0700

    VERSION: bump to 20.0.6

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dda9d5346bac16eb987f641f744ead4e6a8e6b92
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 29 15:33:42 2020 -0700

    docs: Add release notes for 20.0.6

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=4072515d5794eec582c41dad2a233b6d8e062919
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Fri Apr 24 19:07:44 2020 -0500

    anv: Expose CS workgroup sizes based on a maximum of 64 threads
    
    Otherwise, we'll hit asserts in brw_compile_cs.
    
    Fixes: cf12faef614ab "intel/compiler: Restrict cs_threads to 64"
    Closes: #2835
    Reviewed-by: Jordan Justen <jordan.l.justen at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4746>
    (cherry picked from commit 81ac741f8929b90a16a0b4251f3e6da02dde6133)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=002f718dfafdcb661d13bd8c46dd3d8f36b23494
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Mon Apr 27 22:43:42 2020 -0500

    intel/devinfo: Compute the correct L3$ size for Gen12
    
    Fixes: 8125d7960b6 "intel/dev: Add preliminary device info for Tigerlake"
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Tested-by: Clayton Craft <clayton.a.craft at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4782>
    (cherry picked from commit 86f67952d31554b8b4b5a9943b43ace988c6401f)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b7ef4447192c2d2b27715d7d2cc3bd2dfc59525c
Author: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Date:   Sat Apr 25 23:39:21 2020 +0200

    radv: Use actual memory type count for setting app-visible bitset.
    
    Otherwise we might make a bitset that is too large.
    
    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/4751>
    (cherry picked from commit 4a8d172d3f81ef981e386f0cc6c259c36818f697)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8191b916955ae1ab72f013b1505ee701e08beb99
Author: Eric Anholt <eric at anholt.net>
Date:   Fri Apr 17 10:45:17 2020 -0700

    freedreno: Fix calculation of the const buffer cmdstream size.
    
    The HW packet requires padding the number of pointers you emit, and we
    would assertion fail about running out of buffer space if the number of
    UBOs to be uploaded was odd.
    
    Fixes: b4df115d3f3c ("freedreno/a6xx: pre-calculate userconst stateobj size")
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4621>
    (cherry picked from commit 69c8dfd49f565283f599b3be9af3f1327ea78803)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=660e650dbcb1f0a68db4d668a6eec6f5d0aadcd5
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Tue Apr 28 12:01:45 2020 -0700

    .pick_status.json: Update to 6b551d9f360e45ba4e74867dbe79ae212e4766c5

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=373c5360e4c215fb26468e7958edccb2a8a6b439
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Thu Apr 23 12:41:34 2020 +0300

    st/mesa: Treat vertex inputs absent in inputMapping as zero in mesa_to_tgsi
    
    After updating vertex inputs being read based on optimized NIR, they may go out
    of sync with inputs in mesa IR. Which is translated to TGSI and used together
    with NIR if draw doesn't have llvm.
    
    It's much easier to treat such inputs as zero because there is no pass to
    entirely get rid of them and they don't contribute to shader's output.
    
    Fixes: d684fb37bfbc47d098158cb03c0672119a4469fe
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2815
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Jose Maria Casanova Crespo <jmcasanova at igalia.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4705>
    (cherry picked from commit eeab9c93db84e5759145891e8fdde66a5cdcf917)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=109caeeb436f01cd8bf50f6e4bcef37beee21dc0
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Apr 22 21:35:48 2020 -0500

    nir/lower_subgroups: Mask off unused bits in ballot ops
    
    Thanks to VK_EXT_subgroup_size_control, we can end up with
    gl_SubgroupSize being as low as 8 on Intel.
    
    Fixes: d10de253097 "anv: Implement VK_EXT_subgroup_size_control"
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4694>
    (cherry picked from commit fdf9b674ee3a17c98fd266750dec3475910542f6)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=74e0db6171cd769505e3b09f1362bfc1af17341c
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Apr 22 21:18:03 2020 -0500

    anv: Drop an assert
    
    Ever since Vulkan 1.2, this feature has been in core so enabling the
    extension is no longer required.
    
    Fixes: 4ef3f7e3d37e "anv: Enable Vulkan 1.2 support"
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4694>
    (cherry picked from commit 9c009da208b77496011f149fd1e289656da0f226)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=2b01692b9edf101439910d1eabe2dd59e6b1cce9
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Apr 22 15:49:25 2020 -0500

    spirv: Fix passing combined image/samplers through function calls
    
    Fixes dEQP-VK.spirv_assembly.instruction.function_params.sampler_param
    
    cc: mesa-stable at lists.freedesktop.org
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4684>
    (cherry picked from commit bc5c43828970b49a9c6b2d08d9fb7f46a3300ae4)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1ccead5b8b5b67b221ccabe27f8f627cb3822e8
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Apr 22 15:47:28 2020 -0500

    nir/opt_deref: Remove certain sampler type casts
    
    The SPIR-V parser sometimes generates casts from specific sampler types
    like sampler2D to the bare sampler type.  This results in a cast which
    causes heartburn for drivers but is harmless to remove.
    
    cc: mesa-stable at lists.freedesktop.org
    
    Reviewed-by: Dave Airlie <airlied at redhat.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4684>
    (cherry picked from commit a1a08a58025a6026aae0f73b67451198f5befb42)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=081efbbc79dfdf33c9c5202ed0ec24c18f6dd0c5
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Apr 22 13:43:51 2020 -0500

    turnip: Properly handle all sizes of specialization constants
    
    cc: mesa-stable at lists.freedesktop.org
    
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4675>
    (cherry picked from commit 6211e79ba5f4be57c088fdf6140854f67c9a37ec)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=844b3828061f8519f33af75895e63beb3c74d412
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Apr 22 13:42:12 2020 -0500

    radv: Properly handle all sizes of specialization constants
    
    cc: mesa-stable at lists.freedesktop.org
    
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Acked-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4675>
    (cherry picked from commit a4885df9f82130132fe361a547b9e61c96787d61)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ca9452e34c9b4f5bdd4feea7f34c532d39fd9bc9
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Apr 22 13:41:14 2020 -0500

    anv: Properly handle all sizes of specialization constants
    
    Closes: #2812
    cc: mesa-stable at lists.freedesktop.org
    
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4675>
    (cherry picked from commit a44e63398b045f0a5f56e4d719d25a8501ab53cd)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cacb0c02681f257a385d77ac83754cdf54b090ff
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Wed Apr 22 02:50:30 2020 -0500

    spirv: Allow constants and NULLs in SpvOpConvertUToPtr
    
    We were accidentally asserting that the value had to be a vtn_ssa_value
    which isn't true if it, for instance, comes from a spec constant.
    
    Fixes: fb282a68bc46 "spirv: Implement OpConvertPtrToU and OpConvertUToPtr"
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Acked-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4675>
    (cherry picked from commit 64e4297629a1c4be501b40fb3529ff11441eff99)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2776c24c7bb3a203b94b4c8e31864263c63bfc4
Author: Quentin Glidic <sardemff7+git at sardemff7.net>
Date:   Thu Apr 23 10:47:05 2020 +0200

    meson: Use dependency.partial_dependency()
    
    It avoids calling pkg-config which was searched for in a wrong way, thus
    breaking setup where unprefixed pkg-config was banned (e.g. on Exherbo).
    
    Signed-off-by: Quentin Glidic <sardemff7+git at sardemff7.net>
    Fixes: 53f9131205a63fa8b282ab2a7e96c48209447da0
           ("meson: fix getting cflags from pkg-config")
    
    Reviewed-by: Dylan Baker <dylan at pnwbakers.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4701>
    (cherry picked from commit 00f5ea9fdc8f5a8d460767cfa8a10639646fb665)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5cb1414707f6c35e43868871b23c77d0e7febe58
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Mon Apr 27 10:33:04 2020 -0700

    .pick_status.json: Update to 42b1696ef627a5bfee29911a780fa0a4dbf04610

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=ea37c93a6b45b3c62668d3d72a04a3b322519082
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Thu Apr 16 13:03:47 2020 +0300

    intel/perf: Enable MDAPI queries for Gen12
    
    We're missing the cases for gen12 leading to those metrics going
    missing.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Fixes: 15b7b56eb2fb41 ("intel/perf: add TGL support")
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4586>
    (cherry picked from commit 086ea1ac7ee41fbb6bd031bfdf281a7e276cfe7a)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=96750187c187eabfaff908b66e9bbf5d0a6538ed
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Sep 4 14:10:22 2019 +0300

    intel/perf: move mdapi query definitions to their own file
    
    Where they belong.
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Acked-by: Jason Ekstrand <jason at jlekstrand.net>
    Acked-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Rafael Antognolli <rafael.antognolli at intel.com>
    Reviewed-by: Mark Janes <mark.a.janes at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4344>
    (cherry picked from commit dde96d31b75f7895900405ab771fb3dd0dd78069)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=265c4537abfe5e1bbe55c9ab8dfb4d600dbb1164
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Sep 4 13:52:13 2019 +0300

    intel/perf: break GL query stuff away
    
    This stuff is somewhat specific to the GL extension & drivers. On
    Vulkan we won't use this, it also made a rather large file.
    
    v2: Fix Android build (Lionel)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Acked-by: Jason Ekstrand <jason at jlekstrand.net>
    Acked-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Rafael Antognolli <rafael.antognolli at intel.com>
    Reviewed-by: Mark Janes <mark.a.janes at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4344>
    (cherry picked from commit 33b9c7a7f68bb5a4362751ba7daf1ba2b10ece95)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=c4b110d33bd2fc9df97dd96e339812e3a219b01e
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Wed Nov 13 15:21:00 2019 +0200

    intel/perf: move register definition to special file
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Acked-by: Tapani Pälli <tapani.palli at intel.com>
    Reviewed-by: Rafael Antognolli <rafael.antognolli at intel.com>
    Reviewed-by: Mark Janes <mark.a.janes at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4344>
    (cherry picked from commit f5c5574f427c710fa2ed7413dc970ccb649b16d7)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=b754deecb0af7ece7817300be89f181ba63516f3
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Wed Apr 22 17:54:38 2020 +0200

    meson: correct windows-version define
    
    The macro "_WINVER" does nothing, the macro definitions that matter for
    windows API version selection are "_WIN32_WINNT" and "WINVER".
    
    The header "sdkddkver.h" (which is included from thousands of
    different windows-headers) defines "WINVER" to the same value as
    "_WIN32_WINNT" of only the latter is defined, which explains why this
    works right now. But we shouldn't depend on that kind of luck, and
    instead define the right maco.
    
    Fixes: 3aee462781a ("meson: add windows compiler checks and libraries")
    Acked-by: Dylan Baker <dylan at pnwbakers.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4681>
    (cherry picked from commit 7f17a0a809195cefa2240f55d30f00e3fe0572b3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=86e586862f2c9f9756cc60b5812a3d1d6c39290c
Author: Joshua Ashton <joshua at froggi.es>
Date:   Tue Feb 25 19:24:15 2020 +0000

    radv: Use TRUNC_COORD on samplers
    
    The default behaviour (0) is: "round-nearest-even to n.6 and drop fraction when point sampling" whereas the Vulkan spec simply wants us to floor it (1) "truncate when point sampling".
    
    See 15.6.1 in the Vulkan spec.
    https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#textures-normalized-operations
    
    The Direct3D spec also mandates this (https://microsoft.github.io/DirectX-Specs/d3d/archive/D3D11_3_FunctionalSpec.htm#7.18.7%20Point%20Sample%20Addressing)
    
    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.
    
    Fixes dEQP-VK.pipeline.sampler.exact_sampling.*
    
    https://github.com/Joshua-Ashton/d9vk/issues/450
    https://github.com/doitsujin/dxvk/issues/1433
    
    CC: <mesa-stable at lists.freedesktop.org>
    
    Reviewed-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/3951>
    (cherry picked from commit 58f25098a0dc4f4976dadacdc4e7a9db42ec0c50)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a2f0ee966445ef902280be682526791972420c57
Author: Samuel Pitoiset <samuel.pitoiset at gmail.com>
Date:   Wed Apr 22 22:21:55 2020 +0200

    radv: make sure to export the viewport index if FS needs it
    
    If FS reads gl_ViewportIndex but VS doesn't export it, it should
    be zero to avoid reading garbage.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2818
    Fixes: b424d49ac05 ("radv/llvm: fix exporting the viewport index if the fragment shader needs it")
    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/4687>
    (cherry picked from commit 7086b38c81ebe2f0520461c1bc1a7b92863cf871)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3a8c5e2bc1bf9eecbd979bd1eb9518973c8ea533
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Thu Apr 23 09:27:39 2020 -0700

    .pick_status.json: Update to efdb7fa9a83b0a216b1837a5912b71669bf3f984

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dab1ccedd205f6526efe98feefbc5b7167522af8
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 22 22:09:38 2020 -0700

    .pick_status.json: Update to 51c1c4d95a05b6eb6fce74e8d624615e4a1b38ab

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d160bd3cf030981397c16f10df0c1a860008b1c4
Author: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer at amd.com>
Date:   Tue Apr 14 18:04:35 2020 +0200

    radeonsi: skip vs output optimizations for some outputs
    
    If PT_SPRITE_TEX is enabled, PS inputs are overriden at runtime so
    we can't apply the vs output optim.
    
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2747
    Fixes: 3ec9975555d ("radeonsi: eliminate trivial constant VS outputs")
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4559>
    (cherry picked from commit 17acff01a00109c87d59b9d876fc735dd5fbe3d1)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dde2cac42a163791181f96dad4520fd3a26f378c
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Thu Apr 16 15:33:43 2020 -0500

    anv: Apply any needed PIPE_CONTROLs before emitting state
    
    Push constants in particular can get picked up by the hardware at weird
    times that happen *before* 3DPRIMITIVE.  Therefore, we need to flush
    before we emit all our state to ensure that any data they may pick up is
    in memory in time.  This fixes an app which does vkCmdCopyBuffers
    immediately followed by a vkCmdBeginRenderPass and vkCmdDraw which uses
    the destination of the copy as a UBO which we push.
    
    Cc: mesa-stable at lists.freedesktop.org
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4601>
    (cherry picked from commit 969aeb6a93aefd037b130e4b37f58043fef493c3)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=928580a13d373d6887c2e1020c4d3ac0c55fe43d
Author: Jason Ekstrand <jason at jlekstrand.net>
Date:   Thu Apr 16 15:31:15 2020 -0500

    anv: Move vb_emit setup closer to where it's used in flush_state
    
    Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4601>
    (cherry picked from commit ffc84eac0d5a0c30e445fcdb2f0cfd0c5bf5321d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=02a153fbfa5e075cf7e31f6250d2b5bbc4124f1c
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 22 21:42:01 2020 -0700

    .pick_status.json: Update to 51c1c4d95a05b6eb6fce74e8d624615e4a1b38ab

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=a251177ea0808db7b483cfdd1247efaeec89ba61
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 22 15:03:25 2020 -0700

    .pick_status.json: Mark 0123b8f63415d3d320929e6112da2be2d837b262 as denominated

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=cde6f3c122dccb3ed6adf0560925ee530810c298
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Tue Apr 21 18:20:39 2020 +0300

    spirv: Expand workaround for OpControlBarrier on old GLSLang
    
    In SPIRV of compute shader in Aztec Ruins benchmark there is:
    
    OpControlBarrier %uint_1 %uint_1 %uint_0
    // ControlBarrier(Device, Device, rdcspv::MemorySemantics(0));
    
    which is an incorrect translation of glsl barrier().
    
    GLSLang, prior to c3f1cdfa, emitted the OpControlBarrier with
    Device instead of Workgroup for execution scope.
    
    2365520c covers similar case but isn't applied when execution_scope
    is SpvScopeDevice.
    
    Cc: <mesa-stable at lists.freedesktop.org>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2742
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Tested-by: Rafael Antognolli <rafael.antognolli at intel.com>
    Reviewed-by: Caio Marcelo de Oliveira Filho <caio.oliveira at intel.com>
    Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4660>
    (cherry picked from commit 66229aa16968eb60dd631a8f48f593a4fa8478d5)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=3b4a9206f47587feaa61441e53c433d9302cf262
Author: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
Date:   Mon Apr 20 17:09:42 2020 +0300

    iris: fail screen creation when kernel support is not there
    
    v2: Bump check to I915_PARAM_HAS_CONTEXT_ISOLATION (v4.16) (Ken)
    
    Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin at intel.com>
    Cc: <mesa-stable at lists.freedesktop.org>
    Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2803
    Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4643>
    (cherry picked from commit f402b7c57641dd2ab4d39032574294c03d75b595)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=d0a7c5b2e0e5c41cc1c3a20932b0aefa3de251f0
Author: Erik Faye-Lund <erik.faye-lund at collabora.com>
Date:   Fri Mar 13 13:56:44 2020 +0100

    mesa/gallium: do not use enum for bit-allocated member
    
    The signedness of enums are undefined, so on platforms with signed
    enums, this isn't going to work. One such platform is Microsoft Windows.
    
    So let's just use an unsigned here instead.
    
    Fixes: b1c4c4c7f53 ("mesa/gallium: automatically lower alpha-testing")
    Acked-by: Alyssa Rosenzweig <alyssa.rosenzweig at collabora.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4648>
    (cherry picked from commit 013d9e40feed336d983b728357e4ce77b871c36d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=8d13ea15710f90485f1fec915e3ed0d5a4aecf5b
Author: Dylan Baker <dylan at pnwbakers.com>
Date:   Tue Apr 14 10:06:35 2020 -0700

    meson: update llvm dependency logic for meson 0.54.0
    
    In meson 0.54.0 I fixed the llvm cmake dependency to return "not found"
    if shared linking is requested. This means that for 0.54.0 and later we
    don't need to do anything, and for earlier versions we only need to
    change the logic to force the config-tool method if shared linking is
    required.
    
    Fixes: 821cf6942a390f5f64d8a2cff9933b24c84f7dc1
           ("meson: Use cmake to find LLVM when building for window")
    
    Acked-by: Marek Olšák <marek.olsak at amd.com>
    Reviewed-by: Eric Engestrom <eric at engestrom.ch>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4556>
    (cherry picked from commit fdd0ce12ac88e433c7712acd5226fa07dc870057)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=dd7fdda487c355b59d6542596eb28f6e158029ec
Author: Abhishek Kumar <abhishek4.kumar at intel.com>
Date:   Tue Apr 21 06:28:31 2020 +0000

    anv/android: fix assert in anv_import_ahw_memory
    
    Commit fixes assert that triggers when running
       dEQP-VK.api.external.memory.android_hardware_buffer.dedicated.buffer#bind_export_import_bind
    
    on a debug build of Mesa.
    
    Fixes: c79a528d ("anv/android: support import/export of AHardwareBuffer objects")
    Signed-off-by: Abhishek Kumar <abhishek4.kumar at intel.com>
    Reviewed-by: Tapani Pälli <tapani.palli at intel.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4655>
    (cherry picked from commit f06e4ab3190a0a715447c4df4017892adb8708dc)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5ac0076928f8c5cd92acb0c047fe3d6c8700c7b1
Author: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
Date:   Mon Apr 20 17:17:53 2020 +0300

    st/mesa: Re-assign vs in locations after updating nir info for ffvp/ARB_vp
    
    After call to nir_shader_gather_info - inputs_read may have changed so
    st_nir_assign_vs_in_locations should be called for shader to remain in
    sync with vbo state.
    
    Fixes piglit tests:
      gl-1.0-fpexceptions
      gl-1.1-color-material-unused-normal-array
      arb_vertex_program-unused-attributes
    regression on several gallium drivers.
    
    Fixes: d684fb37bfbc47d098158cb03c0672119a4469fe
    Signed-off-by: Danylo Piliaiev <danylo.piliaiev at globallogic.com>
    Reviewed-by: Marek Olšák <marek.olsak at amd.com>
    Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4645>
    (cherry picked from commit 829013d0cad0fa2513b32ae07cf8d745f6e5c62d)

URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=98dd4163122024775f4eb250f8097d8a0562ef47
Author: Dylan Baker <dylan.c.baker at intel.com>
Date:   Wed Apr 22 15:02:59 2020 -0700

    .pick_status.json: Update to c552b5fd1d106adc04f62fcbe71d650a9a17f7e0



More information about the mesa-commit mailing list